Программистские будни: модернизация фотогалереи
2009.05.23У моей CMS RUEN есть компонент
Фотогалерея, который, как понятно из названия, позволяет хранить и показывать фотографии. Первая версия была написана то ли в конце 2006, то ли в начале 2007 года, с тех пор многое изменилось, требования к удобству увеличились, соответственно и функционал постоянно развивался. Однако все равно развитие в какой-то момент утыкается в определенные рамки, из-за которых надо либо смириться с невозможностью развития, либо выкраивать выходы, либо кардинально переделывать компонент.
Что сейчас не хватает в фотогалерее:
- пакетное добавление фотографий;
- хранение исходников, например, чтобы потом можно было сменить подпись на фотографиях);
- пакетные действия с фотографиями, вроде переноса между рубриками или удаления, сортировки также нет;
- пакетное редактирование названий фотографий и их описаний;
- гибкое управление форматами: сейчас форматы градируются жестко от 640х480 до 1600х1200, а, к примеру, на ноутбуке у меня разрешение экрана 1440х900, соответственно ни один формат не подходит, чтобы картинку с фотогалереи поставить на рабочий стол (а для чего еще картинки нужны?);
- превьювы фотографий – отдельная песня, их также нельзя переделать (исходников то на сервере нет), к тому же они формируются с ошибками (из фотографии в альбомном формате получится превьюв 120х90 точек, из книжного – 68х90, но в некоторых случаях все равно будет растянуто до предустановленных 120х90, получится ерунда).
До кучи можно приписать дурной механизм модерирования добавленных посетителями фотографий. Еще хотелось бы сделать градацию размеров для обычных залетных посетителей и для зарегистрированных, и быстрый выбор размера фотографии без создания ненужных страниц. В итоге набирается целая куча задач, которые надо решать, однако большинство из них не могут быть решены без кардинальной переделки всего компонента.
Помимо всего написанного выше у меня есть ограничение по мощностям сервера – надо чтобы компонент устойчиво работал на самых дряхлых серверах (это в пику пакетному добавлению фотографий), и в любом случае придется повозиться с конвертором и с корректором старой базы данных.
Но деваться мне некуда, так что новой фотогалерее суждено появится :) За работу!
Теги: Переработка,
CMS RUEN,
ФотогалереяСледующий пост: Испытания серверов (#45, 2009.05.24)Предыдущий пост: Простой поиск на сайте (#43, 2009.05.19)Пост #44. Постоянная ссылка на пост: https://exogens.ru/blog/post/programmistskie-budni-modernizaciya-fotogalerei/