Галерея на php + mysql
Цена договорная
Необходимо сделать галерею изображений на php + mysql (бэкенд + фронтенд из html шаблона)
1. Сохранение изображений в базу данных:
На входе get запросом приходит ссылка на изображение и прочая информация для бд
1.1. Накладывается watermark из png файла
1.2. Делается ресайз в 2 размера: большое изображение и превью. Изображения могут быть как вертикальными, так и горизонтальными. Нужно предусмотреть, чтобы превью на вертикальные фото были одного размера с горизонтальным (добавлять белый фон по краям).
1.3 - файлы сохраняются в object storage на cloud.yandex.ru
1.4 - берутся url на загруженные изображения на cloud.yandex.ru
1.5 - в таблицу в бд, которую вы создадите, создается запись с:
- id
- дата добавления
- категория (сначала выставляем обработать)
- * 6 тестовых полей *
- линк на большое изображение на cloud.yandex
- линк на превью на cloud.yandex
- количество просмотров
- количество голосов
1.6. Мне нужен будет шаблон ссылки для отправки на него GET запросов в виде : link/?date={}&author={} и тд
2. Сделать простую админ. панель для редактирования изображений в базе:
- Самая просто авторизация по .htpasswd
- Меню по категориям + отдельный пункт для необработанных изображений
- Редактирование изображения: редактирование всех текстовых полей, выбор категории для изображения, при выборе дочерней категории изображение будет доступно как в разделе выбранной категории, так и в родительской категории. удаление изображения
- Создать в бд таблицу для категорий: id, название, title, description, keywords, url, h1, text, parent_id
- Возможность добавить новую категорию
- Редактирование категории: редактирование текстовых полей, выбор это главная категория или вложенная в другую. вложенных в дочерние не будет.
3. Фронт
- Вывод из бд списка главных разделов категорий, при клике на категорию открывается страница категории, в <head> проставляется информация из бд (title, description, keywords). Если в этой категории есть вложенные, выводим их также на странице в виде ссылок. Ниже уже галерея со всеми изображениями в категории (со всех вложенных).
- в html шаблоне уже есть шаблон страницы галереи
- из существующего html шаблона галереи сделать php файл, который в зависимости от id категории переданного в GET запросе выводит все изображения находящиеся в соответствующей категории
- пагинация на страницах
- по клику открывается большое изображение (js скрипт prettyPhoto), в модальном окне снизу фото выводится текстовая информация об авторе изображения (из текстовых полей в бд) + количество просмотров + кнопка Лайк и количество лайков
Проконсультировать, как лучше реализовать счетчик просмотров изображений и голосов, чтобы не было большой нагрузки на бд.
Пожалуйста предлагайте свой бюджет и время, необходимое на разработку. ТЗ полное, до того, как начнем, возможны несущественные правки/дополнения.
Отклики посмотрю через сутки. Заранее спасибо
1. Сохранение изображений в базу данных:
На входе get запросом приходит ссылка на изображение и прочая информация для бд
1.1. Накладывается watermark из png файла
1.2. Делается ресайз в 2 размера: большое изображение и превью. Изображения могут быть как вертикальными, так и горизонтальными. Нужно предусмотреть, чтобы превью на вертикальные фото были одного размера с горизонтальным (добавлять белый фон по краям).
1.3 - файлы сохраняются в object storage на cloud.yandex.ru
1.4 - берутся url на загруженные изображения на cloud.yandex.ru
1.5 - в таблицу в бд, которую вы создадите, создается запись с:
- id
- дата добавления
- категория (сначала выставляем обработать)
- * 6 тестовых полей *
- линк на большое изображение на cloud.yandex
- линк на превью на cloud.yandex
- количество просмотров
- количество голосов
1.6. Мне нужен будет шаблон ссылки для отправки на него GET запросов в виде : link/?date={}&author={} и тд
2. Сделать простую админ. панель для редактирования изображений в базе:
- Самая просто авторизация по .htpasswd
- Меню по категориям + отдельный пункт для необработанных изображений
- Редактирование изображения: редактирование всех текстовых полей, выбор категории для изображения, при выборе дочерней категории изображение будет доступно как в разделе выбранной категории, так и в родительской категории. удаление изображения
- Создать в бд таблицу для категорий: id, название, title, description, keywords, url, h1, text, parent_id
- Возможность добавить новую категорию
- Редактирование категории: редактирование текстовых полей, выбор это главная категория или вложенная в другую. вложенных в дочерние не будет.
3. Фронт
- Вывод из бд списка главных разделов категорий, при клике на категорию открывается страница категории, в <head> проставляется информация из бд (title, description, keywords). Если в этой категории есть вложенные, выводим их также на странице в виде ссылок. Ниже уже галерея со всеми изображениями в категории (со всех вложенных).
- в html шаблоне уже есть шаблон страницы галереи
- из существующего html шаблона галереи сделать php файл, который в зависимости от id категории переданного в GET запросе выводит все изображения находящиеся в соответствующей категории
- пагинация на страницах
- по клику открывается большое изображение (js скрипт prettyPhoto), в модальном окне снизу фото выводится текстовая информация об авторе изображения (из текстовых полей в бд) + количество просмотров + кнопка Лайк и количество лайков
Проконсультировать, как лучше реализовать счетчик просмотров изображений и голосов, чтобы не было большой нагрузки на бд.
Пожалуйста предлагайте свой бюджет и время, необходимое на разработку. ТЗ полное, до того, как начнем, возможны несущественные правки/дополнения.
Отклики посмотрю через сутки. Заранее спасибо
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.