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 можна вже тільки на практиці. Відповідно встановлюйте, даний продукт, тестируйте і діліться своїми враженнями.
Всього Вам доброго і вдалого кодування.
Найсвіжіші новини IT і веб-розробки на нашому Telegram-каналі