На самом деле, CMS Joomla не заслуживает такой неприязни… Joomla в сочетании с одним из конструкторов контента: K2, Zoo, Cobalt 7 или Seblod (о них я писал тут), вполне подходит для большинства задач. Так же для Joomla имеется весьма интересный Widgetkit, который тесно интегрируется с Zoo, т.к. оба инструмента от одного производителя.
Выход Joomla 3, имхо, не привнесет чего то революционного, но использование Bootstrap, как единого стандарта пользовательского интерфейса, полный переход на jQuery и вектор в строну адаптивного дизайна — это несомненно шаг вперед. На сайте joomlablog.ru есть несколько статей о грядущей Joomla 3, если кому интересно.
Лично я нашел для себя более удобный инструмент… к слову, он присутствует в обзоре.
Joomla же не устроила по следующим субъективным причинам:
Совершенно не нравится админка — в плане юзабилити. Ах, это сладкое слово — Ajax. Админка в v3.0alpha тоже не впечатлила.
Многие скажут, что весомым плюсом Joomla является наличие огромного количества всевозможных расширений. Но хороших расширений для Joomla гораздо меньше чем плохих. И это факт.
Много чего не доступно из коробки, поэтому через какое то время Joomla обвешивается всевозможными «плюшка», как елка гирляндами и мишурой. Но можно подобрать себе джентльменский набор, например: Joomla + Zoo + Widgetkit + расширения от ZooLanders или другое сочетание.
Часто сталкивался с несовместимостью модулей, плагинов и компонентов от разных веток Joomla и даже версий внутри веток.
Не гибкая работа с шаблонами, опять же не совместимость шаблонов для разных версий. Бытует даже мнение о «политике несовместимости», которой придерживается дядя Andy Miller &Co. Miller — один из соучредителей Joomla, и генеральный директор RocketTheme — ведущая компания по разработке шаблонов для Joomla, которой естественно выгодно, чтобы у них приобретали шаблоны при переходе на новые ветки Joomla и обращались за поддержкой. Возможно мнение — надумано, но как говорится «нет дыма без огня».
Virtuemart — самый забавный компонент Joomla. Огромное количество сайтов его используют. А он даже не кешируется Джумлой (Epic Fail). Не знаю как сейчас — не проверял. Благо есть замена — Tienda Shop, но он не так популярен.
Очевидный вывод, использование Joomla — дело вкуса и в умелых руках, это вполне себе достойный инструмент.
Я планировал написать про шаблонизацию, но понял, что текст статьи в таком случае будет сильно раздут и к тому же может породить очередной спор на тему, а стоит ли использовать сторонний шаблонизатор, ведь PHP сам по себе является шаблонизатором. О реализации простого шаблонизатора вы можете почитать в следующих статьях: "Мой родной PHP шаблонизатор " и "Делим код пополам или представление по шаблону в PHP ". Кстати, эти ссылки приведены в конце статьи!
простота создания лейаутов для модулей и самих статей, что позволяет, во многих случаях, отказаться от сторонних модулей для вывода любого типа контента;
возможность отлично интегрировать мультиязычность;
фронтенд аминистрирование;
импорт/экспорт материалов;
практически неограниченные возможности для написания своих элементов;
последние движения YOOtheme в сторону адаптивного дизайна;
Мы используем инструменты Zoo и Widgetkit и сайт уходит к клиенту с полностью «выпиленными» базовыми компонентами.
Контакты через Zoo + Галереи/каталоги + свое приложение для регистрации пользователей + плагин на очень тесную интеграцию с VirtueMart для создания полноценного магазина (в планах вообще уйти от него, но пока так).
Испробовал множество решений и имхо Zoo на данный момент — лучший выбор:
чистый, гибкий и очень удобный как для администрирования материалов, так и для создания надстроек на текущем сайте.
https://www.zoolanders.com/ — мастхев для Zoo, их элементы решают 99% возможных проблем при пользовании Zoo (то, что не получается сделать за 5 минут).
P.S.: радует что на хабре есть все-таки не только джумланенавистники.
P.P.S.: жаль нет времени а то все руки чешутся про зуу статейку запилить.
Так ссылка же есть на официальный сайт прямо в статье. То, что из друпала ушло — не думаю, т.к. для многих CMS найдутся модули расширяющие работу с контентом. Где первоначально стал применяться данный подход установить проблематично, если вообще возможно. А вот термин CCK впервые (судя по всему) был употреблен применительно к Drupal. Опять же в статье об этом сказано.
Выход Joomla 3, имхо, не привнесет чего то революционного, но использование Bootstrap, как единого стандарта пользовательского интерфейса, полный переход на jQuery и вектор в строну адаптивного дизайна — это несомненно шаг вперед. На сайте joomlablog.ru есть несколько статей о грядущей Joomla 3, если кому интересно.
Лично я нашел для себя более удобный инструмент… к слову, он присутствует в обзоре.
Joomla же не устроила по следующим субъективным причинам:
Очевидный вывод, использование Joomla — дело вкуса и в умелых руках, это вполне себе достойный инструмент.
В поддержку Zoo, как CCK можно добавить еще несколько пунктов:
Мы используем инструменты Zoo и Widgetkit и сайт уходит к клиенту с полностью «выпиленными» базовыми компонентами.
Контакты через Zoo + Галереи/каталоги + свое приложение для регистрации пользователей + плагин на очень тесную интеграцию с VirtueMart для создания полноценного магазина (в планах вообще уйти от него, но пока так).
Испробовал множество решений и имхо Zoo на данный момент — лучший выбор:
чистый, гибкий и очень удобный как для администрирования материалов, так и для создания надстроек на текущем сайте.
https://www.zoolanders.com/ — мастхев для Zoo, их элементы решают 99% возможных проблем при пользовании Zoo (то, что не получается сделать за 5 минут).
P.S.: радует что на хабре есть все-таки не только джумланенавистники.
P.P.S.: жаль нет времени а то все руки чешутся про зуу статейку запилить.