ClanMax/gallery
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Для работы скрипта нужно установить Mojo. Скрипт использует фреймворк Mojolicious::Lite. 1) photo.pl отвечает за проверку директории на новые фотографии и добавление их в базу данных. а также за создание уменьшенных копий (используется Image::Resize основанный на модуле GD) 2) В папке public находится 2 каталога. В photo нужно копировать скриптом photo.pl фотографии в естественной величине, в папку prew их превью который тоже делает скрипт photo.pl. Так же там могут находится все публичные файлы, которые может отдавать сервер. 3) gallery.pl это уже сам скрипт галереи. В нем находятся и шаблоны и весь остальной код. Для того чтобы вынести шаблоны в отдельный каталог нужно выполнить: ./gallery.pl inflate Для запуска: ./gallery daemon --replace Так же возможно использование совместно с nginx/apache2 средствами cgi/fastcgi. 4) gallery.sql это дамп базы данных. Структура и описание: gallery photo ------name Имя файла без расширения ------tag У каждой фотографии может быть множество тегов для быстрого поиска. (Не реализовано) ------date Время добавления фотографии в базу в формате: гггг/мм/дд чч/мм/сс users ------id ID пользователя ------name Имя пользователя ------password Пароль в md5-хеше ------dateregister Дата регистрации пользователя в формате: гггг/мм/дд чч/мм/сс ------lastseen Последнее посещение пользователя в формате: гггг/мм/дд чч/мм/сс (Не реализовано) ------session Хеш cookies сессии (В новом скрипте не используется) TODO - Теги для фотографий - Последнее посещение пользователя
About
Script for the home photo gallery
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published