К сожалению, поиск по форуму не выдал более актуальной темы, поэтому приходится поднимать старую.
Недавно передо мной была поставлена задача выбрать наиболее подходящую CMS для разработки будущего проекта. Просмотрев наиболее популярные решения, я остановился на MODx благодаря её простоте, переспективности, удобному шаблонизатору и прочим приятным мелочам. Но, пожалуй, единственный её большой недостаток — это идея хранить все шаблоны и сниппеты в базе, минуя файловую систему.
Безусловно, с точки зрения программиста или контент-менеждера нет разницы где править html — в TinyMCE или Eclipse, но для верстальщика или дизайнера, поддерживающих уже запущенных проектов, эта разница критична. Представьте проект, в который в течении года вносились мелкие изменения и правки непосредственно на сервере, минуя какие-либо локальные архивы проекта, а теперь возникла задача переработать меню на яваскрипте или добавить ранее отсутвующий аякс. Без привычных инструментов IDE, вроде Дримвивера или Аптаны, эта задача становится достаточно трудоемкой и займет определенно больше времени, если придется добавлять новый код через textarea. Кроме того, ExtJS, на котором написана админка, работает гораздо медленнее, чем любой фтп-клиент.
Наиболее удобным решением их тех, что я нашел, является сниппет
includeTemplate, но хотелось бы видеть более "нативное", родное решение этой проблемы.