====== Документация на Limb2 ====== ===== Шаблонная система ===== * [[.ru:template_system:tags|Теги шаблонной системы Limb]] - Limb2 использует шаблонную систему, основанную на ранней версии [[http://wact.sourceforge.net|WACT]] с применением специфических для Limb тегов. ===== Архитектура ===== * [[.ru:principles|Базовые принципы Limb 2.х ]] - Самые основы, наиболее часто используемые классы. * [[.ru:settings|Конфигурационные настройки Limb]] - Базовая информация о настройке Limb, советы по включению отладки для системы шаблонов, по включению/отключению компиляции шаблонов для каждого запроса, и т.д. * [[.ru:file_structure|Структура файлов и папок Limb 2.х]] - Limb содержит достаточно разветвленную структуру файлов и папок, чтобы можно было бы запутаться. Этот документов поможет немного разобраться, что к чему. * [[.ru:fetching|Операции по загрузке объектов]] - Для Limb, использующей метафору объектного дерева, эти операции играют жизненно важную роль для доступа к данным * [[.ru:file_path_resolving|Резолвинг имен файлов]] - Limb использует специальную технологию разрешения путей к файлам. * [[.ru:filters|Intercepting filters]] - В Limb 2.2+ использован шаблон проектирования [[http://wact.sourceforge.net/index.php/InterceptingFilter|Intercepting Filter pattern]], который позволяет расширять ядро системы, осуществлять до- и пост-процессинг запроса пользователя. * [[.ru:uml|UML диаграммы]]. ===== Руководства по использованию Limb2 ===== * [[.ru:howtos:install|Пошаговые инструкции по установке проекта на базе Limb]] * [[.ru:howtos:more_on_install|Дополнительные вопросы, связанные с установкой]] - PHP как CGI, Apache 2.0, получение 404 ошибки все время, чистый экран и т.д. * [[.ru:howtos:create_new_site_object|Создание новых объектов с нуля]] - Рекомендуется прочитать основу Limb2 и представлять суть основных терминов. * [[.ru:howtos:register_new_site_object|Регистрация совершенно новых объектов]] * [[.ru:howtos:rss|Создание RSS-feed при помощи Limb]] * [[.ru:howtos:nested_navigations|Создание и вывод вложенных навигаций]]. * [[.ru:howtos:for-nubs|Туториал для начинающих]] - Черновой вариант учебного пособия по созданию собственного приложения. ===== Функциональность ===== * [[.ru:full_page_caching|Полностраничное кеширование]] * [[.ru:jip|JIP-ы]] - Что такое JIP's и как их включить/выключить для определенных групп пользователей. * [[.ru:content_objects_version_control|Версионный контроль контентных объектов]] - Limb отслеживает версии контентных объектов * [[.ru:I18N|Мультиязычность в Limb2 (I18N и L10N)]] - Limb предоставляет гибкую поддержку I18N и L10N * [[.ru:images|Репозиторий медиа файлов и кэш изображений]] - Репозиторий медиа файлов Limb2 и как включить кэш изображений. ===== Система прав ===== * [[.ru:access_policy|Введение в систему прав]] - Limb использует двухуровневую систему прав: Доступ к объектам + Доступ к действиям. * [[.ru:access_templates|Шаблоны прав доступа]] - Шаблоны прав доступа используются в случаях, когда необходимо записать новые права на объект при выполнении какого-либо действия. * [[.ru:document_flow|Огранизация документооборота при помощи Limb]] - С точки зрения Limb2, документооборов - это смена статуса объекта и применение другого шаблона прав доступа.