Overview of OmniPage
The OmniPage system is an easily modifiable architecture for having a modular website. The OmniPage system is written in PHP, with extensive use of mySQL. The PHP files are integrated with the mySQL database, where they can get any content needed, as all of the website's dynamic data and content is stored in that database. Formatting for the entire site is done in CSS, to make a uniform style.
Pages and their content is also stored in the database. Content is output to the site in the form of modules, which are on pages. A module is a predefined block of code that can be placed anywhere on the site to serve its purpose. This creates a "drag and drop" effect with code chunks, making it easy to put content on the site. Different modules serve different purposes. For example, the HTML module will output parsed HTML that the user input. The bbCode module will output parsed bbCode, a safe and simple way to provide formatting, commonly used on web forums.
The OmniPage system is also a skinnable engine. In order to change how the site looks, the website team simply has to create a new skin, or a different way of outputting content generated by modules. This gives the webmaster the ability to completely redesign the website without recoding it, or simply make a different way to view it, such as on mobile browsers. More information on skins can be found here.
The OmniPage system is also a secure system with dynamic and powerful user privileges. It is based off of phpBB's permission system, which utilizes usergroups to make large scale permissions simple. More information on security can be found here.
All in all, the OmniPage system is a very powerful website engine and CMS that was designed with simplicity and power in mind.