The PONE (pronounced pī wən, short for PHP Open Network Environment) is an open-source, object-oriented, MVC-pull web application framework that facilitates the rapid development of well-organized
... [More]
, secure, and maintainable PHP web applications. PONE frees you from working on tedious, routine tasks, and allows you to focus on specific software requirements.
The guiding principles of the PONE Framework are to create solid standards-based applications using intelligent object oriented architecture that, wherever possible, are designed to run on a wide range of platforms and back-ends. It's based on solid MVC principles, including separation of models, views, and controllers. It's designed to be efficient, modular, and extensible, striking a balance between lightweight and fully-featured.
PONE Framework features:
An Hierarchical MVC framework that helps separation of business/domain logic, application flows and presentation logic A well-organized, fully-featured front controller. A flexible intercepting filter framework. An unified database access layer that supports MySQL, Oracle, PostgreSQL, SQLite3. (more to come). Caching. Authentication and Authorization. Multi-site support Multiple layout/theme support. Reusable view components that helps create page fragments easily in an elegant manner Form validation and rendering (including error feedback) framework. Internationalization and localization Rest-ful URL support. Highly configurable, easy to integrate with 3rd party code. Plugin architecture that supports lazy loading of application functionality. Error logging. Automation of common mundane tasks. A well-organized and scalable application directory structure through favoring "convention over configuration", leading to the creation of uniform and simpler-to-understand code. Small footprint and lightweight. Released under the LGPL which means you can use it for free to develop either open source or proprietary Web applications. [Less]