Поговорим о Joomla 3.5

  • 26.03.2015

Эта статья основана на посте опубликованном в блоге joomlablog. В ней я постараюсь изложить свой взгляд на развитие Joomla, а так же приведу краткую выжимку из поста на, котором основываются мои рассуждения.

Прежде чем считать текст ниже, я поясню, что более года назад, я стал приверженцем радикальных взглядов на развитие Joomla. С моей точки зрения Joomla 3.x тупиковая ветвь развития, потому, что нет единого взгляда на развитие CMS, и по сути все нововведения это лишь прикручивание рюшечек, а сама CMS требует более радикальных подходов к ее развитию.

Более подробно о Joomla 3.5 вы можете узнать в статье: Что будет в Joomla 3.5

Вы можете не соглашаться со мной, но огромное количество ошибок в ключевых релизах на мой взгляд и свидетельствует, о том, что нет вектора развития, который бы обеспечил стабильность CMS и в одно и тоже время поддержал интерес сообщества.

И вот кажется в головах руководителей проекта Joomla, что-то сдвинулось в правильную сторону и вчера в группах была выложена интересная переписка главной звездой, которой стал Roberto Segura (ответственный за релиз Joomla! 3.5) поделился мыслями PLT по поводу того, что должно быть в следующем релизе CMS. 

Главное направление – единая система рендеринга всего, что есть в CMS: представлений, модулей, плагинов и полей.

В общем виде цель следующая – сделать всё в CMS переопределяемым. И, если возможно, использовать единую систему рендеринга. Самая главная проблема (впрочем, как обычно) обратная совместимость. Изначально была идея использовать существующий класс JLayout с некоторыми улучшениями (что неудивительно, так как его разработал Roberto Segura), но при этом дать возможность использовать свой рендерер.

Здесь в я выступлю диванным аналитиком, так как, кто-то должен сделать это.

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

Меня как разработчика смущает лишь одно, на сколько вырастет объем переопределения? Так как, если до этого можно было переопределить почти все на фронте, то сейчас можно фактически будет переопределить сами механизмы формирования страниц. Для примера можно будет использовать шаблонизатор Twig, вместо родного шаблонизатора Joomla.

Так же Роберто предлагает "отключиться" от активной разработки и рассмотреть другие задачи, которые пользователи хотели бы видеть в Joomla! 3.5, такие как: 

  • Новая система роутинга
  • Новый медиа менеджер
  • CCK в ядре

От себя замечу, что на роутинг уже сообщество скинулось, собрали почти 5 000 евро. Однако пока роутинг застыл в небытие, из-за проблем с проталкиванием изменений в ядро Joomla. Хочу отметить, что решения проблем с роутером хочет едва ли не каждый владелец сайта. Надеюсь, все таки эти проблемы будут решены.

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

CCK - это по моему лидер всех опросов, типа, чего не хватает Joomla. Да да я знаю, что для Joomla есть масса компонентов CCK и введение встроенного CCK похоронит целые классы расширений, но если честно я считаю, что это скорей будет благо нежели зло. Надеюсь, что CCK в Joomla будет. Кстати по прогнозу тех же диванных аналитиков, встроенный CCK похоронит: интернет магазины для Joomla, CCK, часть галерей. И еще целые классы смежных расширений. Представляете какое очищение произойдет?

Надеюсь, что ребята протолкнут, то чего так не хватает Joomla. Да и конечно закончат работы с облегчением ядра Joomla. 

Это интересно:

Вадим Куницын
Россия , Калининград , 31 год

Комментарии  

