Joomla Framework 1.0: PHP фреймворк для веб-приложений

Joomla Framework 1.0: PHP фреймворк для веб-приложений

Команда и сообщество проекта Joomla! опубликовали Joomla Framework. Этот PHP-фреймворк призван помочь разработчикам веб-приложений, должен быть применим в консольных PHP приложениях и в RESTful веб-сервисах, а также в будущем должен стать основной Joomla! CMS и ее расширений.

Новый Joomla Framework 1.0 состоит из нескольких пакетов, которые по большей части ориентированы (и во много пришли из) на систему управления контентом Joomla!. В первую очередь здесь стоит выделить создание пользовательских учетных записей и управление ими, аутентификацию пользователей, подключение к базам данных, а также встроенный функционал социальных сетей, как Facebook, Google Plus, LinkedIn или Twitter. Пакеты доступны в репозитории Packagist. Система управления зависимостями следит за тем, чтобы библиотеки Joomla Framework без проблем работали с другими фреймворками, как, например, Symfony, Zend или Laravel. Таким образом, программистам и дальше будут доступны привычные инструменты.

Запуск Joomla Framework расчитан еще и на то, что и другие PHP-специалисты будут развивать фреймворк, т.к. он ляжет в основу будущих версий  Joomla! CMS. Однако до сих пор не ясно, с какой именно версии предполагается переход на ядро фреймворка.

Joomla Framework распространяется по лицензии GPLv2 и требует PHP минимум версии 5.3.10. Отдельные пакеты могут иметь дополнительные зависимости, поэтому более предпочитетельна установка с помощью Composer’а. Тем не менее, для фанатов есть также и Git репозиторий.