 <b>ProMan_Rationale</b> 
<dir>
ProMan fits the need for a fast, reliable, configurable, secure web content management system easily adaptable to a variety or project needs.
</dir>
<b>Operating System and Services</b>
<dir>
LAMP is the foundation for ProMan .
</dir> 
 <b>Database</b> 
<dir>
 ProMan employs three MySQL databases for managing the following data segments:
<ol>
<li> Core Administrative Data including Projects , Users , Roles and Tabs 
<li> Project-specific web-forms-based Questionnaire data
<li> Blog data 
</ol>
</dir>
<b>Interface</b>
<dir>
<b>Design</b>
<dir>
The ProMan interface makes heavy use of frames to give a <i>desktop</i> effect for its Users :
<ul>
<li><b>main</b> frame
<li><b>header</b> frame
<li><b>button</b> frame
<li><b>menu</b> frame
<li><b>content</b> frame
<li><b>footer</b> frame
</ul>
ProMan uses transparent backgrounds for child frames so that the graphical backgrounds selected by Projects carry from the main frame to the content frame throughout internal portal navigation.
</dir>
<b>Navigation</b>
<dir>
All menu selected content is displayed in the content frame.  
<p>
Buttons are provided to facilitate printing and save-as operations.
<p>
  ProMan provides an <i>export-Content</i> tool allowing Users to export the content pane to a separate browser window.  This is generally discouraged because of adverse effects on session variables child windows are closed but is provided as a `creature comfort`.
</dir>
<b>Skins</b>
<dir>
There are three basic menu skins to choose from:
<ol>
<li>Explorer style menu
<li>Cascading vertical menu
<li>Cascading horizontal menu
</ol> 
Projects may select either of the above menu skins.  Furthermore they can provide their own graphical background images or use the default.
</dir>
</dir>
<b>Configuration</b>
<dir>
 Users with Admin privileges may administer ProMan Projects via the web using ProMan , WebMin and PhpMyAdmin tools.  This includes configuring the Database , Projects , Roles , Users and Tabs .
</dir>
<b>Security</b>
<dir>
All Users are credentialized from a single point from segment 1 data.  Once Users are logged into ProMan , they may traverse all applications in the project menu.  Furthermore, Users may switch among Projects without having to re-credentialize.
<p>
All text data entered into ProMan forms are sanitized before being inserted into the Database to eliminate <i>SQL injection</i> problems.
</dir>
</dir>
