 |
 |
CMS - Content Management System |
 |
|
Business Challenge
The developed system is vital to facilitate the process of web-site designing and development and content management. Administrators must be able to dynamically manage all the information presented on the site. Content management should be available according to specified access rights. This management is provided by the web-site CMS (Content Management system). This system can be implemented in any task and its integral parts can be extended due to its modular structure. So this system must be able to provide simple content modification using just Internet connection.
System Functionality
Intelsys implemented all the engine functionality necessary to create a web-site and develop different projects on its basis. The given functionality is not the final and is subjected to extending. In our further work we are going to add new modules and upgrade existing ones.
Main system features:
- Using the encryption system and scripts archiving in order to provide information security against unauthorized modification
- Different authorization methods for entering the system
- Pages pre-generation in order to provide static access to web-site and loading and page generation acceleration
- Adding of additional modules (images, files, forms/questionnaires, news, subscriptions, polls, BLOG, forum, etc.)
- Providing the rights policies when working with data of different types
- System archiving and self-extracting of stored data
- Syntax for template describing
- Viewing the system performance statistics
- Indexing of generated pages for search acceleration
- System for using different templates and Skins
- System for ONLINE chat support
All the mentioned-above system features are developed as main modules for web-site designing. Any specific modifications that depends on site originality can be easily developed and integrated into this system.
Summary
As the result of our work we developed the system that allows development of sites of different complexity. The template describing technology allows users to define and describe both dynamic and static templates. The generation mechanism facilitates the server task on scripts execution and increases the number of users that can simultaneously work on the site.
Used Languages and Technologies
Modern technologies of database development are used to design web-sites. In order to provide compatibility for different operating system only standard packages are used without non-standard modules. Modular technology of designing and working with data allows easily add new modules and upgrade the system. The template structure provides facilities for creating state-of-the-art site of any complexity and use various skins for site presentation.
The current engine requires the following to be installed on the server at the minimum:
- Perl programming language
- MySQL database
- Linux server
Al the above-mentioned requirements are sufficient for basic functionality as the engine does not use an non-standard functions in order to provide synchronization with different hosters.