On Dec 5, 11:42 am, "gwoo" <[EMAIL PROTECTED]> wrote:
> You should submit patches to trac and try not to alter the api. At the
> very least send someone on the dev team an email with your thoughts.
> This way the whole community benefits without needing to handle third
> party patches

I always try to stay compatible with the mainstream CakePHP. So far the
patches available on my website do not introduce any API
incompatibilities as far as I can tell. I already have one user who
reports success (without modifying his app) using my patches for the
following:

- delegating actions to classes
http://abing.gotdns.com/cake/diffs/000007-delegate-controller-actions-to-action-class.diff
- vendor customizable dispatcher
http://abing.gotdns.com/cake/diffs/000002-custom-dispatcher.diff
- lazy model loading
http://abing.gotdns.com/cake/diffs/000010-lazy-loaded-models.diff
- hide/expose controller methods
http://abing.gotdns.com/cake/diffs/000003-hide-expose-controller-actions.diff

I also have at least two users who are using my alternate
implementation of themeable view class.

I attempted to submit the patch for lazy-loaded models about a month
ago on trac but there was some error on trac preventing me from
attaching the patch. I can't recall what the error was and I never got
around to submitting it again. Anyway, the mainstream implementation of
lazy-loaded models is currently being integrated into my personal
CakePHP tree so I will be updating it soon.

I consider my current work on CakePHP to be highly experimental and too
domain-specific (they are for a CMS I am working on) to be of any use
to the general CakePHP user base which is why I haven't made these
widely available. In case anyone else is interested, the patches are
available here:

http://abing.gotdns.com/cake/diffs/

Instructions for using these patches are here:

http://abing.gotdns.com/posts/2006/modified-cakephp/

Perhaps the easiest way to obtain these patches is to use darcs
<http://www.darcs.net/> and do:

darcs get http://abing.gotdns.com/darcs/repos/cake

Unless otherwise stated, these patches are all under the same licensing
terms as CakePHP itself.

--
_nimrod_a_abing_


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups 
"Cake PHP" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to