Joomla vs Joostina

Итак, перед нами две популярные родственные системы управления. Обе довольно неплохо документированы, да в приниципе это одна и та же система управления, под разными соусами только.Joomla 1.0.15 – это Open Source проект. Тестирован тысячами людей, проверен множеством ситуаций и расширений. Joostina – детище небольшой команды русских веб-разработчиков, с «папой» Boston’om во главе угла.

Принципиальные различия между ними есть, но какие? И для чего?

Не буду окунать Вас в дебри форумов – http://joomlaforum.ru/index.php?topic=34508.0 (Joomla vs Joostina), скажу только что с людьми я не полностью согласен. Мое несогласие в том, что я сделал свыше двух десятков сайтов на той и на той системе, и отличия их всплыли явно.

Joomla SEO, Joomla Lavra Edition я думаю в представлении особо не нуждаються. Одна заточена под сателлиты, другая просто нормальная безглючно стабильно работающая системка. Joostina очень расхваливается по интернету. Причина в ее возможностях:

В Джустине используеться хAJAX для публикации/скрытия модулей, содержимого; индикатор загрузки страницы; включать визуальный редактор кноочкой.
Также в Joostina значительно переработан (покрасивее и пошустрее) интерфейс пользователя – скин админпанели управления изменен, новые красивые значки, удобный менеджер-древо материалов, массовое добавление контента на сайт.
Кроме красивостей, перераотке подверглось и ядро. В чем же сила ядра? А вот хотя бы в кодировке таблицы, добавлены JS библиотеки  Jquery, удалена генерация временной метки которая досаждала в Joomla Lavra Edition, удалены лишние библиотеки и оптимизированы существующие.
В админпанельке особенно явны достоинства системы. Помню,в Lavra Edition я бился, ытаясь вписать заголовок длинее 100 символов, дело решилось только правкой кода. Встроена система бекапов;  компонент  JoomlaXplorer для серфинга по директориям хостинга; очень удобно, что кнопки на главной странице можно вынести на главную, назначить, переназначить и изменить внешни вид;
Для SEO-оптимизаторов настал сплошной «рай» – к ссылкам дописали атрибут title,  ключевые слова можно генерить автоматом,  все заголовки материалов обрамлены заголовком первого уровня Н1, печатная версия Джустины тоже стала индексироваться.
Что особенно хорошо, это шустрость)) С включенной системой кеширования, Джустина делала 5-6 запросов к базе, в отличие от 15-10 у 1.0.15. Приятно порадовала скорость работы, но иногда наблюдались тормоза в начале кеширования. В 1.0.15 все тикало как часы.

Но все ли так розово? Разработчикам из России удалось сделать нечто совершенно новое? Давайте обозрим.

Много раз, больше половины всех проектов делалось на Joostina + True Gallery + Artio SEF.

Минусы Joostina стали явно вылезать наружу:

что особенно раздражало, xajax почему то отказывался нормально работать в Opera любых версий. потому от любимого браузера пришлось отказаться. Если у меня он любимый и щас у него 30% рынка, что говорить о других людях? Грустно, печально…
некоторые функции упорно не работали. И сейчас не работают – к примеру назначение иконки выбором ее из списка картинок. Вроде бы не нужная функция, а не помешала бы…
упорно не ставился Virtumart и некоторые расширения (в частности Joomla cache). Почему произошло такое – не хотелось разбираться, поставил Joomla 1.0.15 и все заработало.
кнопки из за того же пресловутого Xajax через некоторое время после того как браузер Опера постоит в работе, попросту переставали отвечать на запросы. Пишешь текст в редакторе, сохранить – а не сохраняет. И зачем тогда нужен Аякс?….
когда начал писать свои расширения, под 1.0.15 версию все работало на ура, под Joostina иногда не хватало чего то, что то отсутствовало. Выпадали сообщения о недостающих библиотеках и обьектах, часть API были изменена потому как писать были трудности… Потому собсно и эта статья – для программистов под Joomla.
некоторая нестабильность работы в плане – иногда вдруг CMS «задумаеться». Жмешь на кнопку, а не помогает. Как кастомеру, крайне неинтерестно почему, но неудобно.
пропиаренный JCE которым гордяться создатели, не умееет простой вещи – загрузка файлов и проставление ссылок к оным. В то же время бесплатный FCK Editor – имеет! Вот добавить бы только эту функцию, цены б движку не было. Потому приходилось ставить другие визуальные редакторы, править текст в них… А JCE хорошо интегрировался с системой, но возможностей явно нехватало.

О чем это я? Да о том, что системка Joostina получилась красивой, облегченной, шустрой и дружелюбной для пользователя. Но это только на первый взгляд. Для нормальной работы со всеми расширениями лучше ставить старую добрую Joomla Lavra Edition 1.0.15 версии или Joomla SEO. В чем их плюсы? Пожалуйсто:

безглючная ветка. Ни разу не заметил отказов или «задумчивостей», жмешь на кнопочку – работает.
интерфейс не такой красивый, но он продуманный. Все на своем месте, а если чего то нехватает – можно изменить. И работает во всех браузерах.
совместимость со всеми расширениями. Все работало на ура, для старой версии становились и TrueGallery, Artio SEF, SH404Sef, Virtuemart. И при написании своих корректная их работа (у Joostina есть некоторые проблемы с классом toolbar).

Ну в общем добавить то нечего. Joostina с виду красивая, но еще недоработанная. Проблемы возникают в случае ее интенсивного использования для среднесложных проектов – другое API, и вообще, часто интенсивного использования – проблемы со стабильностью.

Что же касаеться ее «доработанности», изменения в движке коснулись большей частью внешнего вида и сервисных функций. А кому их нехватает, никто не мешает внести модификации в 1.0.15 и получить свою сборку.

Хочу обратить внимание – ребята из Joostina Team – молодцы! Создали красивый проект, привлекли сообщество, продвигают проект) Вот пусть продвинут, все баги (преимущественно программные) устранят, и можно венчать их лавровым венком. А пока работать на том, что кому удобнее.

Ничего нееестественнного в моем посте нет – сборки одиночных авторов, или даже небольшой команды не сравнить с оригинальной CMS англоязычного образца, которую тестировали сотни тысяч пользователей. Все баги и фиксы просто всплыли наружу…  И есть хорошо описанное API в документации.

Что еще сказать?

Для сайта простенького, преимуществено текстового, которому важна шустрость и пользователи чайники – Joostina. Статические страницы, новости, фотогаллерейка – то что надо для мелкого сайта. Сделать, заполнить информацией, фотографиями и оставить заказчику (с наметкой на то что он сам заполнять или не будет или крайне редко).

Но в случае возрастания нагрузки, расширения функционала, организации мини-каталога товаров, дописывания своих расширения – тут сомнений нет, Joomla Lavra рулит) Для своих проектов в сапе применяю только ее. Сделать, отдать заказчику и вручить мануал – оно самое. И ессно, поставить нормальный мамбот визуальный редактор с загрузкой файлов.

Почему же не ветка 1,5 Joomla, спросите Вы? Да все потому же – не нравиться мне она. Более высокие требования к хостингу, совсем другое непривычное API, новый интерфейс… скорее это дело вкуса. И естественно, совсем другая история.