====== Список пакетов Limb3 ====== Важно: [[limb3_2007_2:ru:packages_architecture|Что такое пакеты Limb3 и как с ними работать.]] ^Название пакета^Зависимости^Назначение^ |[[.packages:ACTIVE_RECORD|ACTIVE_RECORD]]|CORE, DBAL, VALIDATION|Реализация паттерна ActiveRecord. В конечном итоге планируется получить некий аналог ActiveRecord из [[http://rubyonrails.org/|Ruby on Rails]].| |CACHE|CORE, CLASSKIT, DATASOURCE|Набор классов, предназначенных для обобщения различных техник кеширования(пока в зачаточном состоянии, пакет явно напрашивается на объединение с WEB_CACHE пакетом)| |CALENDAR|WACT(опционально)|JavaScript календарь + использующий его WACT тег| |[[.packages:CLASSKIT|CLASSKIT]] |CORE|Набор классов, облегчающих работу с прокси объектами, декораторами, сериализацией объектов и проч.(возможно, требуется дальнейшее разбиение пакета)| |CLI|CORE|Различные средства, упрощающие разработку CLI интерфейса| |[[.packages:CONFIG|CONFIG]]|CORE, DATASOURCE|Различные средства для работы с конфигурационными файлами| |[[.packages:CORE|CORE]]|-|Базовый пакет, отвечающий за поддержку подключения других пакетов, также содержит средства для отложенной загрузки кода с помощью __autoload. Практически все остальные пакеты зависят от него.| |[[.packages:DATASOURCE|DATASOURCE]]|CORE|Средства для работы с различными контейнерами данных и итераторами: коллекции, постранично разбитые наборы данных и проч.| |DATETIME|CORE|Пакет для работы с временем, датой, временными периодами и проч.| |[[.packages:DBAL|DBAL(database abstraction layer)]]|CORE, TOOLKIT, CLASSKIT, NET|Пакет, абстрагирующий работу с БД | |ERROR|CORE, UTIL|Пакет для обработки/отладки ошибок и исключений| |[[.packages:FILE_SCHEMA|FILE_SCHEMA]]|CORE|Различные срества для нахождения файлов по неполным путям(алиасам)| |[[.packages:FILTER_CHAIN|FILTER_CHAIN]]|CORE|Имплементация паттерна Intercepring Filter.| |[[.packages:I18N|I18N]]|CORE, TOOLKIT, VALIDATION, CONFIG, UTIL, CLI, DATETIME|Пакет, упрощающий процесс интернационализации приложений| |IMAGEKIT|CORE|Примитивные средства, абстрагирующие работу с графической библиотекой.| |JS|-|Пакет, содержащий JavaScript средства для модульной загрузки кода и набор базовых JavaScript классов| |MAIL|-|Обертка PHPMailer библиотеки, предназначенной для отсылки почты| |[[.packages:NET|NET]]|CORE, UTIL|Набор классов в для работы с сетевыми протоколами(в основном с HTTP)| |SEARCH|CORE, DATASOURCE, DBAL, I18N|Средства для организации индексирования и поиска(пакет длительное время не находится в разработке)| |[[.packages:SESSION|SESSION]]|CORE, DBAL, CLASSKIT|Средства для работы с PHP сессиями и абстрагирования источника хранения сессионных данных(пока только ДБ). Помимо прочего, поддерживается "прозрачное" сохранение объектов посредством средств пакета CLASSKIT| |[[.packages:stats_package|STATS]]|I18N|Средства для сбора статистики посещений web ресурса(пакет длительное время не находится в разработке)| |[[.packages:TESTS_RUNNER|TESTS_RUNNER]]|-|Тестовая оболочка, основанная на SimpleTest, позволяющая организовать группы тестов, используя расположение тестов в файловой системе| |[[.packages:TOOLKIT|TOOLKIT]]|CORE|Средства для организации Dependency Injection(реализация Dynamic Service Locator)| |[[.packages:TREE|TREE]]|CORE, TOOLKIT, DBAL, VALIDATION, CACHE|Пакет для организации хранения деревьев в БД(пока поддерживается только materialized path)| |[[.packages:UTIL|UTIL]]|-|Различные утилитарные и системные средства| |[[.packages:VALIDATION|VALIDATION]]|DATASOURCE|Пакет, предоставляющий различные средства валидации данных| |[[limb3_2007_2:ru:usage:wact|WACT]]|-|Шаблонизатор WACT.| |[[.packages:WEB_APP|WEB_APP]]|CORE, DATASOURCE, CONFIG, FILE_SCHEMA, TOOLKIT, I18N, WACT, CLI, CACHE, CLASSKIT, DBAL, VALIDATION, ACTIVE_RECORD, SESSION, MAIL, DATETIME, FILTER_CHAIN, NET|Набор различных средств для построения web ориентированных приложений| |[[.packages:WEB_CACHE|WEB_CACHE]]|CORE, WEB_APP|Средства для полностраничного кеширования в web приложении(пакет длительное время не находится в разработке, скорее всего, будет объединен с пакетом CACHE)| |WEB_SPIDER|CORE, NET|Средства для организации обхода web контента по ссылкам(пакет длительное время не находится в разработке)| |[[.packages:WYSIWYG|WYSIWYG]]|CORE, WEB_APP, WACT|Расширенный текстовый редактор для ввода гипертекста.|