Новые возможности в разработке на Joomla 2.5

j17logo

С выходом новой Joomla 1.7 многое изменилось. Для обычного пользователя наиболее заметными естественно стали внешние(косметические) изменения в интерфейсе Joomla 1.7

Но для тех кто разрабатывал расширения для Joomla изменения куда более значительны!

Самое значительное изменение - отделение ядра Joomla в отдельную платформу. Теперь у нас есть Joomla CMS и есть Joomla Platform. Первое - это то к чему мы все привыкли и с чем работаем каждый день - обычная CMS с административной и публичной частью сайта. Второе - ядро системы, выделенное в отдельный фреймворк, на основе которого можно писать свои веб-приложения или даже собственную CMS.

Вторым очень важным событием стало появление ACL (системы контроля доступа). Теперь контролировать доступ различных групп пользователей к определенным разделам или материалам сайта станет проще. А если разработчик привяжет к нему систему оплаты - то получается хороший сайт с оплатой за доступ, в Joomla 1.5 реализация подобного требовала сторонних расширений(не Native).

В дополнение ко второму в Joomla 1.6 появился класс JForm - он позволяет упростить работу программиста в создании различных html-форм на сайте, а также расширить базовый профиль пользователя Joomla 1.7 с помощью дополнительных полей. По мне - это очень важное решение, которое позволить решить, так надоевшую многим проблему дополнительных полей в профиле пользователей Joomla. Joomla 1.7 развязывает руки и дает возможность самому определять необходимые дополнительные поля при регистрации пользователя. Надобность в Community Builder, Jomsocial для создания доп.полей отпадает.