PHOCOA

FRAMEWORK SUMMARY

Name: PHOCOA
PHOCOA (pronounced faux-ko) is a web application framework for PHP. It is an object-oriented, event-driven, componentized, MVC (model-view-controller) framework inspired by Apple's Cocoa and WebObjects technologies.
Type: Web development
URL: phocoa.com
Since: 2004
Licence: MIT license


OPTIONS

[ Detailed ] [ Links ] [ Comments ]

Detailed

PHOCOA's primary intent is to make developing web applications in PHP easier, faster, and higher-quality. The framework handles most of the "dirty work" of web application development by providing infrastructure for all of the common tasks. Most of your time writing PHOCOA apps will be spent designing your GUI and writing application-specific logic rather than dealing with form data, database calls, etc.

PHOCOA Solution Areas:
* Separation of Model, View, and Controller (MVC) layers
* Form State Maintenance
* Data Persistence (via Propel)
* Automatically keeps UI and Data objects in sync without writing code
* Web Site Skins / Themes
* Data Pagination and Sorting
* Data Normalization, Validation, and display of Errors
* Web Application Configuration and Deployment (Development vs. Production, easy to use with Version Control)
* Authentication and Authorization Infrastructure
* Component Re-Use, both within and between applications
* Search-Engine Friendly URLs
* Code Generation: Automatically Generates Skeleton Add / Edit / Delete code and UI from Propel DB Objects

[Source: phocoa.com]

Requirements

PHP5
Smarty
Phing

Programming Languages: PHP