- Openbiz Cubi
-
Openbiz-Cubi Developer(s) Openbiz Technology LLC Stable release 0.5.0 / October 26, 2011[1] Written in PHP 5 Operating system Cross-platform Type Web application framework License New BSD license Website http://code.google.com/p/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.[2]
Contents
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 growed 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:[3]
- 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:[4]
- 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 build-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. [5]
See also
References
- ^ "Latest release of Openbiz-Cubi". http://code.google.com/p/openbiz-cubi/downloads/list. Retrieved 2011-10-26.
- ^ "Openbiz Cubi Overview". Openiz Cubi Wiki. http://code.google.com/p/openbiz-cubi/wiki/OpenbizFrameworkOverview. Retrieved 2011-08-12.
- ^ "Features of Openbiz Framework". http://code.google.com/p/openbiz-cubi/wiki/OpenbizCubiFeatures#Openbiz_Framework. Retrieved 2011-10-26.
- ^ "Features of Cubi Platform". http://code.google.com/p/openbiz-cubi/wiki/OpenbizCubiFeatures#Cubi_Platform. Retrieved 2011-10-26.
- ^ "Cubi Installation". http://code.google.com/p/openbiz-cubi/wiki/CubiInstallation. Retrieved 2011-10-26.
External links
- Google Code Website
- Openbiz discussion group
- Openbiz English Website
- Openbiz Chinese Website
- Openbiz Indonesian Website
- Old Openbiz Website
- Openbiz at Sourceforge
- Openbiz Presentation at NYPHP
- Openbiz on Baidu Encyclopedia
Tutorials
PHP People Resources Implementations - HipHop
- Quercus
- Project Zero
- Phalanger
Frameworks - CakePHP
- CodeIgniter
- Drupal
- Horde
- Joomla!
- Lithium
- Midgard
- MODx
- Qcodo
- Seagull
- SilverStripe
- Symfony
- TYPO3
- Xaraya
- Yii
- Zend Framework
- Zeta Components
ORMs IDEs - PhpStorm
- Netbeans
Compiler Widget toolkit - PHP-GTK
- PHP-Qt
- Category
Web application frameworks ASP.NET ASP.NET MVC · ASP.NET Web Forms · ASP.NET Dynamic Data · BFC · DotNetNuke · MonoRail · OpenRasta · UmbracoColdFusion Common Lisp C++ CppCMS · WtJava Apache Struts · AppFuse · Flexive · GWT · Grails · Vaadin · ItsNat · JavaServer Faces · Jspx · Makumba · OpenXava · Play · Eclipse RAP · Reasonable Server Faces · RIFE · Seam · Spring · Stripes · Tapestry · WebWork · Wicket · ZK · ICEfaces · WaveMakerJavaScript Ample SDK · Prototype JavaScript Framework · Rico · script.aculo.us · SproutCore · jQuery · Dojo ToolkitPerl PHP AppFlower · CakePHP · CodeIgniter · Drupal · e107 · Horde · Joomla! · Lithium · Midgard · MODx · Qcodo · Seagull · SilverStripe · Symfony · TYPO3 · Xaraya · Yii · Zend Framework · Zeta ComponentsPython Ruby Smalltalk Other languages Application Express (PL/SQL) · Fusebox (ColdFusion and PHP) · HAppS (Haskell) · Kepler (Lua) · Lift (Scala) · OpenACS (Tcl) · SproutCore (JavaScript/Ruby) · Yaws (Erlang)Categories:- PHP programming language
- Web application frameworks
- PHP Frameworks
Wikimedia Foundation. 2010.