<?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</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:17:31+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:cheat_sheet&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:coding_standards&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:constants&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:faq&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:for_beginners&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:how_to_download&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:how_to_run_tests&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:installation&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages_architecture&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:setup_files&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:svn&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:trac&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:cheat_sheet&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>LIMB 3.x Шпаргалка</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:cheat_sheet&amp;rev=1289372570&amp;do=diff</link>
        <description>LIMB 3.x Шпаргалка

попробую собрать наиболее частые прецеденты работы с некоторыми компонентами фреймворка.

DBAL


lmb_require('limb/dbal/src/lmbTableGateway.class.php'); 
$db_table = new lmbTableGateway('city');
$criteria = new lmbSQLFieldCriteria('name', 'Moscow', lmbSQLFieldCriteria :: EQUAL);
$cities = $db_table-&gt;select($criteria);</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:coding_standards&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>Стандарты кодирования</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:coding_standards&amp;rev=1289372570&amp;do=diff</link>
        <description>Стандарты кодирования

Общее редактирование кода

	*  используйте только пробелы для идентации кода вместо табуляторов, во всех современных редакторах есть функция замены табуляторов пробелами(скажем, в JEdit эта опция называется soft tabs)</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:constants&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>Использование констант для настройки системных параметров</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:constants&amp;rev=1289372570&amp;do=diff</link>
        <description>Использование констант для настройки системных параметров

В Limb3 выработавшейся практикой стало использование констант для настройки определенных системных параметров. Большинство констант начинаются с ключевого слова LIMB_, однако есть константы шаблонизатора WACT, которые имеют префикс WACT_…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:faq&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>Часто задаваемые вопросы по Limb3(FAQ)</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:faq&amp;rev=1289372570&amp;do=diff</link>
        <description>Часто задаваемые вопросы по Limb3(FAQ)

Что такое Limb3?

Limb3 - это Web Application Framework, состоящий из пакетов, где каждый пакет обычно содержит узкоспециализированный функционал. Каждый пакет более или менее независим от других пакетов, и для разрешения межпакетных зависимостей используется схема, принятая в…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:for_beginners&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>Если вы новичок в Limb3...</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:for_beginners&amp;rev=1289372570&amp;do=diff</link>
        <description>Если вы новичок в Limb3...

Основные идеи

Limb3 - это не монолитный фреймворк, как например, Symfony. Limb3 состоит из набора осносительно независимых</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:how_to_download&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>Где и как скачать Limb3</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:how_to_download&amp;rev=1289372570&amp;do=diff</link>
        <description>Где и как скачать Limb3

Limb3 PEAR канал

Самым простым методом установки пакетов Limb3 осуществляется через Limb3 PEAR канал. Самым большим преимуществом установки через канал является автоматическая установка всех зависимостей того или иного пакета. Например, установка пакета WEB_APP будет выглядеть таким образом:…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:how_to_run_tests&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>Как запустить тесты на пакеты Limb3</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:how_to_run_tests&amp;rev=1289372570&amp;do=diff</link>
        <description>Как запустить тесты на пакеты Limb3

Почти все пакеты Limb имеют модульные тесты, которые располагаются в папке tests каждого пакета. Отдельные тесты лежат в папке</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:installation&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 пакета Limb3</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:installation&amp;rev=1289372570&amp;do=diff</link>
        <description>Пример установки WEB_APP пакета Limb3

Установка (подготовка кода к работе) Limb3 несложна. Здесь и далее речь пойдет лишь об установке проектов на базе пакета</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages_architecture&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>Введение в пакеты Limb3</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages_architecture&amp;rev=1289372570&amp;do=diff</link>
        <description>Введение в пакеты Limb3

Limb3 - это фреймворк, разделенный на пакеты. Что считается пакетом? Пакет - это, по сути, некоторый узкоспециализированный функционал, расположенный в директории с определенной структурой(см. ниже). Например, есть базовый пакет CORE, пакет контейнеров данных DATASOURCE, пакет шаблонной системы WACT, пакет работы с базовой данных DBAL, пакет интернационализации I18N, пакет для работы с деревьями в базе данных TREE и т.д.…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages&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>Список пакетов Limb3</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:packages&amp;rev=1289372570&amp;do=diff</link>
        <description>Список пакетов Limb3

Важно: Что такое пакеты Limb3 и как с ними работать.
Название пакетаЗависимостиНазначениеACTIVE_RECORDCORE, DBAL, VALIDATIONРеализация паттерна ActiveRecord. В конечном итоге планируется получить некий аналог ActiveRecord из</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:setup_files&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>Базовые конфигурационные скрипты Limb3 приложений</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:setup_files&amp;rev=1289372570&amp;do=diff</link>
        <description>Базовые конфигурационные скрипты Limb3 приложений

За время практики разработки приложений, использующих Limb3, была выработана следующая схема базовой конфигурации приложения.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:svn&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>Subversion</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:svn&amp;rev=1289372570&amp;do=diff</link>
        <description>Subversion

	*  Subversion или SVN используется для конкурентного(одновременного) редактирования кода многими разработчиками удаленно. Subervsion предоставляет уникальные возможности для слежения за разрабатываемым кодом. Существует замечательная</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:trac&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>Trac</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:trac&amp;rev=1289372570&amp;do=diff</link>
        <description>Trac

	*  Trac используется для удаленного координирования разработки, запросов о новой функциональности, сообщений об ошибках и проч.
	*  в системе Trac назначаются тикеты(ticket), из которых состоят релизы(milestones, быть может</description>
    </item>
</rdf:RDF>
