Фотоальбом

в 12:25, , рубрики: php, web, Веб-разработка, галерея изображений, разработка, фото, фотоальбомы, я пиарюсь, метки: , , , , ,

Случилось-таки свершение и дошли мои руки до родительского фотоальбома. Фотографий в нём насчитывается не менее 1000 штук. В своё время у моего родителя был такой фотоаппарат:

Фотоальбом

штука замечательная и при должном навыке способная выдавать даже сейчас результат не чуть не хуже обычных цифровых фотоаппаратов. Но его огромный минус — фотографии он делает аналоговые, а такие фотографии имеют свойство желтеть, истлевать и всячески портится. А потому, если хочется сохранить архив фотографий — их нужно цифровать, ну или, конечно же, хранить, как антиквариат и не допускать разных шаловливых ручонок.

Отсканировать это, конечно, дело долгое и очень важное в процессе оцифровки снимков. А что делать потом?

Ну, самое очевидное решение — Picasa. А ещё?

Фотоальбом

В основе Ostora.Photo лежит одноимённый файловый менеджер — Ostora. От файлового менеджера остался интерфейс, управление правами пользователей, «хитрое» удаление файлов и квоты. Для моих целей это действительно важные функции. А, например, хранение версий файлов — здесь не нужно, поэтому убрано. Загружать можно только файлы графических форматов (форматы можно добавить в config.ini). Одиночный щелчок откроет фотку в jquery плагине(?) fancyBox. Фотографии можно листать кнопками «влево», «вправо» на клавиатуре, скроллом мыши или кнопка на панели.

Фотоальбом

Что нужно ещё фотоальбому? Для меня это теги, заметки, избранное и возможность отмечать на фотографиях людей и объекты.

Кстати, так случайно вышло, что сразу можно выбирать несколько тегов или отмеченных людей. Например: тег «Море» и отмеченные «Ксюша» и «Паша» — покажет Ксюшу и Пашу вместе на море.
Сбросить сортировку можно, нажав кнопку или крестик у ненужных слов в сортировке.

Фотоальбом

Кстати «хитрое» удаление — это возможность пометить изображение, как удалённое, а окончательно удалить его сможет только пользователь с правами администратор. Это такой способ защиты важных файлов от случайных необдуманных действий пользователей.

GitHub: https://github.com/Zazza/photo

Установка и настройка приложения мало чем отличается от FM Ostora (http://bitboom.ru/ostora/).

config.ini:


[fm]
rgb = 0xFFFFFF //цвет заливки для preview
quality = 100 //качетсво сжатия preview
maxUploadSize = «20 MB» //максимальный размер загружаемого файла
pre_width = 210 //ширина создаваемого preview
pre_height = 170 //высота создаваемого preview
file_types = "*.jpg; *.gif; *.bmp; *.png" //форматы файлов для загрузки
file_upload_limit = «100» //сколько можно максимально за один раз грузить файлов

[db]
adapter = «mysql»
host = «localhost»
username = ""
password = ""
dbname = ""

логин/пароль: adminostora/adminostora

Демо-версия (read-only): http://bitboom.ru/photo/demo/

Автор: Zazza

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js