[Catalyst-dev] RfC: Extending Catalyst POD
Robert 'phaylon' Sedlacek
rs at 474.at
Fri Mar 9 16:01:12 GMT 2007
Good evening fellow codeslappers,
since Catalyst::Manual::WritingPlugins is way (way!) outdated and even
contains some bad practices (I wrote it at 5.33 time with very little
actual Catalyst understanding) I wrote a successor named "Extending
Catalyst." As you can surely guess, it would be great if -dev could
review it before it goes public.
You can find the whole beast at
<http://474.at/lab/ExtendingCatalyst.pod>
And here, for convenience, the outline:
NAME
DESCRIPTION
BEST PRACTICES
Quick Checklist
Namespaces
Can it be a simple module?
Inheritance and overriding methods
Tests and documentation
The context object *
CONFIGURATION
Attributes
Creating custom accessors
Component configuration
IMPLEMENTATION **
Action classes
Component base classes
Controllers
Models and Views ***
Plugins *4
Factory components with COMPONENT() *5
SEE ALSO
AUTHOR
LICENSE AND COPYRIGHT
Footnotes:
* ACCEPT_CONTEXT stuff and model/app bondage warnings.
** Sorted by 'smallest scope first.'
*** Details on what a View should do.
*4 Yes, it contains a metaphorical 'You don't want this.'
*5 mst: Please make sure I got this one right.
I would very much appreciate any comments on this matter as a whole and
the document specifically. I hope I got all the "its" vs. "it's" this time.
Thanks again,
phaylon
--
# Robert 'phaylon' Sedlacek
# Perl 5/Catalyst Developer in Hamburg, Germany
{ EMail => ' rs at 474.at ', Web => ' http://474.at ' }
More information about the Catalyst-dev
mailing list