One thing I appreciate a lot these days is the DAL instead of ORM.

This is because I am working on a system with models derived
automatically form some documentation and change rapidly as I progress
in the documentation. It is very easy to parse text files, extract
relations and build models dynamically with the DAL. T3 on GAE even
stores models themselves in the database. With an ORM it would much
more cumbersome.

Massimo

On Dec 11, 12:23 pm, Thadeus Burgess <[email protected]> wrote:
> Summary:
>
> web2py:
>     simple, concise forms
>     python as a templating language
>     true model controller view cycle
>     friendly table definitions
>     sql-like query functions
>     automatic-migrations
>     ...so much more
>
> django:
>     database hooks
>
> The details:
>
> Django makes no logical sense... at least to an anal programmer like me :)
>
> web2py makes things simple. I can accomplish the same thing, in less
> lines of code, and in a more logical sense with web2py. Just take
> SQLFORM for example. It's simple. It's logical. It works, especially
> SQLFORM.factory. Django introduces a lot of spaghetti code by design.
> I have yet to see a django form that was actually useful that wasn't
> spread across a few different files. (forms.py, views.py, etc...)
>
> Every time I go to write a django app, it seems I cannot create a
> single view without having to define my own custom templatetag to do
> what I want to accomplish. This is where web2py excels in having
> python as its templating language.
>
> The main problem I have against django is the mindset of its design.
> In my opinion, its logically backwards, its archaic, its spaghetti
> string. This comes from the design being centred around the newsroom.
> Django (in my opinion) breaks logical engineering standards. MCV
> (web2py) vs MVT (django). Not that this effects how django performs,
> but it hurts my brain. Web2py, doesn't hurt my brain.
>
> I also hate hate hate hate the way django defines models and queries.
> Again it just seems like, it's trying too hard. I love in web2py that
> you just define your fields, and in one string say what type it is,
> and have that translated to your database. Also, queries, what is
> django thinking? Why does the query have to be hidden behind an
> archaic ill-logical double underscore syntax? I love that web2py's
> queries are close to SQL, those SQL classes I took in college actually
> mean something. Django queries, by design, make you think as a
> non-programmer. Lastly, you can't beat automatic migrations during
> development.
>
> That being said, there are things about django that I like, things
> that one day I hope start inching their way into web2py. I would like
> to have database hooks, something that was more behind the scenes that
> .accepts(onvalidation=...).... actually that's about the only thing I
> can think of django having that I wish web2py had.
>
> I know that many would disagree with me, especially those who use
> django. It's just my opinion, and opinions are like butt holes, we all
> have them, and they all stink. I do not want to start a flamewar
> (which is why I kept it to a one liner in the first post), I am just
> answering Yarkos question.
>
> -Thadeus
>
> On Thu, Dec 10, 2009 at 11:19 PM, Yarko Tymciurak
>
> <[email protected]> wrote:
> > can you be more specific?  What do you like more when you compare?
>
> > On Dec 10, 10:20 pm, Thadeus Burgess <[email protected]> wrote:
> >> Everytime I look at a django app... it makes me so grateful for web2py :)
>
> >> -Thadeus
>
> > --
>
> > You received this message because you are subscribed to the Google Groups 
> > "web2py-users" 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 
> > athttp://groups.google.com/group/web2py?hl=en.
>
>

--

You received this message because you are subscribed to the Google Groups 
"web2py-users" 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/web2py?hl=en.


Reply via email to