<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://limb.nohau.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://limb.nohau.ru/feed.php">
        <title>Фремворк Limb - limb3_2007_2:ru:packages</title>
        <description></description>
        <link>https://limb.nohau.ru/</link>
        <image rdf:resource="https://limb.nohau.ru/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-11-10T16:25:54+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:active_record&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:classkit&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:config&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:core&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:datasource&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:dbal&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:file_schema&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:filter_chain&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:i18n&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:net&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:session&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:tests_runner&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:toolkit&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:tree&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:util&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:validation&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:web_app&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:web_cache&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:wysiwyg&amp;rev=1289372570&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://limb.nohau.ru/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Фремворк Limb</title>
        <link>https://limb.nohau.ru/</link>
        <url>https://limb.nohau.ru/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:active_record&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет ACTIVE_RECORD</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:active_record&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет ACTIVE_RECORD

Пакет ACTIVE_RECORD - реализация паттерна ActiveRecord. В конечном итоге мы стремимся получить тот или иной аналог ActiveRecort из RubyOnRails. Однако это не значит, что мы слепо копируем</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:classkit&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет CLASSKIT</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:classkit&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет CLASSKIT

Пакет CLASSKIT - это набор классов, облегчающих работу с прокси-объектами, декораторами, сериализацией объектов и проч.

Классы пакета</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:config&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет CONFIG</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:config&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет CONFIG

Пакет CONFIG - это набор классов, облегчающих работу с конфигурационными данными.

В функциональность классов данного пакета входит лишь загрузку или парсинг файлов конфигурации, обеспечение доступа к полученным конфигурационным данным; поиск файлов конфигурации и инициализация классов данного пакета осуществляется какими-либо другими классами (см. например фабрики из…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:core&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет CORE.</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:core&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет CORE.

Пакет CORE - базовые средства для подключения пакетов и поддержки отложенной загрузки кода.

см. также Как работать с пакетами Limb</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:datasource&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет DATASOURCE</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:datasource&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет DATASOURCE

Так как система может иметь большое число различных источников данных и способов их хранения и получения, должен быть какой-то способ унификации процесса передачи данных между различными подсистемами. Например, шаблонной системе должно быть совершенно безразлично, откуда были взяты данные - из базы данных, из файла или из сессии. Шаблон просто пользуется определенным набором методов для получения данных из контейнера данных, не задумываясь, какой природы этот контейнер данных.…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:dbal&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет DBAL</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:dbal&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет DBAL

Пакет DBAL - это Data Base Abstraction Layer, то есть уровень абстрагирования от базы данных. При помощи DBAL классов клиентский код работает с базой данных, не зная, какой именно драйвер базы данных (MySQL, Oracle и т.д.) используется в данных момент.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:file_schema&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет FILE_SCHEMA</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:file_schema&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет FILE_SCHEMA

Пакет FILE_SCHEMA используется для поиска файлов по укороченным названиям (alias-ам). Например, в где-то в коде мы указываем для имени шаблона просто</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:filter_chain&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет FILTER_CHAIN</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:filter_chain&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет FILTER_CHAIN

Пакет FILTER_CHAIN - это реализация паттерна Intercepting Filter, или Цепочка фильтров.  Фильтры чаще всего используются для того, чтобы совершать предварительную или последующую иерархическую обработку запроса к системе, однако круг задач, где они могут быть пременены этим не ограничивается. В Limb цепочка фильтров также используется в качестве FrontController, то есть приложение, выполненное на базе Limb - начинается именно как цепочка фильтров (см. пакет WEB_APP).…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:i18n&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>I18N - Пакет интернационализации и работы с мультибайтным контентом.</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:i18n&amp;rev=1289372570&amp;do=diff</link>
        <description>I18N - Пакет интернационализации и работы с мультибайтным контентом.

	*  Работа со словарями, файлами translations.ts и утилитой lpsync.
	*  Работа с UTF-8 кодировками. UTF-8 драйвера.
	*  Работа с локализованными датами. Форматирование дат.
	*  Теги и фильтры пакета I18N.
	*  Класс lmbLocale. Текущий locale.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:net&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет NET</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:net&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет NET

Пакет NET - набор классов в для работы с сетевыми протоколами(в основном с HTTP)

Классы пакета
КлассНазначениеlmbHttpRequestИнкапсулирует HTTP Запрос к приложению.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:session&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет SESSION - средства для прозрачной работы с сессиями</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:session&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет SESSION - средства для прозрачной работы с сессиями

Основные классы

	*  lmbSessionStorage - интерфейс для хранителей данных сессии.
	*  lmbSessionDbStorage</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:tests_runner&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет TESTS_RUNNER</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:tests_runner&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет TESTS_RUNNER

TESTS_RUNNER - пакет для организации и запуска SimpleTest тестов для приложений, которые содержат большие тестовые наборы. В поставку с пакетом входят классы, которые позволяют выполнять тесты в cli или web-режиме.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:toolkit&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет TOOLKIT</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:toolkit&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет TOOLKIT

Пакет TOOLKIT - есть реализация паттерна Dynamic Service Locator. Суть этого паттерна состоит в том, что есть некий легко доступный объект, который является общим местом для доступа ко всем популярным объектам (сервисам) и в том, что возможности этого объекта можно легко расширять.…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:tree&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет TREE - работа с иерархической информацией(деревья) в БД</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:tree&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет TREE - работа с иерархической информацией(деревья) в БД

Задачи:

	*  Хранение иерархической информации в БД.
	*  Манипуляции с иерархией.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:util&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет UTIL</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:util&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет UTIL

Пакет UTIL содержит набор классов и функций утилитарного характера для работы с системными данными, файловой структуров, массивами и т.д. Большинство классов пакета являются самодостаточными и могут использоваться отдельно от остальных.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:validation&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет VALIDATION</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:validation&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет VALIDATION

Пакет VALIDATION - предназначен для проверки данных в контейнерах данных. Чаще всего используется для валидации данных, пришедших с формы.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:web_app&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет WEB_APP</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:web_app&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет WEB_APP

Controller

	*  Controller - Ключевые понятия Контроллера
	*   Разбор запроса или определение текущего Контроллера и Действия.
	*  lmbCommand - Команды

View

	*  Описание View
	*  Потоки данных при использовании PullView - более подробная информация, как реализуется PullView при использовании WACT-шаблонов.…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:web_cache&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет WEB_CACHE для задач web кеширования</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:web_cache&amp;rev=1289372570&amp;do=diff</link>
        <description>FIXME

Пакет WEB_CACHE для задач web кеширования

Идея web кеширования очень проста: получить динамичный контент, сохранить его в статичный файл и выдавать этот статичный файл при каждом запросе.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:wysiwyg&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Пакет WYSIWYG</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages:wysiwyg&amp;rev=1289372570&amp;do=diff</link>
        <description>Пакет WYSIWYG

Пакет WYSIWYG предназначен для использования RichText редакторов внутри WACT-шаблонов. До недавнего времени поддерживались HTMLArea и FCKEditor, однако в настоящее время оставлена поддержка только FCKEditor по причине того, что данный редактор нас устраивает на 100%.</description>
    </item>
</rdf:RDF>
