Площадка Ogri - ogri.me | Конфигурируем сайт на Joomla. Глава 1. Какую версию выбрать?На момент написания статьи ситуация с версиями CMS Joomla следующая. 1.5 уже полгода как не поддерживается; последней стабильной версией является 2.5.6. Промежуточные 1.6 и 1.7 рассматривать не имеет смысла при наличии последней. К тому же, полторы недели назад вышла 3.0. К весне 2013 должна выйти 3.5. Каковы критерии выбора версии на данный момент и прогнозируемые - на полгода вперед?

Прежде всего, выбор версии зависит от того, создается ли новый сайт или уже имеется сайт на одной из версий Joomla. Начнем со второго случая.

Есть сайт на 1.5 - 1.7. Варианты:

  1. оставить пока как есть и подождать выхода 3.5;
  2. перевести на 2.5;
  3. перевести сразу на 3.0.

Сразу отметим, что, начиная с версии 1.6, апгрейд до 2.5 осуществляется безболезненно, расширения полностью совместимы. Поэтому я бы перевел сайты, построенные на 1.6 и 1.7, на версию 2.5.6 (насчет 3.0 - соображения ниже). Что же касается сайтов на 1.5 - все не так просто, и здесь есть о чем порассуждать. К тому же, это как раз мой случай.

Рассмотрим все за и против каждого из вышеперечисленный вариантов.

Мои сайты на Joomla (включая данный) на сегодня работают на 1.5.22, и работают без проблем. Перевод с 1.5 на 2.5 сопряжен с большими затратами труда и времени из-за несовместимости движков и расширений. С другой стороны, версия 2.5 имеет множество преимуществ, да и в ногу со временем шагать все-таки нужно, иначе потом не поспеешь. Поддержка 1.5, по заявлению The Joomla! Project, все-таки еще частично осуществляется, но только в случае проблем безопасности, и в ближайшее после выхода 3.0 время будет прекращена полностью. Правда, воспользоваться поддержкой, пока она предоставлялась полностью, мне не довелось - за полтора года не было проблем вообще. Поэтому мой выбор - оставить пока все как есть, но постепенно готовить переход на 2.5 - подбирать аналогичные используемым мною расширения в случае, если авторы не удосужились переписать их под новую версию, а также выработать или подчерпнуть в сети оптимальную стратегию быстрого поточного апгрейда сайтов с 1.5 до 2.5. Процесс уже идет, результаты будут опубликованы.

Если же создается новый сайт, его однозначно стоит делать на 2.5. Ну, разве что вебмастер хорошо знаком с 1.5, имеет готовые болванки и не имеет времени и/или желания изучать новые фичи и искать новые расширения - тогда, конечно, 1.5 все еще имеет право на существование. Но рано или поздно слезть с нее придется, и время с желанием найти все же стоит.

Теперь отдельно о третьей Джумле и ожиданиях от 3.5. В 3.0 появились несколько замечательных фишек, как-то - включение в движок отличного фреймворка для работы с интерфейсом Twitter Bootstrap, новый интерфейс для мобильных устройств - как фронтэнда, так и, что особенно здорово, административного шаблона, упрощенная установка всего в три шага; ну и еще полтора примерно десятка нововведений и усовершенствований. Так может - сразу на нее? Нет, не стоит торопиться. Во-первых, 2.5, вышедшая не так давно, имеет статус долгосрочной поддержки - Long Term Support (LTS) и будет полноценно поддерживаться до выхода 3.5 и некоторое время после. Во-вторых, версия сырая, нетестированная, да и расширения под нее еще не адаптированы. И самое главное - разработчики позиционируют ее как промежуточную перед 3.5 и не рекомендуют переводить сайты с 2.5 на нее. Цель выхода Тройки-точка-Ноль - дать возможность сайтостроителям заблаговременно заценить всю прелесть Тройки-точка-Пять и подойти к ее релизу во всеоружии. Также они заверяют, что апгрейд 2.5 на 3.5 будет осуществляться крайне легко и безболезненно. Поэтому стоит подождать до весны, а тем временем поиграться с третьей Джумлой на тестовых площадках.

Резюмируем.

  1. Имеем сайт на 2.5 - ура, у нас оптимальный на данный момент вариант. По мере выхода модификаций версии - обновляемся до последней (2.5.6 на сегодня). Параллельно тестим 3.0 и терпеливо ждем-с 3.5.
  2. Имеем сайт на 1.6 или 1.7 - без колебаний апгрейдимся до 2.5. Дальше - см. п. 1.
  3. Мы все еще на 1.5 - прикидываем все pros & cons миграции на 2.5. Соображения "за" перевесили - переводим на 2.5 (как - тема отдельная, ищем пока в Сети), и затем - опять-таки см. п. 1. Если же пока решили остаться на 1.5 - выбираем время на изучение матчасти по фишкам новых версий и держим в голове необходимость на них перехода. Появились время/силы/желание/деньги - бросаем их на достижение этой цели, не ждем 3.5 - на нее легко перейдем в свое время.

