OurCMS is a Modular Object-Oriented Content Management System write in PHP with use of Smarty template engine and PEAR:DB. This CMS is different because with OurCMS you can Customize Everything!
If you dont know what is Smarty, the PHP Template Engine, check in Smarty homepage.
It use PEAR::DB
OurCMS have a permission based in a Unique Identificator (ID). The ID is a serial number that all modules use. This way we can set permissions specific from some resource to anyother resource. Only on the next OurCMS 2.0
OurCMS can work altrough a script that call the templates, or with PHP files. The ideia is use of php.ini "auto_prepend_file" directive to call a script in every PHP file that execute the template inside the PHP file according the APACHE's ENV "PATH_TRANSLATED" and, after all do a "exit;" to skip duplicated output.
So, all commands will be processed inside the templates with Smarty "{insert}" directive and with its own programming language.
In OurCMS a template is an html file, with some Smarty tags. While a static site send html files and a PHP site send php files, with OurCMS we send templates. The templates extension is customizable, can be .html, .php, etc..
With OurCMS you can use FTP to send the templates. At start we will not make an FileManager Module to send templates. Why? Because we will use two basic methods to parse and run the templates.