Concepts

Templates
Everything in the 1.x series of phpWebSite is templated using template files and the
Pear HTML_Template_Sigma templating system. All the files are strictly html and contain no php. This allows you to customize every aspect of your site and allows for some very interesting themes. These templates can be saved with each theme as well, allowing you to create a whole new look and feel for each theme. It also allows you to "inject" your own text or html directly into module output without editing any php code. This is one of the most powerful tools for the web designers out there who really don't have the time to learn php just to create a great looking site. Emphasis is made on CSS layout and themes can easily overwrite module styling.

Content Variables
Every module is assigned a content variable by the layout module. When any page is rendered, phpWebSite uses these content variables to position any output recieved from modules. When you turn on the box move feature via layout, you are simply moving content variables around.

Modules
The 1.x series of phpWebSite has a true modular nature. Every module has it's own files, templates, installation and version information, and graphics. phpWebSite itself is really just a main core and several core modules. During installation,only core modules are included. All other modules will have to be added by hand via Boost. Some core modules include layout, users, and boost. Core modules are only deemed core modules when they provide functionality used by every other module in the system.

Users
Users in the 1.x series have only one account. That account can be setup as a default user account or can be given administrative privilages to specific modules within the site (granulated administration).