PHOCOA 0.4.0

PHOCOA

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.

License type: MIT
Date added: 2 years, 5 months 24 days ago | Last updated: 2 years, 5 months 22 days ago

More popular Framework

Listing Files

apinstein-phocoa-daf6c81
  • .gitignore
  • 37 Bytes
  • 05/10/2012 08:00:06
phocoa builder
  • 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
PHOCOA Builder.xcodeproj
  • 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
List All Files