Аркадий Седельников
0 # Аркадий Седельников 26.03.2015 19:23
Интернет-магазины не похоронит, платежный и отгрузочный процессор полями не сделаешь. Единственное что отнимут у магазинов - это а-ля магазины с кнопкой купить, вызывающей форму обратной связи. Возможно часть магазинов пожертвует представлением товаров в пользу cck, но это уже врядли. Атрибуты, характеристики и т.п. усложняют конструирование налету.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Иван
+1 # Иван 26.03.2015 20:08
Интернет-магазины не похоронит точно. Если CCK будет сделан по уму, как в одном из CCK для joomla, то интернет-магазины превратятся в расширения для CCK. Так называемые App с уже готовым функционалом, которые устанавливаются через админку как расширения поверх CCK. Так как это выглядит сейчас с установкой компонентов.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Вадим Куницын
0 # Вадим Куницын 26.03.2015 20:22
Да вы правы магазины не похоронят до конца. Скорей похоронит ту часть магазина, которая отвечает за каталог.
Но это мечты далекого будущего. Даже если за CCK возьмутся сейчас он будет в нормальном виде готов через 4-5 месяцев... а уж процесс миграции на него займет минимум год... а как показывает практика года 2. Но в целом это приведет к унификации разработки сайтов на Joomla.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Зайцев Антон
+1 # Зайцев Антон 27.03.2015 11:06
Цитата:
из поста на
Поговорим на? :)
Насчет CCK, если бы встроенный кит мог похоронить магазины и т.п., то и сторонние киты уже давно бы это сделали, не кажется? :)
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Вадим Куницын
0 # Вадим Куницын 27.03.2015 12:43
Они кстати медленно и упорно движутся в этом направлении... с помощью дополнительных плагинов.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Иван
0 # Иван 27.03.2015 12:58
Давайте поговорим. Вот например сделал я на K2 интернет-магазин. Каким образом я могу предоставить желающим этот интернет-магазин для использования? Предвосхищая ответ, скажу вот то-то же, поэтому и не похоронили.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Вадим Куницын
0 # Вадим Куницын 27.03.2015 13:28
k2store вполне себе жизнеспособное решение. Во многих случаях очень удобен. Так же как есть корзины, которые работают на com_content.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Евгений Сивоконь
0 # Евгений Сивоконь 28.03.2015 00:53
На роутер деньги то давно всем миром собрали, а воз и ныне там? ;-)
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Asa
-1 # Asa 03.03.2016 18:40
А куда девалась вкладка "Языковые пакеты панели управления"? Теперь по дефолту всё время англицкий. Мне влом лезть устанавливать русский на каждую сессию. :-x Нафига это лишние действие? Или это только у меня так (Joomla! 3.5.0-beta3)?
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Аркадий Седельников
0 # Аркадий Седельников 03.03.2016 21:20
Это же бета, тут любой глюк может быть.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Asa
0 # Asa 03.03.2016 23:09
Нет, походу это не глюк! Слишком большие изменения в \administrator\components \com_languages\ Русский язык нормально прививается только, когда во время инсталляции устанавливаю дополнительные языки. Тогда и окно входа в админку на русском и внутри по дефолту русский.
Не нравятся мне эти изменения... :-? И эта шпионская статистика ещё появилась... Подозрительно.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Аркадий Седельников
0 # Аркадий Седельников 04.03.2016 07:35
Статистика отключается отключением соответствующего плагина. Ничего тайного не передается, данные по версии и драйверу БД, версия ПХП и еще какая-то служебная информация, подобная перечисленной.
Ничего личного от вас не передается. В доказательство можете посмотреть код плагина.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Аркадий Седельников
0 # Аркадий Седельников 04.03.2016 08:44
Поставил, посмотрел. вкладка "Языковые пакеты панели управления" перекочевала в селект сверху над языками.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Вадим Куницын
0 # Вадим Куницын 04.03.2016 11:32
Не нравится отключите эту статистику, по моему она вообще включается только с разрешения администратора.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Asa
0 # Asa 04.03.2016 11:03
Ну, перекочевала. А дальше? Устанавливаем русский по дефолту. Выходим из админки. Окно приглашения по дефолту остаётся на английском. Какого рожна? Я же уже установил русский. Если продолжать вход, то по дефолту инглиш. И что, каждую сессию тыкать в менюшечку переключая в русский. :o Рационально...
А вместо статистики лучше бы роутер.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Вадим Куницын
0 # Вадим Куницын 04.03.2016 11:12
Подождите RC1

Что касается роутера для Joomla, то он будет в Joomla 3.6 и он уже готов. Даже вроде баги поправили но чет побоялись в Joomla 3.5 включать.
joomlaportal.ru/.../...
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Asa
0 # Asa 04.03.2016 12:11
# Вадим Куницын
Баг со входом в админку вызывает сомнения в готовности роутера. Больше похоже на "Надо чё-то сделать, а давайте..." Хотя, может быть я и ошибаюсь.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Asa
0 # Asa 04.03.2016 11:38
Конечно проблема решается: дальше идём в профиль суперадмина и Backend Language указываем ему русский навечно. Вуаля - админка на родном, но вход в админку остаётся при этом на английском. Сомнительная рационализация.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Аркадий Седельников
0 # Аркадий Седельников 04.03.2016 17:37
У меня поблема решилась без дополнительных действий, все как было раньше.
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору

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

Обновить
Защитный код

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.

Мы рады пригласить вас в ряды нашего сообщества!

Скачать Joomla! 3 Документация Joomla! CMS Свернуть

Новости портала

Новое в блогах

Видео