Joomla фреймворк по-новому – Nooku Framework

Что такое Nooku Framework?

Как ведущий архитектор Joomla 1.5, Йохан Янссенс (Johan Janssens) проделал огромную работу по созданию нового фреймворка для замены "черного ящика", каковым была Joomla 1.0. Конечно, Joomla 1.5 гораздо лучше, и разработчики потихоньку раскрывают весь потенциал нативного фреймворка. Но он так же недостаточно хорош. После плагина мультиязычности Nooku Йохан и Матиас Верраэс (Mathias Verraes), известный по расширенияю DOCman, разработали новый фреймворк, который может поднять на новую высоту качество разработки расширений Joomla.

новый фреймворк Joomla

Представьте, что будет, если совместить скорость разработки на Ruby on Rails, гибкость Symfony и всю мощь Zend Framework - с простотой Joomla Framework? А еще представьте, что у вас в распоряжении интуитивно-понятный API, говорящий сам за себя? И еще, что все части ваше кода готовы к повторному использованию, расширяемы и взаимозаменяемы? Ну и наконец, представьте, что для обладания всем этим вам достаточно написать всего несколько строчек кода; только тот код, который вам нужен именно сейчас? По заявлениям создателей, Nooku Framework сочетает в себе все это и даже больше.
Nooku Framework устанавливается в Joomla как плагин. Он позволяет разработчикам делать более мощные расширения для Joomla или даже разрабатывать самостоятельные web-приложения. Одним из первых крупных расширений для Joomla, использующим данный фреймворк, стал Anahita Social Engine, ну и конечно авторский Nooku.

В чем основные отличия?

Несмотря на то, что Nooku Framework использует известные шаблоны проектиролвания и концепции, есть отличительные черты:

  1. Команда разработчиков. Nooku Framework написан командой программистов под руководством Йохана Янссенса, ведущего разработчика фреймворка Joomla 1.5.
  2. Строгое PHP 5.2 ООП. Предполагает много плюсов: защита видимости, автоматическая подгрузка классов, перегрузка свойств и методов, интерфейсы, абстрактные классы, и применение паттерна singleton.
  3. Очень малый размер. Nooku Framework не зависит ни от каких сторонних расширений и библиотек (например, PECL или PEAR). Предпочтение в разработке сделано не огромным тяжеловесам, а легким оптимизированным решениям.
  4. Массивы GET, POST, COOKIE, и SESSION прогнозируемо. Nooku Framework не накладывает никаких ограничений на использование глобалоьных данных, но в то же время, обеспечивает автоматическую фильтрацию входящих данных и защиту от XSS атак.
  5. Настоящая автозагрузка классов. Не предзагрузка, а настоящая динамическая подгрузка классов при их инициализации.
  6. Нет конфликтов пространств имён. Суффиксы классов используются для предотвращения конфликтов пространства имён. Это позволяет пользовательским контроллерам и моделям загружаться одновременно.
  7. Беспрецедентная расширяемость. Почти каждая часть фреймворка Nooku может быть перегружена или расширена без необходимости вносить изменения в исходный код ядра. Можно также делать плагины для прозрачного расширения функционала и поведения расширений, основанных на Nooku Framework.
  8. Мощный обработчик событий. Командный обработчик и хендлер событий позволяют добиться чрезвычайно высокого потенциала кастомизации.
  9. Быстрый цикл разработки. Позволяет быстрее реагировать на баг-репорты и запросы пользователей.
  10. Основан на шаблон проектирования, таких как MVC, Table Gateway, Decorator, Proxy, Mixin, Factory, Chain of Command, Observer, Dependency Injection, что обеспечивает низкий порог вхождения и малое время изучения фреймворка и адаптации в среде.

Вот такие innovation от Nooku.
Есть одно "но": для получения доступа к фреймворку, нужно зарегистрироваться и рассказать о себе и проекте, в котором вы хотите использовать Nooku.


А сегодняшнее видео про безбашенных, совершенно отмороженных тольяттинских парапланеристов:

 

Вы можете оставить комментарий , или использовать trackback - ссылки с вашего сайта.

Один комментарий to “Joomla фреймворк по-новому – Nooku Framework”

  1. Для интересующихся: Joomla фреймворк по-новому – Nooku Framework – http://webtalk.su/joomla-frejmvork-po-no...
    via Twitoaster

Оставить комментарий

Читать RSS в Google

Добавить в Google Reader

Читать RSS в Яндексе

Добавить в Яндекс-ленту

Rambler's Top100