Openbiz Cubi

Openbiz-Cubi is an open source, object-oriented, metadata driven web application framework implemented in PHP 5 and licensed under the New BSD License.
History
Openbiz framework started from 2003 and has been continuously improved by community developers and user feedback. The first Openbiz build was released on sourceforge on May 2004. Cubi originally was an Openbiz framework demo application. Cubi grew into a full-featured application platform. The goal of Cubi is to provide commonly used modules and a set of tools in a platform level. The first 0.1 release was published on sourceforge on March 2010. In year 2011, the full project was moved from sourceforge to google code with a new name "Openbiz-Cubi".
Features
Openbiz Framework features include:
* XML metadata-oriented application development
* Model-View-Controller (MVC) design pattern.
* Object Relational Mapping (ORM), query builder.
* Database Abstraction implementation on top of Zend_DB
* Web Template. Integration with Smarty template engine and PHP template.
* Integration with Javascript libraries including Prototype and jQuery.
* Ajax-enabled client server communication on JSON protocol.
* Web form user inputs validation on both browser end and server end.
* Internationalization and localization (I18N and L10N).
* Data Caching. It supports query results caching, page caching and fragment caching.
* Error, exception handling and logging.
Cubi Platform features include:
* User, role, group, permission management.
* User authentication and user profile. Authentication and profile retrieval can be customized.
* Authorization via role-based access control (RBAC).
* Group-based data visibility control. It controls if given dataset can be visited by a user with certain group.
* End user common operations. Cubi has built-in user self-registration, sign-in, sign-out, password recovery as well as my account page.
* Application navigation menu infrastructure.
* User email service and email queue management.
* Multi-theme generation and selection.
* Multi-language pack generation and translation.
* Application builder command line integration with Phing.
* Application level security enforcement.
* Metadata and code generation wizard for creating CRUD pages.
* Web service publishing and authentication.
* Clean URL. An easy naming convention can expose a view to a simple URL.
Licensing
Openbiz-Cubi is licensed under the Open Source Initiative (OSI)-approved New BSD License. This means that it's possible to use it for free to develop either open-source or proprietary Web applications.
Other Cubi modules may released under GPL license or commercial license depending on the authors of specific module.
Requirements
Openbiz-Cubi requires PHP 5.1.0 or later. It is recommended to use PHP 5.2.3 or later for security and performance improvements. Certain PHP Extensions are required to run Cubi.
 
< Prev   Next >