OpenBiz PHP Framework

OpenBiz is a PHP application framework for professional IT developers and consultants to build web-based enterprise applications.

Key features includes:

* XML Metadata-driven design principal. Developers declare business logic in metadata (zero-coding development)
* AJAX enabled browser client, Model-View-Controller (MVC), Object Relational Mapping (ORM)
* Eclipse plugin authoring tool

Target users:

* Professional IT developers
* Software consulting firms

Target applications: Openbiz framework lays a solid and rich infrastructure ground for enterprise web applications. It can be a perfect toolset to build

* CRM (Customer Relationship Management)
* Replacement for existing applications on old technology (i.e. desktop applications)
* Management/Administration System
* Company home-grown internal management systems
* Other database-driven web applications

Openbiz powers and simplifies developing web applications:

XML metadata driven framework

* All business logic and presentation objects are described by XML metadata files
* Building an application means mainly writing XML files. You don’t need to write a single line of code in most development.
* Simplifies design, development and maintenance work

Data modeling by object relational mapping (ORM)

* Can connect different types databases running on different machines
* Do database actions by object interfaces, no need to write SQL statements
* Catch business logic by aggregating cross-table data into one business object
* Configurable data formatting and validation
* Leverage Zend_Db to connect different types of databases

Model-View-Controller (MVC) design pattern

* Business data objects and services represent Model
* Presentation objects represent View
* Request is dispatched through front Controller
* Server functions are invoked on client events through HTTP RPC

Eclipse Openbiz plugin to speed up application development

* Leverage the most popular Eclipse developing environment
* GUI interface for editing metadata files, wizards for creating metadata files
* Possible integrate with other plugin tools available for Eclipse

Rich client user experience on browser (AJAX)

* AJAX is used as the default communication method between browser and server
* Javascript OOP framework with rich set client GUI widgets
* Keyboard navigation capability with assistance of shortcut keys

Easily extendable based on Object-Oriented-Programming design

* Openbiz already provides lots of functionalities including search, sort, update, insert …
* Implement customer business and presentation logic by extending Openbiz classes
* Customers can also invoke their functions by implementing the plug-in service

If you want to know more about the Openbiz Framework please visit http://www.phpopenbiz.org/