Recommended/Required Software
This document describes the software that is required to install Siteframe.
- Web server: Siteframe has been installed under Apache 2.0.53; it will most likely work under older versions of Apache, but it has not been verified. It should work under any web server that supports PHP5, but, again, nothing besides Apache 2.0 has been confirmed and tested.
- PHP5: Siteframe requires PHP5; it uses features of the PHP5 language that are incompatible with prior versions of PHP. Development and testing have been done using PHP 5.0.3, but it should work with any later version of PHP5. It requires the PHP5 mysqli module for database access. It also uses the SimpleXML module, which is typically installed by default with PHP5. The gd extension is required for image support; if you do not plan to use image files with Siteframe, this can be considered an optional component.
- Smarty: Smarty is a PHP-based template library available from http://smarty.php.net. Siteframe uses Smarty to display all content.
- MySQL: Siteframe has been developed and testing using MySQL 4.1; it will probably work under newer versions of MySQL, though that has not been verified. There are certain features of Siteframe that utilize functionality of MySQL that was not available until 4.1; the software may operate properly under older versions of MySQL, but certain features (access control lists, full-text searching) will not be available. MySQL uses InnoDB tables (except for the FULLTEXT search function) and thus will not install properly on MySQL installations that are configured without InnoDB access.
Optional Components
In addition to the required software, there are a number of other components that may be used if they are available:
- PHP5-exif: the EXIF module will permit the retrieval of image information from digital photographs.
- PEAR-XML/RPC: this PHP module is used by the "ping" plugin to send XML-RPC messages to certain websites. it is only required of that plugin is enabled.
- PHP5-curl: the CURL module is used for outbound Trackbacks
- Apache mod_rewrite: use of this Apache module will permit shorter, "friendlier" URLs such as http://example.com/my_big_blog instead of http://example.com/folder.php?id=329.
Please note that the README.txt file supplied with the software will always contain the most accurate, up-to-date information.
Rich-Text Editors
By default, Siteframe uses a simple text box for text entry and editing. You will probably want to integrate a rich-text editor into your system, however. Two common editors are the FCK Editor and widgEditor; details on integrating them can be found by following those links.
