New Hope

Сайт NewHope

«Никогда такого не было, и вот опять»! Довелось поработать с Joomla — знакомые попросили. Дальше пойдет ИМХO.

Помню, лет 10 назад внутреннее устройство этой CMS произвело на меня удручающее впечатление. С тех пор многое изменилось к лучшему: на мой взгляд, удачно реализована мультиязычность в разработке интерфейсов компонента (впрочем, такая или подобная схема встречается почти во всех системах, где есть поддержка нескольких языков), и шикарно сделано сопоставление страниц меню для реализации переключения между языковыми версиями сайта — такое в моей практике не предлагал никто, надо взять на вооружение.

Что касается компонентов, на мой взгляд, разработку переусложнили лишними деталями. Там где вполне подошла бы логика MVC, зачем-то сделали прослойку в виде контроллера для доступа к контроллерам и отдельные контроллеры там, где можно было бы обойтись одним, а также прослойку в виде контроллера для доступа к шаблонам. Административная и пользовательская части также разнесены, так что часть функционала (все! модели и часть контроллеров) приходится дублировать, что удваивает издержки в последующем сопровождении и несет риск возникновения ошибок при внесении изменений.

В процессе работы создан компонент для управления финансовыми заявками на инвестиционном сайте. Несмотря на минусы, Joomla! сильно выросла за последние годы, хотя по-прежнему не могу рекомендовать эту CMS для разработки серьезного сайта.

Посмотреть на сайт можно по ссылке — перейти на сайт NewHope.