Инструменты пользователя

Инструменты сайта


limb3:ru:packages:web_app:main_components

Общая организация пакета WEB_APP. Наиболее значимые компоненты

Описание

WEB_APP позволяет стоить веб-приложения, применяя паттерн MVC (Model-View-Controller). Сам WEB_APP пакет предоставляет классы для реализации только Controller составляющей. Выбор средства для реализации модели и отображения все равно лежит на конечном разработчике приложения, хотя WEB_APP реализован таким образом чтобы максимально упростить работу с приложениями, где в качестве модели будут выбраны «родные» Limb3 пакеты DBAL и ACTIVE_RECORD, а в качестве отображения - пакет VIEW.

Ядро Limb3-приложения строится обычно на основе цепочки фильтров, которая запускается из файла index.php. Цепочка фильтров стоится из набора типовых фильтров пакета WEB_APP, которые можно найти в папке /limb/web_app/src/filter или из тех, которые сочтет нужными реализовать конечный разработчик приложения.

Структура папок пакета WEB_APP

ПапкаОписание
controller/Реализация Контроллера.
filter/Наиболее часто используемые фильтры, из которых создается ядро Limb3-based приложения. Front-controller в приложениях, созданных на базе Limb3, обычно реализуется в виде цепочки фильтров.
request/Содержит классы для разбора запроса и определения, что именно должно выполнить Limb3-приложение.
request/Классы для разбора запроса, то есть получение необходимых параметров из строки запроса и определения, что конкретно должно сделать приложение о ответ на действие пользователя. В настоящее время содержит в частности класс lmbRoutes, который позволяет устроить разбор запроса (request dispatching), аналогичный используемому в Rails.
template/Классы, расширяющие шаблонную систему MACRO. В основном это теги и фильтры, применяемые в Limb3-based приложениях.
toolkit/Содержит инструментарий пакета в виде класса lmbWebAppTools. см. также описание пакета TOOLKIT.
util/Различные утилитарные классы, например, lmbMessageBox, который используется для отображения сообщений пользователям.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   _  __   ___    ___    ___    ____
  / |/ /  / _ )  / _ \  / _ \  / __/
 /    /  / _  | / ___/ / ___/ / _/  
/_/|_/  /____/ /_/    /_/    /___/
 
limb3/ru/packages/web_app/main_components.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)