Django Webapp Framework Comparison

WebappFrameworkComparison / Scratchbook / Django

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

Diff Summary
Title
Date 2008-02-10 19:42:24 2008-02-10 19:50:40
Editor Herbert Poul Herbert Poul
Tags

2008-02-10 19:42:24 by Herbert Poul
2008-02-10 19:50:40 by Herbert Poul
15In [WebappFrameworkComparison/Planning] i prepared15In [WebappFrameworkComparison/Planning] i prepared
> a few questions, so i now try to answer them ...> a few questions, so i now try to answer them ...
1616
1717
18** How easy was the framework to learn ? **18** How easy was the framework to learn ? **
1919
nn20N/A - I already knew the framework
2021
21** How easy was the setup ? **22** How easy was the setup ? **
nn23
24IMHO .. _very_ easy .. but.. i already knew it .. 
 >so no surprises (but.. it's really just svn checko
 >ut - and creating a symlink to python site-package
 >s)
2225
2326
24** How easy is the deployment of new versions ? **27** How easy is the deployment of new versions ? **
>>
2528
nn29easy.. update the files.. and reload apache
2630
27** How extend able is the result ? (e.g. Imagine i31** How extend able is the result ? (e.g. Imagine i
> would like to add a workflow where changes get on> would like to add a workflow where changes get on
>line once an administrator approves them) **>line once an administrator approves them) **
2832
nn33as easy as it gets ... and most of the times exten
 >sions could be done without littering existing cod
 >e (e.g. through signals like pre/post model save)
2934
30** How much duplication was necessary ? (e.g. need35** How much duplication was necessary ? (e.g. need
> to describe the models in the database as well as> to describe the models in the database as well as
> in code or xml ? / need to describe attributes of> in code or xml ? / need to describe attributes of
> models in models and views ?, etc.) **> models in models and views ?, etc.) **
3136
nn37well .. i did some duplication because for example
 > the 'details' view is really simplistic .. so i "
 >defined" there again which fields the model has ..
 > but this could be done more generic.. or .. in mo
 >st cases.. simply "design" this view template ..
3238
33** How much useless code (code which is the same f39** How much useless code (code which is the same f
>or every application, view, model, ...) was requir>or every application, view, model, ...) was requir
>ed **>ed **
3440
nn41well.. i don't know of any .. i probably could hav
 >e saved me two lines and used the generic list and
 > details views, instead of writing my own ..
3542
36** URLs: **43** URLs: **
3744
38** How does the mapping of URLs work ? **45** How does the mapping of URLs work ? **
3946
nn47through regular expressions which map against view
 > functions
48
49this were my url definitions:
50
51[code]
52urlpatterns = patterns('barcrud.views',
53                       (r'^$', 'list'),
54                       (r'^create.*$', 'edit'),
55                       (r'^edit/(?P<bar_id>\d+)/$'
 >, 'edit'),
56                       (r'^details/(?P<bar_id>\d+)
 >/$', 'details'),
57                       (r'^postcomment/(?P<bar_id>
 >\d+)/$', 'postcomment'),
58                       )
59[/code]
4060
41** How can you link within templates to other acti61** How can you link within templates to other acti
>ons/views/... ? **>ons/views/... ? **
4262
nn63unfortunately .. i was too lazy to implement it ev
 >erywhere the "clean" way .. in a real application 
 >it should definitifely be used:
4364
tt65it is possible to make reverse lookups which tries
 > to apply a given set of parameters to the URL pat
 >terns .. a typical get_absolute_url method in the 
 >_model_ looks like this:
66
67[code]
68    @permalink
69    def get_absolute_url(self):
70        return ('barcrud.views.details', (), { 'ba
 >r_id': self.id })
71[/code]
72
73this could also be used for editing urls & co .. a
 >nd .. you could use named URLs to link to URLs not
 > associated with models.. 
4474
45# Various Comments75# Various Comments
4676
47# Code Examples77# Code Examples
4878

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