Список пакетов Limb3

Важно: Что такое пакеты Limb3 и как с ними работать.

Название пакетаЗависимостиНазначение
ACLCOREПакет реализует функционал ACL
ACTIVE_RECORDCORE, DBAL, VALIDATIONРеализация паттерна ActiveRecord. В конечном итоге планируется получить некий аналог ActiveRecord из Ruby on Rails.
CACHECOREНабор классов, предназначенных для обобщения различных техник кеширования(пока в зачаточном состоянии, пакет явно напрашивается на объединение с WEB_CACHE пакетом)
CACHE2COREНабор классов, предназначенных для обобщения различных техник кеширования
CALENDARWACT(опционально)JavaScript календарь + использующий его WACT тег
CLICOREРазличные средства, упрощающие разработку CLI интерфейса
CMSWEB_APPПакет предназначен для быстрой разработки административного интерфейса сайта]]
CONFIGCOREРазличные средства для работы с конфигурационными файлами
CONSTRUCTOR Генератор кода
CORE-Пакет, отвечающий за поддержку подключения других пакетов. Содержит базовые классы для работы с различными контейнерами данных и коллекциями. Практически все остальные пакеты зависят от него.
DATETIMECOREПакет для работы с временем, датой, временными периодами и проч.
DBAL(database abstraction layer)CORE, TOOLKIT, NETПакет, абстрагирующий работу с БД
FSCOREРазличные срества для работы с файловой системой: базовые файловые операции, нахождения файлов по алиасам и др.
FILTER_CHAINCOREИмплементация паттерна Intercepring Filter.
I18NCORE, TOOLKIT, VALIDATION, CONFIG, UTIL, CLI, DATETIMEПакет, упрощающий процесс интернационализации приложений
IMAGEKITCOREПримитивные средства, абстрагирующие работу с графической библиотекой.
JS-Пакет, содержащий JavaScript средства для модульной загрузки кода и набор базовых JavaScript классов
LOGCOREСредства логирования
MACROCORE, FSШаблонизатор MACRO
MAILCORE, VIEW[опционально]Обертка PHPMailer библиотеки, предназначенной для отсылки почты
NETCORE, UTILНабор классов в для работы с сетевыми протоколами(в основном с HTTP)
SEARCHCORE, DBAL, I18NСредства для организации индексирования и поиска(пакет длительное время не находится в разработке)
SESSIONCORE, DBAL Средства для работы с PHP сессиями и абстрагирования источника хранения сессионных данных(пока только ДБ).
TASKMAN-Программная оболочка для выполнения связанных между собой задач
TESTS_RUNNER-Тестовая оболочка, основанная на SimpleTest, позволяющая организовать группы тестов, используя расположение тестов в файловой системе
TOOLKITCOREСредства для организации Dependency Injection(реализация Dynamic Service Locator)
TREECORE, TOOLKIT, DBAL, VALIDATION, CACHEПакет для организации хранения деревьев в БД(пока поддерживается только materialized path)
VALIDATIONCOREПакет, предоставляющий различные средства валидации данных
VIEWWACT[опционально], MACRO[опционально]Пакет, содержащий средства для работы с представлением
WACT-Шаблонизатор WACT.
WEB_APPCORE, CONFIG, FILE_SCHEMA, TOOLKIT, I18N, WACT, CLI, CACHE, DBAL, VALIDATION, ACTIVE_RECORD, SESSION, MAIL, DATETIME, FILTER_CHAIN, NETНабор различных средств для построения web ориентированных приложений
WEB_CACHECORE, WEB_APPСредства для полностраничного кеширования в web приложении(пакет длительное время не находится в разработке, скорее всего, будет объединен с пакетом CACHE)
WEB_SPIDERCORE, NETСредства для организации обхода web контента по ссылкам(пакет длительное время не находится в разработке)
WYSIWYGCORE, WEB_APP, WACTРасширенный текстовый редактор для ввода гипертекста.

Инкубатор

«Инкубатором» в Limb3 называется отдельный репозиторий, в который помещаются пакеты, которые пока не «доросли» до релиза. Получить содержимое инкубатора можно через SVN:

git clone git://github.com/limb-php-framework/limb-incubator.git
Название пакетаЗависимостиНазначение
PROFILE Пакет содержит утилиты для профайлинга приложения
MIGRATE Пакет для контроля версий Схемы Базы Данных и миграций между ними
ZFSEARCH Интеграция Zend_Search с Limb3