« PHP Team Released PHP 5.1.0 | Main | Building and Installing Apache 2 and PHP 5.1.1 on Mac OS X 10.4.3 Tiger »

PHOCOA, The PHP5 Framework

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.

PHOCOA PHP Framework
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.

Yet another framework which focus 100% on PHP5 features to bring the best to web frameworks in PHP. You can find many examples of using this great framework so you can explore the different usage of implemented widgets such WFTextField, WFTextArea, WFHTMLArea, WFSelect, WFJumpSelect, WFRadioGroup with WFDynamic WFRadio's, or Putting it all together in a simple form with multiple widgets. There is also advanced widgets such Pagination, Formatters ...

Some of the features of PHOCOA are :

  • 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
Bookmark this article at these sites
Comments
1

Okay, so which framework is BETTER?
This one or WASP? Why oh why can't we have just one kick-ass framework instead of having to reinvent the wheel thereby confusing USERS. I guess this is both a strength and weakness of the open source movement. God knows Python has this problem with TOO MANY WEB FRAMEWORKS.

End of rant. :-)

2

You're right, there is a lot of other frameworks also. You may check also Zend Framework, it's very interesting solution.

Why there is many frameworks, we all know the answers. But the point which framework to choose this depend on many factors, I'll try to talk about it in more details later.

Post a comment





(Email will remain hidden)





Please enter the security code you see here




Related entries
Email to a friend
Email this article to:


Your email address:


Message (optional):