<?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 - limb2:en</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:23:34+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:access_policy&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:access_templates&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:content_objects_version_control&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:document_flow&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:fetching&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:file_path_resolving&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:file_structure&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:filters&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:full_page_caching&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:howtos&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:i18n&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:jip&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:principles&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:releases&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:settings&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb2:en:uml&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=limb2:en:access_policy&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>Access policy basics</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:access_policy&amp;rev=1289372570&amp;do=diff</link>
        <description>Access policy basics

Limb2 has 2 tier permission system

	*   Object access. The access system determines the user's permissions for the requested object: read, write or both
	*   Actions access. The access system determines whether the user is allowed to perform the requested action over the object</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:access_templates&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>Access templates</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:access_templates&amp;rev=1289372570&amp;do=diff</link>
        <description>Access templates

In some cases we need to set a predefined set of object permissions. 
For example new article, created by the content manager needs to be verified by the editor in chief 
before it is published for public view. Hence we need the new article to be created with no access permissions 
for ordinary user and with full access rights to the editorial staff. Meet</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:content_objects_version_control&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>Content objects version control</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:content_objects_version_control&amp;rev=1289372570&amp;do=diff</link>
        <description>Content objects version control

Every Limb content object supports versioning. When the user
changes the content object (like article, document), the object's version number
is increased and the full object copy is saved in db. Some form has 'minor_chages' flag that can
tell the edit action not to create new version of object.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:document_flow&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>Organizing document flow</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:document_flow&amp;rev=1289372570&amp;do=diff</link>
        <description>Organizing document flow

Object's status

Every Limb site_object has its status. In essence it's just a bit mask.
At the moment we use status to know if the object is 
published or not(document, article, poll etc), however we may add some more bit fields in the future.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:fetching&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>Object fetching operations</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:fetching&amp;rev=1289372570&amp;do=diff</link>
        <description>Object fetching operations

Fetching principles in Limb

So far you've been introduced to the basics of the Limb. The idea of the active site objects placed in the object tree is central in Limb. Pretty straightforward question is 'how do i query all those objects?'.
This mini howto should provide you with some answers</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:file_path_resolving&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 path resolving</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:file_path_resolving&amp;rev=1289372570&amp;do=diff</link>
        <description>File path resolving

From the very beginning Limb has been developed in mind to manage several projects
being a shared instance. Sometimes projects require a bit
different behavior then default one. That's why Limb uses special file path resolving technique.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:file_structure&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 file structure</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:file_structure&amp;rev=1289372570&amp;do=diff</link>
        <description>Limb file structure

Limb contains the following directories in its root directory:


+-LIMB_DIR 
  |
  +-core (here all Limb classes are stored except test cases)
  |
  +-design (site appearance: images, templates, css-files etc)
  |
  +-var (PHP compiled templates, media files, log 
  | and cache file are stored here)
  |
  +-tests (Simpletest cases)</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:filters&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>Limb2 Intercepting Filter</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:filters&amp;rev=1289372570&amp;do=diff</link>
        <description>Limb2 Intercepting Filter

Limb makes use of the Intercepting Filter pattern which allows to enable only neccesary request and response pre-, post- processing logic. The conception of Intercepting Filter didn't changed much comparing 2.x and 3.x so it's better to read</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:full_page_caching&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>Full page caching</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:full_page_caching&amp;rev=1289372570&amp;do=diff</link>
        <description>Full page caching

Limb 2.2+ introduces full page caching functionality which allows you to cache specific parts of the site using pretty flexible sets of caching rules.

The idea is pretty straight-forward: fetch the dynamic content, save it into the static file and spit it out to the client every time it requests it without fetching overhead.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:howtos&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>Limb2 HowTos</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:howtos&amp;rev=1289372570&amp;do=diff</link>
        <description>Limb2 HowTos

	*  How to install Limb based project - Step by step instruction on how to install Limb2 based project
	*  Small FAQ on Limb based project installation - PHP as CGI, Apache 2.0, 404 all the time etc.
	*  Creating new site objects from the scratch - We hope you've already read the basic Limb2 principles and got the main idea. So it's time to implement your very first custom site objects, isn't it?</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en: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 and L10N</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:i18n&amp;rev=1289372570&amp;do=diff</link>
        <description>I18N and L10N

To deal with different l10ns and i18n strings Limb makes use of 'locale' and 'strings' classes('LIMB_DIR/core/lib/locale/' directory).

	*  locale class is used for date, currency and numeric data formatting. ini-files for different locale settings are stored in LIMB_DIR/core/locale directory</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:jip&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>JIP action</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:jip&amp;rev=1289372570&amp;do=diff</link>
        <description>JIP action

What JIP stands for? OK :-) JIP stands for Just In Place. In practice this allows you to handle CMS content directly in the front office! Actually, we don't have special administrating area in common sense. In terms of our metaphor we don't have a strict separation between front office and back office, it's just the matter of templates and access policy.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:principles&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>The basic Limb principles</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:principles&amp;rev=1289372570&amp;do=diff</link>
        <description>The basic Limb principles

What is site object?

The central architectural unit of Limb is a site object. Every single piece of Limb CMS data is a site object, be it a workflow document or just a guest book reply.

All site objects are hierarchicaly organized in the objects tree. You can find it at /root/admin/site_structure page.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:releases&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>Releases</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:releases&amp;rev=1289372570&amp;do=diff</link>
        <description>Releases

	*  Limb 2.4-alpha4 release - 2006-04-06
	*  Limb 2.4-alpha3 release - 2006-02-11
	*  Limb 2.4-alpha2 release - 2005-12-10
	*  Limb 2.4-alpha1 release - 2005-10-19</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:settings&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 configuration settings</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:settings&amp;rev=1289372570&amp;do=diff</link>
        <description>Limb configuration settings

Configuration settings

Limb uses 2 ways to store its configuration stuff:

	*  via PHP constants
	*  via *.ini files

PHP constants

In our opinion constants are the most natural and flexible way to declare some global configuration parameters. Usually Limb uses constants to define directories, DB settings and some important global settings(like enabling debug console, debug of templates etc).</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb2:en:uml&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>Limb2 UML Static Structure</title>
        <link>https://limb.nohau.ru/doku.php?id=limb2:en:uml&amp;rev=1289372570&amp;do=diff</link>
        <description>Limb2 UML Static Structure



More to come...</description>
    </item>
</rdf:RDF>
