Skip to content

ClanMax/gallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

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

No packages published

Languages