В общем интересует сабж, есть сайт на joomla, из модулей там галерея и форма контактов.
Появилась мысл перенести сайт на ModX. Как по вашему, на сколько это будет сложно, и стоит ли вообще этим заниматься?
Перенести не слишком сложно, надо посмотреть на MaxiGallery и eForm в MODx. Проблем быть не должно, если разбираетесь в HTML и CSS, а также не помещает и PHP. В Joomla можно вообще ничего не знать, а сайт собирать из готовых модулей, в MODx так работать вряд ли получится.
Насчет того, нужно или нет – а чем Joomla не устраивает? Никто не знает ведь, каковы причины переноса и критерии выбора. Если сайт будет развиваться и дальше, и MODx чем-то больше подходит, то можно и перенести.
Сейчас у этого сайта функции визитки, но добавятся функции справочника, по продукции компании - в виде разных статей о продукции и компании, которые могут быть оформлены совершенно по разному.
Мне почему-то показалось, что modx больше подходит к созданию подобных сайтов, чем Joomla... в joomla всё портальное какое-то, и админка тяжелая по весу, и сложная по использованию для обычных пользователей.
Мне надо от modx:
- возможность кардинального изменения дизайна любой страницы.
- легкость админки, для использования
- расширяемость
Под расширяемостью, мне нужно, например, следующее: смена блока на главной странице, в зависимости от параметров.
Для построения справочника подойдет Ditto.
Административная часть, мне кажется, в Joomla понятнее для простого пользователя. Зато MODx несравненно более гибок и дает разработчику больше возможностей для воплощения своих идей.
Концепции Joomla и MODx немного разные – если понятен подход MODx и есть необходимые знания, лично я считаю, что перенести сайт будет несложно.
Вообще я считаю главным из достоинств Joomla – простоту создания сайта без особых усилий, а недостатками – негибкость и отвратительный код HTML, генерируемый системой. В MODx нравится возможность создания практически чего угодно и нормальный код XHTML, а не нравится отсутствие качественной документации и недостаточный набор готовых разработок.