Geeklog 2 Features
From GeeklogWiki
- Written entirely in PHP5 (though, some 3rd party libraries are not)
- All code is object oriented and uses many proven design patterns
- Geeklog 2 is now just a kernel. All real functionality is provided by plugins
- Support for any DBMS supported by Creole (includes MySQL, PostgreSQL, SQL Server)
- Configurable Access Control Lists allow plugins to define their own security levels yet allow the kernel to do all the security checks
- Geeklog 2 can expose almost all functionality as a SOAP web service
- Uses the PEAR::HTML_Template_Flexy template engine. As a result, we are able to support complex user interfaces other than just the 2 and 3 column layouts that the Geeklog 1.3.x supports
- Plugins install easily using PEAR 1.4.x Channel Support.
- Uses the Propel Object Relational Mapping (ORM) tool allowing developers to concentrate on rich features and less on data access and persistence
- Improved internationalization