<?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_3: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:36+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:cheat_sheet&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:coding_standards&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:constants&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:faq&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:for_beginners&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:how_to_download&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:how_to_run_tests&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:packages_architecture&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:packages&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:setup_files&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3:ru:svn&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_3: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_3: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_3: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_3: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_3: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_3: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_3: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_3: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_3: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_3: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_3: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_3: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_3:ru:how_to_download&amp;rev=1289372570&amp;do=diff</link>
        <description>Где и как скачать Limb3

SourceForge.net

Официальные релизы Limb3 расположены в релиз-разделе на SourceForge.net. Там можно найти архив, содержащий стабильный набор пакетов Limb3, упакованных вместе. Обратите внимание, что интервал выхода релизов на SourceForge.net не менее одного месяца и больше, поэтому если вы заинтересованы в получении более свежих версий пакетов, возможно, стоит приглядеться к PEAR каналу или серверу ночных билдов(см. ниже).…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_3: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_3:ru:how_to_run_tests&amp;rev=1289372570&amp;do=diff</link>
        <description>Как запустить тесты на пакеты Limb3

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

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

Limb3 использует систему контроля версий Subversion для совместного доступа к коду проекта. 

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

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