About
From fCMS
Contents |
[edit] Backend
[edit] Features
- XHTML compliant
- Flexible ways of loading and positioning html snipplets
- Dynamic adaption to user supplied values
- Secure variable handling and display
- Inline processing of XSL, SQL
- Highly flexible and customizable web formular handling
- Generic SQL Handling
- Module API for custom made modules (PHP5 OOP)
[edit] Requirements
- Apache Webserver with mod_rewrite or equivalent
- PHP 5.2.4 or later with the following extensions:
- ext/dom
- ext/xsl
- ext/mysqli
- ext/iconv
- ext/json
- ext/mbstring
- ext/pdo with sqlite
- Notice for users with active code caching extensions:
- ZendOptimizer: It has come to our attention that the code accelerator ZendOptimizer in its current release causes PHP to hang or crash at random. Please do NOT use ZendOptimizer in combination with fCMS until Zend releases a fixed version.
- APC: The APC-Versions coming with PHP 5.2.3 and earlier seem to have serious trouble with the combination of __autoload and manual require. Until this is fixed, it is recommended NOT to use APC alongside with fCMS in production. While for the majority of times everything seems to work, unexpected results are possible.
- libXML2 2.6.20+
- libXSL 1.1.14
- MySQL 4.1 or later preferred
- A Unix/Linux Operating System preferred
[edit] For manual compiling
- Apache 1.3.x
- ./configure --enable-module=rewrite --enable-shared=rewrite
- Apache 2.x
- ./configure --enable-rewrite=shared
- PHP 5.2.1 (minimum) for apache 1.3.x
- ./configure --with-apxs --with-iconv --with-zlib --enable-mbstring --with-xsl
- PHP 5.2.1 (minimum) for apache 2.x
- ./configure --with-apxs2 --with-iconv --with-zlib --enable-mbstring --with-xsl
- PHP 5.2.1 (all options, for all currently shipping modules) for apache 2.x
- ./configure --with-apxs2 --with-iconv --with-zlib --enable-mbstring --with-xsl --without-mysql --with-mysqli --enable-zip --with-bz2 --enable-exif --enable-ftp --enable-sqlite-utf8 --with-openssl --disable-short-tags --enable-track-vars --enable-trans-sid
[edit] Frontend
The fCMS SiteSystem comes with some Mozilla based frontend extensions. All frontend code is based on XUL and thus requires a gecko based browser with xul support like Firefox or the Mozilla Suite.
By the time of this writing, the following module is available:
[edit] fDebug
The main debug tool for the fCMS is the Mozilla extension fDebug. The fCMS SiteSystem - if configured to do so - tries to connect back to the calling browser IP on Port 5005/tcp, delivering all kinds of debug information and values. To learn how to configure the server-side of this feature, read the configuration page.
- Processlog view:
- Log with 4 levels of message categories (Message, Warning, Error, Fatal)
- Sticky mode support to keep information or cleanup for each page
- Timestamping support
- Variable display view:
- GET Variables ($_GET)
- POST Variables ($_POST)
- SESSION Variables ($_SESSION)
- COOKIE Data ($_COOKIE)
- ENVIRONMENT & SERVER Variables ($_ENV, $_SESSION)
- fCMS generated runtime variables
- Popup mode to bring debug window to front in case of an error
- Source dump view to display control.xml
- Configuration Tab to configure security related settings and loglevels
- Proxy Support (future release)
[edit] fCMS
The content management subsystem is under construction and will be available soon
