Sign in

Зарегистрируйтесь, чтобы стать полноправным участником сообщества Masterpro.ws.

И снова обновляем Joomla

Не пора ли, друзья мои, нам замахнуться на Вильяма, понимаете, нашего Шекспира?... тьфу! я хотел сказать - не пора ли обновить ваш сайт на Joomla, от версии движка J2.5 - к Joomla 3.* , господа? На момент написания статьи доступна Joomla 3.2, но совсем скоро, в марте 2014 - долгожданный и долгосрочный (LTS - Long Time Support) релиз Joomla 3.5, который будет поддерживаться разработчиками почти три года - аж до окончания 2016.

Новые краски Joomla

Нет, сейчас все гораздо проще и легче, чем в прошлый раз; помните? - jUpgrade, мучения с переносом компонентов на новенькую, вожделенную и такую недосягаемую, казалось бы, Joomla 2.5, затем сразу новые терзания - как же заставить это диво дивное адекватно работать... знаю энтузиастов, переносивших таблицы БД вручную, открыв phpMyAdmin и время от времени втупую и втемную наживавших кнопку "Исправить" в Менеджере расширений Joomla... авось да получится. Да, все это было. Насколько могу судить, именно тогда разработчики одной из самых популярных в мире cms пришли к выводу - второго аналогичного аврала их детище может попросту не выдержать.

 

 

Уже после публикации статьи стало ясно, что планы разработчиков Joomla, по всей видимости, изменились; на март 2014 намечен релиз Joomla 3.3, который будет поддерживаться недолго, до октября - а Joomla 3.5 LTS состоится в сентябре 2014.

 

Разумеется, надо обновляться. Joomla засияла новыми красками, стала гораздо более удобной, еще более красивой и элегантной, чем раньше, сменив Mootools на Bootstrap. И, я уверен, все у вас прекрасно получится... после, как водится, хотя бы нескольких экспериментов на резервной копии вашего самого лучшего в мире сайта. Да, все познается только на собственном опыте... эмпирическим методом проб и ошибок, как любил говаривать мой старый школьный учитель физкультуры.

 

Материал, подробно описывающий процедуру обновления VirtueMart, популярного e-commerce компонента Joomla - Миграция VirtueMart 1.* to VirtueMart 3.* - по ссылке.

 

Поверьте, без тестов никак. Обновление Joomla занимает секунд десять - пятнадцать, и мне ни разу не приходилось видеть, чтобы процесс закончился неудачей. Но - не торопитесь. Джумла - джумлой, но... существуют ведь еще и ее extensions. Которые потребуют от вас сейчас самого пристального внимания... Почему так? - все очень просто; если вы запустите процесс обновления, имея "на борту" Joomla 2.5 одно или несколько расширений, несовместимых с Joomla 3.* - вполне вероятно, что в качестве итога вы получите абсолютно неработоспособный сайт, с недоступными бакендом и фронтендом. И тут уж - только просить помощи у профессионального программиста, который сумеет "похакать" ваш сайт, локализовав и удалив конфликтующее расширение... очень не рекомендую, например, начиная процесс обновления - оставлять на сайте KeyCaptcha. Насколько помню, именно этот плагин от Максима Владыкина и Николая Прайса ввергал Joomla в беспробудный даун в процессе обновления J1.5 to J2.5... лучше потом установить заново, меньше будет проблем.

Повторюсь, без паники. Я подскажу правильный порядок действий, и все у вас будет ок... прежде всего - тщательно просмотрите список установленных на сайте расширений. Шаблоны, модули, плагины и компоненты - ничто не должно укрыться от вашего внимательного взгляда. Не поленитесь открыть сайт разработчика и убедиться в том, что используемая вами версия расширения совместима не только с J2.5, но и с Joomla 3.*. Если увидите, что это не так - оптимально удалить это расширение; если существует версия под третью Joomla - вы установите ее потом, после обновления, заново; если нет (бывает такое, к сожалению, и нередко) - от использования данного extension целесообразно отказаться, подыскав адекватную замену.

Необходимо подчеркнуть еще и следующий момент: даже если вы уверены, что расширение compatibility и со второй, и с третьей Joomla - не факт, что сразу после обновления оно у вас заработает. Бывает, что необходимо деинсталлировать расширение и заново установить его из того же самого архива; такова особенность, например, плагинов Nonumber (module_anywhere, sourcerer, etc). Не пугайтесь, это вполне нормально... повторюсь: Joomla перешла от Mootools к Bootstrap.

У многих возникает вопрос: возможно ли обновить расширения Joomla "до тройки" еще до запуска процесса обновления? - чтобы типа не возиться заново с настройками и прочее... хм, это возможно, но я не советую. Уж лучше запастись терпением и сделать все грамотно. С Uddeim, скажем, нет вообще никаких проблем: сохраните в настройках компонента конфигурацию и смело удаляйте... затем, когда установите заново - ни одного письма из почтовых ящиков у вас и ваших пользователей не пропадет, и вам останется лишь загрузить сохраненную конфигурацию.

Разработчик знаменитого компонента Phoca Gallery также не склонен позволить вам накатить обновление "поверх"; и здесь все несколько сложнее, нежели с Uddeim. Деинсталлированный компонент оставит вам только директорию с вашими фотографиями; вам придется затем создавать галерею изображений и пиктограммы заново, и заново же создавать пункт меню. Впрочем, не так все и сложно.

Но бывают и приятные моменты. Существует ряд расширений Joomla, совместимых, казалось бы, с самыми разнообразными версиями движка - третьей, четвертой, пятой... Таков, например, DisplayNews by BK; если вы откроете страничку загрузки этого очень гибкого в настройках новостного модуля, то с удивлением убедитесь, что актуальная версия озаглавлена следующим образом - Display News for Joomla 1.6+. Да, этот модуль обновлять не придется; актуальная версия появилась год назад, в январе 2013 - и, как ни странно, великолепно работает с J3.2.

 

UPD 23.09.2017 Но не с Joomla 3.8, подробнее по ссылке.

 

Ну, что же. Пару-тройку примеров мы с вами разобрали; дело за малым. Не забыли про эмпирический путь познания? - успехов вам в нем.

 

P.S. Если же для вас все еще актуален вопрос об обновлении Joomla 1.5 - вам по ссылке.

Оставить комментарий

Добавьте ваш комментарий