Joomla framework

Joomla framework

От автора: приветствую Вас уважаемые читатели. В данной статье мы поговорим с Вами о Joomla framework, который был разработан сравнительно не давно, но уже сейчас пользуется неплохой популярностью среди веб-разработчиков. При этом новички достаточно часто спрашивают, о данной библиотеке, потому как в рунете, описания по данной теме очень и очень мало. А значит, давайте вместе разберемся, что это за фреймворк и каковы его особенности.

Итак, 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, так как они найдут здесь много знакомого.

Собственно на этом краткий обзор завершен. Более подробно ознакомиться с Joomla Framework можно уже только на практике. Соответственно устанавливайте, данный продукт, тестируйте и делитесь своими впечатлениями.

Всего Вам доброго и удачного кодирования!!!

Курс Joomla-Ученик

12 фишек без которых Вы гарантированно не создадите полноценный сайт на Joomla!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree