Skip to content

Latest commit

 

History

History
46 lines (42 loc) · 7.28 KB

packages.md

File metadata and controls

46 lines (42 loc) · 7.28 KB

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

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

Название пакета Зависимости Назначение
ACL CORE Пакет реализует функционал ACL
ACTIVE_RECORD CORE, DBAL, VALIDATION Реализация паттерна ActiveRecord. В конечном итоге планируется получить некий аналог ActiveRecord из Ruby on Rails.
CACHE2 CORE Набор классов, предназначенных для обобщения различных техник кеширования
CALENDAR WACT (опционально) JavaScript календарь + использующий его WACT тег
CLI CORE Различные средства, упрощающие разработку CLI интерфейса
CMS WEB_APP Пакет предназначен для быстрой разработки административного интерфейса сайта
CONFIG CORE Различные средства для работы с конфигурационными файлами
CONSTRUCTOR Генератор кода
CORE Пакет, отвечающий за поддержку подключения других пакетов. Содержит базовые классы для работы с различными контейнерами данных и коллекциями. Практически все остальные пакеты зависят от него.
DATETIME CORE Пакет для работы с временем, датой, временными периодами и проч.
DBAL (database abstraction layer) CORE, TOOLKIT, NET Пакет, абстрагирующий работу с БД
FS CORE Различные срества для работы с файловой системой: базовые файловые операции, нахождения файлов по алиасам и др.
FILTER_CHAIN CORE Имплементация паттерна Intercepring Filter.
I18N CORE, TOOLKIT, VALIDATION, CONFIG, UTIL, CLI, DATETIME Пакет, упрощающий процесс интернационализации приложений
IMAGEKIT CORE Примитивные средства, абстрагирующие работу с графической библиотекой.
JS Пакет, содержащий JavaScript средства для модульной загрузки кода и набор базовых JavaScript классов
LOG CORE Средства логирования
MACRO CORE, FS Шаблонизатор MACRO
MAIL CORE, VIEW [опционально] Обертка PHPMailer библиотеки, предназначенной для отсылки почты
NET CORE, UTIL Набор классов в для работы с сетевыми протоколами (в основном с HTTP)
SEARCH CORE, DBAL, I18N Средства для организации индексирования и поиска (пакет длительное время не находится в разработке)
SESSION CORE, DBAL Средства для работы с PHP сессиями и абстрагирования источника хранения сессионных данных (пока только ДБ).
TASKMAN Программная оболочка для выполнения связанных между собой задач
TESTS_RUNNER Тестовая оболочка, основанная на SimpleTest, позволяющая организовать группы тестов, используя расположение тестов в файловой системе
TOOLKIT CORE Средства для организации Dependency Injection (реализация Dynamic Service Locator)
TREE CORE, TOOLKIT, DBAL, VALIDATION, CACHE Пакет для организации хранения деревьев в БД (пока поддерживается только materialized path)
VALIDATION CORE Пакет, предоставляющий различные средства валидации данных
VIEW WACT [опционально], MACRO [опционально] Пакет, содержащий средства для работы с представлением
WEB_APP CORE, CONFIG, FILE_SCHEMA, TOOLKIT, I18N, WACT, CLI, CACHE, DBAL, VALIDATION, ACTIVE_RECORD, SESSION, MAIL, DATETIME, FILTER_CHAIN, NET Набор различных средств для построения web ориентированных приложений
WEB_CACHE CORE, WEB_APP Средства для полностраничного кеширования в web приложении (пакет длительное время не находится в разработке, скорее всего, будет объединен с пакетом CACHE)
WEB_SPIDER CORE, NET Средства для организации обхода web контента по ссылкам (пакет длительное время не находится в разработке)
WYSIWYG CORE, WEB_APP, WACT Расширенный текстовый редактор для ввода гипертекста.

Инкубатор

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

git clone git://github.com/limb-php-framework/limb-incubator.git
Название пакета Назначение
ZFSEARCH Интеграция Zend_Search с Limb3