I have been thinking this for a while and also posted this sometime ago http://groups.google.com/group/cake-php/browse_frm/thread/949555be03d9df8b/300bec44c5902198 But, I understand Cake should be a tiny and tight framework for many people here.
So, I envision something new on the top of CakePHP--CakePlus, a complete toolkit to build contemporary UIMS based sites. And, thinking of hosting in Google Code or SF.net. Basic idea for the toolkit: 1. Bundle MiBake template, Asset helper, Bindable behavior, Validation helper, Sluggable behavior, and other nice hacks & plugs from Daniel Hofstetter (http://cakebaker.42dh.com), Andy Dawson ( http://www.ad7six.com/ ), Matt (http://www.pseudocoder.com/), Mariano Iglesias 2. Bundle hacks from the post of grigri (especially the generic controller), baz, franky, and other GG contributors 3. Bundle a default "users" mod 4. Bundle jQuery, but use event delegations (check BehaviorS.js) 5. 100% degradable Ajax (autocomplete, inline-editing, popup, date picker, client side validation--see Matt's Validation helper) 6. Bundle Eric Meyer's reset.css. New CSS framework (liquid, IE 5 friendly) 7. Default themed views 8. Distinguish between "vendors" and "libs" 9. Unified pattern for sharing codes betweens M, V & C 10. Admin interface. 11. Bundle ACL/Auth 12. All PHP codes to be beautified with PHP_Beautifier Changes to core: 1. Remove compatibility and hacks (e.g., https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/view/helpers/javascript.php#L465 ) 2. Remove regexp wherever possible (e.g., https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/model/datasources/dbo_source.php#L305 ) 3. Remove scaffolding. Replace with UIMS: Let the users to build forms, define user level-based validation rules, etc 4. Remove Translate Behavior. Replace with i18n behavior http://www.palivoda.eu/2008/04/i18n-in-cakephp-12-database-content-translation-part-2/ 5. Remove gettext based i18n. Replace with DB based. 6. Remove Session, Cookie, XML, Configure wrappers. Todo: find a better solution 7. Change dispatcher to make the default URL scheme to /foos for index, /foo/id for view, /foo/edit/id for edit, /foo/add for add actions 8. Remove Felix's Set, Http Socket stuffs. Or move them to vendors 9. Remove or change ACL/Auth and Caching stuffs 10. Remove debugger. Or move to vendor (xdebug seems better) 11. PHP 5. Other version supports by downgrading (http:// www.akbkhome.com/svn/akpear/PHP_DownGrade/DownGrade.php, Alan Knowles) 12. Pluggable caching & template systems 13. Remove plugins. Replace with new "mods" architecture (mods contributed through wiki or svn for quick improvements) which could be installed through admin interface (Say, a "gallary" mod could be plugged easily) Community: 1. 100% open (svn, wiki, Google groups) 2. No IRC 3. All discussions through Google groups 4. All docs and architecture drafts through Wiki 5. On conflict of interests/architecture opinions, branch the project 6. No authority. Tagline: "Developers are no morons". Comments and suggestions are always welcome. -- <?php echo 'Just another PHP saint'; ?> Email: rrjanbiah-at-Y!com Blog: http://rajeshanbiah.blogspot.com/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---