Загрузка...

Итак, Joomla! Framework – это новый РНР фреймворк — то есть набор определенных классов и пакетов, предназначенный для написания как веб-приложений, так и приложений командной строки, используя язык РНР. При этом фреймворк обеспечивает гибкую логическую структуру будущего скрипта, которая легко адаптируется и расширяется. При этом он абсолютно бесплатен и распространяется с открытым исходным кодом. Официальный сайт фреймворка Вы найдете по ссылке.

Фреймворк устанавливается при помощи инструмента Composer, что уже привычно в данное время. Список доступных пакетов расширений, Вы найдете на Packagist.org.

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

Приложения, работающие по принципу REST;

Простые и сложные приложения командной строки;

Современные и быстрые приложения, так сказать next generation web applications.

Как заявляют разработчики, Joomla! Framework, для обеспечения максимальной гибкости, по сути, представляет собой приложение с модульной структурой. Что позволяет отдельно работать с каждым модулем при необходимости.

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

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

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

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

{

}