Разработка

Все что связано с процессом разработки приложений

Zend Framework 1.9, локализация и числительные

Как оказалось, в версии 1.9 библиотека Zend Framework,  а вернее та ее часть, что отвечает за перевод приложения на другие языки и многоязычность строк интерфейса - Zend Translate, теперь поддерживает работу с числительными. Причем поддерживает для форматов array, gettext, csv.

Таким образом, можно заставить работать с системой конструкции в русскоязычных .po файлах вида:

О стандартных методах хранения файлах изображений в CMS

О стандартных методах хранения файлах изображений в CMSДля Drupal имеется большое количество модулей изображений, которые позволяют красиво организовать информацию на Вашем сайте. Прикрепить изображения к страницам, организовать тот их вывод, который Вам необходим. Есть модуль Image для создания единичных изображений, есть модуль node_images.
Так же программистам будет полезен модуль imagecache позволяющий получать преобразованные изображения из тех, что лежат на диске "на лету" - при запросе браузера. С его помощью вы можете получить измененные в размере картинки, и прочие вкусности.

Однако, есть нюанс объединяющий 90% модулей которые используются в Drupal, да я предполагаю и в других CMS тоже.
Загруженные изображения сваливаются в один каталог файловой системы.

Готовые открытые модули для CMS или "Ну ведь есть же у друпала такой модуль!"

Очень часто в работе с заказчиками сталкиваешься с фразой "ну ведь есть же вот такой модуль", после которой зачастую тебя тыкают носом в страницу с модулем. Все казалось бы просто - поставить готовое, заказчику хорошая скидка на проекте - ведь внедрили чужой готовый код. Уменьшили себестоимость, время, быстрее сдали проект.
А на поверку, все оказывается не так радужно.

Zend Framework, его плюсы и минусы

Тихим сапом доделываю один проект на Zend Framework 1.6.1..

Многим библиотека понравилась. Есть много как плохого так и хорошего.
Из хорошего - достаточно толковый набор классов с БД, классы конфигурации, класс реестра - позволяющий совсем избежать так любимые всеми глобальные переменные.

RSS-материал