Home page Compose mail Site map Print version
Search
Navigation  



Thanks to  

AgileDev.ru

SourceForge.net Logo
Project Supported by FishEye
Project tracked by JIRA
Main » LIMB 2.x features

LIMB 2.x features

Website structure management

LIMB 2.x stores all objects in the single website's tree. This unifies the process of adding new information, i.e. pages, articles, news etc. Administrator gets common interface to manage heterogeneous information.

Multilanguage support

LIMB 2.x is build with multilanguage support in mind that allows maintaining different language versions of the website simultaneously. Flexible tools and proposed case studies allow administrators and developers using multilingual features on different levels, from design to content translations.

Users management

Every piece of information in the LIMB 2.x website structure has assigned access policy rules. LIMB 2.x has built-in system that helps administrator to manage users and groups they participate in. LIMB 2.x also uses single entry point to authorize users regardless of their status/roles.

Audit trails

Thanks to using the common User-Object-Action metaphor LIMB 2.x has flexible security and supervising features administrators can count on. Administrator can get robust reports about user's activity, objects they accessed and actions they performed.

Permissions management system

The permission management system allows administrator to define flexible permissions rules for creating, editing and other actions.

Statistics system

For logging user behaviour and creating reports LIMB 2.x uses internal logging system that administrator can make use of to get exhaustive reports about system events.

Integrated search engine

Every piece of the content added to the LIMB 2.x database is indexed on the way. Thus the webserver does not suffer from periodical re-indexing of all pages.

Content version control

The content version control keeps track of any changes that administrator makes. If a website has many administrators the content version control guarantees that simultaneous changes made by 2 or more administrators will not affect each other.

Navigation management

The navigation management system allows to create hierarchical menus, prepare site maps etc. Administrator gets a convenient tool to dynamically form different types of menus on the websites.

Multimedia repository

The aim of the multimedia repository is to store and share any types of media like images, documents, flash movies etc. LIMB 2.x has neat GUI to link media files from repository with documents(pages). Files on the multimedia repository are the same entities for LIMB, they can be assigned the same access rules as the rest of the LIMB content.

Richtext editor

The richtext editor gives administrator habitual interface to add/edit information on the websites. These types of editors are often called WYSIWYG-editors. LIMB 2.x uses the modified version of htmlArea to ease content edition.

JIP (just in place) edition

Administrators can benefit from LIMB 2.x JIP-edition feature that many other CMSs lack to offer. JIP-edition allows creating/editing information from the front part of the website, dramatically decrease time of learning the CMS and decrease administration time

Background features

Strong OOP development

The WEB in now built mainly on scripting technologies, messing script codes with HTML. We refused this way of web development from the very beginning. OOP development allows programmers to take full advantage of design patterns, reuse existing code, and create new modules quickly.

Test driven development

The biggest problem in software development is to produce stable and quality products. When programmer makes changes in one module he has to be sure that this will not break any other module or the whole system. We extensively use unit testing to make sure all LIMB functionality is stable enough.

MVC pattern design

The "worst smell" in the web development is mixing scripting codes and HTML. The best decision is to separate business and presentation logic. Programmers can reuse their source codes in different projects and designers should only care about HTML and happily use their favorite HTML editors. This all is possible through MVC architecture, where View is represented with excellent WACT template subsystem.