Содержание
Использование пакета WEB_APP
WEB_APP пакет является как бы собирающим пакетом для многих низкоуровневых Limb3 пакетов, таких как CLASSKIT, DBAL, WACT, NET, TOOLKIT и др. При помощи WEB_APP пакета создаются web-приложения на базе Limb3, в которых применяется паттерн MVC (Model-View-Controller). Некоторые компоненты, например, контроллер, может вам напомнить Rails, если вы конечно знакомы с этим фреймворком.
Данное описание WEB_APP пакета расчитано на достаточно опытных разработчиков, которые знакомы с базовыми паттернами проектирования, такими как MVC, Singleton, Factory, Decorator, FilterChain и другими. Также мы рассчитываем, что вы ознакомились с примером реализации электронного магазина при помощи Limb3, или же вы имеете опыт разработки с применением других MVC-фреймворков.
Архитектура
- Общая информация
- Организация контроллера (Controller)
- Ключевые понятия контроллера
- Разбор запроса.
- Выполнение действий
- Класс lmbController. Другие классы для реализации контроллеров контроллеров
- Команды. Интерфейс lmbCommand
- Организация отображения (View)
- Общая схема организация отображения
- Шаблонизатор WACT. Его роль в Limb3.
- Возможность использования других шаблонизаторов, кроме WACT.
- Передача данных во View из Контроллера
- Активные шаблоны или Pull-view. Что такое fetcher-ы?
- Прочие подсистемы
- Передача произвольных сообщений пользователям. Flashbox.
- Работа с cookie

Обсуждение