Upd: Через 5 месяцев после написания статьи, а именно - на первую половину марта 2013, докладываю. Один из моих сайтов на Joomla 1.5.22 был дважды взломан. Дыры в защите старой Джумлы и мое головотяпство вылились мне в приличный геморрой по авральному переезду полузаброшенного проекта на секьюрную версию. Не исключаю, что в самой последней Полуторке проблем с безопасностью поменьше. Множество сайтов до сих пор на ней, и так будет еще долгое время. Но я к тому времени уже выработал свой сценарий перехода на новую версию, и с 1.5 больше не дружу. Во всем остальном по-прежнему придерживаюсь изложенных в статье соображений.

Упомянутый процесс миграции с Joomla 1.5 на Joomla 2.5 пытаюсь подробно описывать в соответствующем цикле статей. Поинтересуйтесь. Возможно, он вам покажется приемлемым.

Комментарии  

Иван
-1 # Иван 26.02.2013 09:13
Добрый день!
Хорошая статья и почти всё понятно, но хочу уточнить: до сегодня я изучал версию Joomla 1.5 и под неё готовил материалы для сайта, который намереваюсь запустить в ближайшее время, но начав редактировать первую статью на главной, редактор TinyMCE меня просто задолбал, в поисках ответа, я побывал на форуме русской поддержки Joomla, но чтобы там найти понятное объяснение, можно крышу ветром сорвать. Я нашёл Вас и хотелось бы получить совет, такой же по делу, как и эта статья. Установить для сайта 2.5, но как там с редактором, с расширениями?
С уважением, Иван
Ogri
+1 # Ogri 26.02.2013 15:14
Через пару месяцев после написания статьи я таки переехал на Joomla 2.5, о чем не пожалел ни разу. Мой второй сайт, которым я почти не занимаюсь, оставался на версии 1.5.22, пока буквально неделю назад его дважды не хакнули. Пришлось бросать все и срочно переводить и его на 2.5.
К чему это я? К тому, что статья несколько устарела. А именно в том месте, где я еще сижу на 1.5 и прикидываю возможности миграции на 2.5. На сегодняшний день 1.5 для меня осталась в прошлом с нехорошими воспоминаниями о ее дырявости. Устанавливайте последний релиз 2.5 - на сегодня это 2.5.9 - и обновляйтесь по мере выхода новых подверсий.
С редактором там все так же, как и в 1.5. TinyMCE предустановлен сразу, но им я не пользовался и в предыдущей версии. Установил JCE, классная вещь, но нуждается в тщательной настройке. В ближайшее время как раз планирую статью об этом.
Касаемо других расширений - я использую всего полтора десятка, примерно половина из которых переписана для новых версий, а остальным нашлись аналоги.
Статьи с описанием процесса миграции CMS и расширений также планируются и даже уже частично написаны. К сожалению, пока не хватает времени довести их до ума и выложить. Так что спрашивайте пока здесь, чем смогу - помогу.
Удачи!
Иван
0 # Иван 27.02.2013 13:00
Спасибо, Ogri, за ответ! Буду следить за новыми статьями, а Вам желаю творческих успехов.
С уважением, Иван
Дмитрий
0 # Дмитрий 29.08.2013 20:26
Исправьте, .. К весне 2013 должна выйти 3.5 ..
Ogri
0 # Ogri 29.08.2013 21:51
Так планировалось на момент написания статьи - в октябре 2012. Потом выход 3.5 перенесли на сентябрь 2013, теперь вроде бы поговаривают о весне 2014. И слава богу - 2.5 еще надолго останется актуальной.
Сергей
0 # Сергей 13.09.2013 02:58
Если бы с обновлениями не был такой геморой, то популярность у Джумлы значительно выросла бы.
А какие другие сайты у вас есть? Интересно посмотреть.
Ogri
0 # Ogri 13.09.2013 03:32
Геморроя, подобного переходу с 1.5, авторы больше не допускали. Посмотрим, что будет с выходом 3.5, уже все заколебались ждать этого чуда.
А сайтов больше нет. Был еще один, но перенес его сюда как раздел. Нет времени следить за несколькими, да и дизайны разные лепить. Все теперь под одной крышей.

Оставлять комментарии могут только зарегистрированные пользователи.

Работая с этим сайтом, вы даете свое согласие на использование файлов cookie, необходимых для сохранения выбранных вами настроек, а также для нормального функционирования сервисов Google.