Новые возможности в разработке на Joomla 2.5
С выходом новой 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 для создания доп.полей отпадает.
Сергей Мочалов
Автор блога.
Веб-разработчик.