[Catalyst] Best practice: How to build app parts reusable?
Matthias Dietrich
mdietrich at cpan.org
Sun May 31 16:06:48 GMT 2009
Hi,
in one of my Catalyst apps I'm building application parts that I want
to reuse in other Catalyst apps where possible. What's the best
practice to do that? I mean the complete parts from controller, to
model, DBIC schema classes and templates.
Let's assume one part is a guestbook (no, it's not but it's a funny
example ;)). The integration of the controller class is very easy. I
just would build a new controller inside the app which uses the
guestbook controller as base class and sets the correct namespace,
where the guestbook should appear. A similar procedure would get me
the model and schemes into my app, but it requires a wrapper class for
each class the guestbook brings with. And the templates? The only
way I know of is to copy and paste them into the 'root' folder of the
app.
There has to be a better way. But which?
I'm also thinking about whole reusable applications. For example a
shopping system which can be extended and modified by overwriting
methods while the base system can be upgraded seamlessly. (I know
MojoMojo as a standalone Catalyst app, but it's only standalone and
not to be extended locally.)
matt
--
rainboxx Matthias Dietrich
Freier Software Engineer
rainboxx | Tel.: +49 (0) 151 / 50 60 78 64
Tölzer Str. 19 | Mail: matt at rainboxx.de
70372 Stuttgart | WWW : http://www.rainboxx.de
XING: https://www.xing.com/profile/Matthias_Dietrich18
GULP: http://www.gulp.de/profil/rainboxx.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: Signierter Teil der Nachricht
Url : http://lists.scsys.co.uk/pipermail/catalyst/attachments/20090531/9e260463/PGP.pgp
More information about the Catalyst
mailing list