Тестовое ТЗ - для кандидатов на вакансию 'программист'
Требуется реализовать мини-фотогалереюФотографии разбиты по категориям, причем категории могут пересекаться - к примеру фотография на которой люди на фоне гор входит в категории "люди" и "горные пейзажи"
На главной странице:
1. сверху "шапка"
2. в основной части страницы вывести список "альбомов" - названия альбомов совпадают с названиями категорий, но у альбомов есть обложки.
На странице альбома/категории:
1. сверху шапка
2. слева список категорий (без обложек)
3. в основной части страницы - постраничный вывод фотографий
Вывод крупного изображения, заголовок фотографии и краткое описание
Ниже вывод миниатюр фотографий (5-6 фотографий на данной странице - при клике крупное изображение без перезагрузки страницы заменяется на указанное)
Ниже ссылки на другие страницы (с перезагрузкой)
(вывод миниатюр и страниц аналогично http://restoranmiki.ru/index.php?p=43&sort=0)
Бэкенд для данной фотогалереи: (можно без юзеров - с фиксированным паролем)
Возможность добавления фотографий . загрузка фотографии, ввод названия и описания фотографии, указание категорий в которые фотография входит (возможно несколько)
Возможность редактирование фотографии (редактирование названия, описания, вхождения в категории, удаление фотографии, обязательно создание миниатюры фотографии при загрузке чтобы использовать полный вариант только когда он нужен (сжатие библиотекой gd или imagick)
Возможность добавления категории, изменения названий имеющихся категорий, изменение обложки альбома (любая фотография в данной категории)
Это полная версия задания, если какие-то элементы кажутся сложными - упростите задачу, так чтобы получилась рабочая версия с чуть меньшим функционалом.
Теоретически на выполнение задания достаточно 1-2 рабочих дней.
Если Вам кажется что задание отнимет много больше времени - упростите задачу как считаете нужным, но, конечно, это повлияет на адекватность его оценки.