Catalyst - Webapplication Framework Comparison

WebappFrameworkComparison / Scratchbook / Catalyst

Back to Snip <-- Previous Change | Next Change -->

Diff Summary
Title
Date 2007-11-11 14:43:18 2007-11-11 21:40:41
Editor Herbert Poul Herbert Poul
Tags

2007-11-11 14:43:18 by Herbert Poul
2007-11-11 21:40:41 by Herbert Poul
n1I have now started to look through the catalyst don1You can find my full "log" here: http://herbert.po
>cumentation .. hopefully to find out how to start >ul.at/board/thread/508/?page=1
>using it :)  
2
3It took me in total 5.6 hours to complete.. (altho
 >ugh it's not perfect, i probably need to see if i 
 >can remove some hacks later...)
4
5
6# Evaluation
7
8In [WebappFrameworkComparison/Planning] i prepared
 > a few questions, so i now try to answer them ...
29
310
411
n51438: ok, since i'm lazy i downloaded the 'CatInABn12** How easy was the framework to learn ? **
>ox' tar.gz file.. (containing catalyst 5.7006) ext 
>racted it .. and it seems to work .. now get's sta 
>rted with creating an application ;)  
613
tt14At first it LOOKED easy because of the CatInABox .
 >. but i'm not sure why .. but it missed a few help
 >er scripts.. so i went the long way using cat-inst
 >all
15
16This was also quite easy, just took quite some tim
 >e and installed millions of cpan modules which are
 > now somewhere on my system :) - but the installat
 >ion made no problems after all.
17
18
19BUT - I'm not sure how good this works in real, if
 > you have dozens of perl modules - it must be a ni
 >ghtmare to keep 2,3 system synchronized if newer v
 >ersions are required...
20
21** How easy was the setup ? **
22
23Very easy - since nothing was required. running a 
 >script with a single parameter did the job .. afte
 >rwards a development server was up and running.
24
25** How easy is the deployment of new versions ? **
 >
26
27Very easy, simply put the new perl code there and 
 >reload/restart the server. (Templates are reread a
 >utomatically)
28
29Whats a bit a shame during development is that you
 > have to manually restart the server (i forgot to 
 >do that quite often and wondered why my changes we
 >ren't effective.. at least something as django use
 >s (restart automatically if any change is detected
 >) would be nice..) - but this is only a problem du
 >ring development
30
31
32** How extend able is the result ? (e.g. Imagine i
 > would like to add a workflow where changes get on
 >line once an administrator approves them) **
33
34TODO - figure this out
35
36** How much duplication was necessary ? (e.g. need
 > to describe the models in the database as well as
 > in code or xml ? / need to describe attributes of
 > models in models and views ?, etc.) **
37
38TODO
39
40** How much useless code (code which is the same f
 >or every application, view, model, ...) was requir
 >ed **
41
42TODO - Too much for me .. i have to look deeper in
 >to HTML::Widget and DBIx::Class to see how to make
 > it more generic
43
44** URLs: **
45** How works the mapping of URLs ? **
46
47As simple as it gets. . ever 'Controller' method w
 >hich is declared as : Local will be accessible by 
 >URL. everything after the method name will be pass
 >ed as arguments to the method.
48
49** How can you link in templates to other actions/
 >views/... ? **
50
51Seems to work quite well.. example: [% Catalyst.ur
 >i_for( 'details/' ) _ bar.id %] .. it is a bit str
 >ange that you simple append the bar id .. but anyw
 >ay .. it seems to work ..

Personal website and blog of Herbert Poul. Also check out my Photo Gallery.




Herby's Photo Gallery

Subscriptions

User

You are not logged in.
Login
Register