PHOCOA 0.4.0
PHOCOA is an advanced PHP MVC framework which was inspired by Apple's COCOA framework.
Features of PHOCOA:
- Built upon a MVC architecture
- Separated UI logic
- Reuses source code
- Data validation
- Data sanitation
- OO design
- Clean SEO friendly URLs
- Pagination tool
- Sorting feature
- Theming system
- In-built ORM tool
- Documentation
What's New in This Version:
- Added support for coalescing KVC. You can now separate keyPaths with ; and the first non-null value will be used. The string after the final ; is used if all keyPaths return null.
- Added a WFPagedPropelModelCriteria to add phocoa pagination support for Propel 1.5's new query infrastructure.
- Added WFAuthorizationInfo->loginAsAuthorizationInfo($authInfo) function to make it easy to implement SSO or user-switching functionality.
- Added this() function to WFObject to make it easier to use KVC magic on "current" object.
- Added a smarty modifier plugin to json encode data.
- Added nullPlaceholder support to WFYAHOO_widget_AutoComplete.
- Added support for tabIndex to WFWidget. Add to WFCheckbox, WFTextField, WFSelect.
- Added an "escape hatch" modifier to KVC. "relatedObject^.foo" will now return NULL rather than throwing a WFUndefinedKeyException.
- Added an new KVC magic array operator: @firstNotNull which returns the first non-null result from the array.
More popular Framework
- Cakephp 2.3.5 (4 days ago)
- Yii Framework 1.1.13 (4 months 16 days ago)
- CodeIgniter 2.1.2 (10 months 22 days ago)
- Zend Framework 2.2.0 RC1 (13 days ago)
- Symfony framework 2.3.0 RC 1 (3 days ago)
Listing Files

.gitignore- 37 Bytes
- 05/10/2012 08:00:06

main.m- 262 Bytes
- 05/10/2012 08:00:06

Module.m- 1.5 KB
- 05/10/2012 08:00:06

SharedInstance.m- 2.1 KB
- 05/10/2012 08:00:06

SharedInstancesInspector.m- 563 Bytes
- 05/10/2012 08:00:06

README- 510 Bytes
- 05/10/2012 08:00:06

version.plist- 401 Bytes
- 05/10/2012 08:00:06

PHOCOA Builder_Prefix.pch- 231 Bytes
- 05/10/2012 08:00:06

SharedInstance.h- 455 Bytes
- 05/10/2012 08:00:06

ModuleDocument.m- 9.7 KB
- 05/10/2012 08:00:06

Page.h- 298 Bytes
- 05/10/2012 08:00:06

SharedInstancesInspector.h- 253 Bytes
- 05/10/2012 08:00:06

alanpinstein.pbxuser- 52.5 KB
- 05/10/2012 08:00:06

project.pbxproj- 26.9 KB
- 05/10/2012 08:00:06

alanpinstein.mode1- 47.8 KB
- 05/10/2012 08:00:06

alanpinstein.mode1v3- 47.8 KB
- 05/10/2012 08:00:06

PageInstanceBinding.h- 468 Bytes
- 05/10/2012 08:00:06

