- Если вы новичок в Limb3... (основные моменты, советы, где искать описания и примеры).
- Часто задаваемые вопросы (FAQ)
- Где и как скачать Limb3?
- Разделение Limb3 на пакеты. Что такое пакеты в Limb3?
- WEB_APP — набор различных средств для построения web ориентированных приложений
- Пример установки каркасного приложения для работы с WEB_APP пакетом
- FILTER_CHAIN — имплементация паттерна Intercepring Filter.
- CORE — пакет, отвечающий за поддержку подключения других пакетов. Содержит базовые классы для работы с различными контейнерами данных и коллекциями
- Конфигурационные скрипты в Limb3
- Контейнеры данных
- коллекции (итераторы, или списковые контейнеры данных)
- едининичные (несписковые контейнеры данных)
- Различные утилититарные классы
- DATETIME — работа с временем, датой, временными периодами
- CONFIG — работа с конфигурационными файлами
- TOOLKIT — средства для организации Dependency Injection (реализация Dynamic Service Locator)
ACTIVE_RECORD — реализация паттерна ActiveRecord
- Краткое описание (небольшой пример)
- Базовые возможности
- Отношения между классами
- Дополнительные возможности
- Жадная загрузка или Eager fetching
- Поддержка наследования.
- События в ActiveRecord. Расширение поведения базового класса lmbActiveRecord при сохранении и удалении.
- Создание новых find() методов. Выполнение своих sql-запросов.
- Использование своего подключение к базе данных (connection) при работе с ActiveRecord
- Отложенная загрузка некоторых атрибутов. Lazy Attributes
- ValueObjects
- Расширение классов коллекций связей вида один-ко-многим и много-ко-многим.
- Автоматическое сохранение даты создания и обновления объекта ActiveRecord
- Использование ACTIVE_RECORD в шаблонах MACRO.
- Использование ACTIVE_RECORD в шаблонах WACT.
- Обработка даты в объектах Active Record
VALIDATION — средства валидации данных
- VIEW — работа с представлением, компонентом MVC
- MACRO — шаблонизатор MACRO
- Базовые средства шаблонизации MACRO
- Полный словарь MACRO-тегов
- Полный словарь MACRO-фильтров
##Разделение прав ACL — функционал ACL
- DBAL (database abstraction layer) — пакет, абстрагирующий работу с БД
- TESTS_RUNNER — тестовая оболочка, основанная на SimpleTest, позволяющая организовать группы тестов, используя расположение тестов в файловой системе
CACHE2 — обобщение различных техник кеширования
- IMAGEKIT — работа с графическими библиотеками (imagick, gd).
- FS — работа с файловой системой: базовые файловые операции, нахождения файлов по алиасам и др.
- I18N — интернационализация приложений
- JS — JavaScript средства для модульной загрузки кода и набор базовых JavaScript классов
- CALENDAR — JavaScript календарь
- MAIL — отправка почты
- NET — работа с сетевыми протоколами(в основном с HTTP)
- SESSION — cредства для работы с PHP сессиями и абстрагирования от источника хранения сессионных данных
- TREE — организации хранения деревьев в БД
- WYSIWYG — расширенный текстовый редактор для ввода гипертекста (ckeditor)