Как стать автором
Обновить

Комментарии 8

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

Работа проделана большая, концепция интересная. Подобие статического генератора сайта, но на Delphi :)
Хотелось бы уточнить у автора:
1) Почему не используется никакой СУБД? Вы принципиально хотите, чтобы весь контент генерился на рабочей машине и был статическим?
2) Рассматривали облачные S3-like хранилища для файлов? У того-же Яндекса вполне приемлемые цены + можно делать доступ по подписанному URL в случае, если вы захотите сделать ограничения по доступу.
3) Пробовали генерить миниатюры для картинок по требованию прям из PHP(раз он у вас итак используется)? Сильно упростит логику предобработки и заливки, позволит меньше передавать на сервер, отпадет вопрос с поддержкой разных форматов (webp обрабатывает из коробки).

На вопрос (3):
1) PHP просто не справится со обработкой картинок типа 7000х10000. Линуксовая виртуалка (или что там у хостинга стоит) для этого просто не предназначена
2) Тормоза пользователю, особенно в некоторых папках
3) Трата процессорных ресурсов сервера, за которую сайт в определённый момент просто автоотключат
4) Процесс создания миниатюр на локальной машине даёт не 100%, но всё же гарантию, что картинки не стали битыми из-за каких-нибудь глюков HDD
5) Мне нужен не просто скейлинг абы какой, а качественный скейлинг. Для этого используется библиотека Graphics32
6) В процессе создания миниатюр система выявляет неверные расширения файлов — .jpg вместо .png и наоборот, в основном.
На вопрос (1):
1) Конечно, невозможность добавить изображение через сайт (вернее, добавить — то можно — есть страница для авторов, но оно не появится в системе до следующего апдейта) — это плохо.
2) Рассматривалась возможность предоставления сайта на флешке, во варианте как сетевого так и локального использования по желанию пользователя

На вопрос (2):
Вы говорите про Яндекс.Облако? Поиск по словам «S3-like Яндекс» привёл меня на него.
Вот тарифы: cloud.yandex.ru/prices
Предельный размер диска = 4ГБ, по цене 8750 рублей в месяц.
Это что за цены/объёмы из 1990х годов?
Предельный размер диска — 4ТБ. И это compute cloud.
Если смотреть только на облако, которое, видимо Object Storage, то там 4 ТБ за 2700/мес
С точки зрения пользователя — то, что картинки внутри выбранного тега не листаются большой минус.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации