====== Limb2 documentation ====== ===== Template system ===== * [[.en:template_system:tags|Limb tags]] - Limb makes use of the [[http://wact.sourceforge.net|WACT]] powered templates with custom Limb specific tags. FIXME - Mark all WACT original tags somehow. ===== Architecture ===== * [[.en:principles|The basic Limb principles]] - Just the very basics of the Limb 2_x * [[.en:settings|Limb Settings]] - Some general info about Limb configuration, hints on how to enable debug mode for template system, how to enable/disable template compilation on every request, etc. * [[.en:file_structure|Limb file structure]] - Limb has a branchy source file structure, this guide will help you not to get lost * [[.en:fetching|Object fetching operations]] - Given the object tree metaphor of Limb these operations play vital role in data retrival tasks * [[.en:file_path_resolving|File path resolving]] - Limb uses special file path resolving technique. * [[.en:filters|Intercepting filters]] - Limb makes use of the [[http://wact.sourceforge.net/index.php/InterceptingFilter|Intercepting Filter pattern]] which allows to enable only neccesary request and response pre-, post- processing logic. * [[.en:uml|UML charts]] - basic UML charts. ===== Limb2 HowTos ===== * [[.en:howtos:install|How to install Limb based project]] - Step by step instruction on how to install Limb2 based project * [[.en:howtos:more_on_install|Small FAQ on Limb based project installation]] - PHP as CGI, Apache 2.0, 404 all the time etc. * [[.en:howtos:create_new_site_object|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? :-) * [[.en:howtos:register_new_site_object|Registering new site object]] - How do i register a new site object? Ask no more - this howto should help you * [[.en:howtos:rss|Limb RSS howto]] - RSS is an essential part of every site with rich content. We'd like to show how easy it is to create a RSS feed with Limb and WACT. * [[.en:howtos:wysiwyg|How to add WYSIWYG editor]] - Since 2.3version Limb supports few WYSIWYG editors, such as HTMLArea, FCKEditor ===== Features ===== * [[.en:full_page_caching|Full page caching]] - Limb 2.2 introduces full page caching functionality which allows you to cache specific parts of the site using flexible sets of caching rules. * [[.en:jip|JIP actions]] - What are JIP's and how to enable JIP's for particular group of users. * [[.en:content_objects_version_control|Content objects version control]] - Limb keeps track of content objects versions * [[.en:I18N|I18N and L10N conceptions]] - Limb allows you to create resources with flexible I18N and L10N support * [[images|Media repository and image cache]] - Limb2 media repository and how to enable image cache. ===== Access policy ===== * [[.en:access_policy|Access policy basics]] - Limb uses 2 tier permission system: Object access + Actions access. * [[.en:access_templates|Access templates]] - In some cases we need to set a predefined set of object permissions. * [[.en:document_flow|Organizing document flow]] - In Limb terms, docflow is just about changing object's status and applying access templates.