On 1/27/06, Maniac <[EMAIL PROTECTED]> wrote:
> Guido van Rossum wrote an article about him evaluating web frameworks
> (http://www.artima.com/weblogs/viewpost.jsp?thread=146149). Some things
> he dislike about Django are being fixed in the upcoming World Happiness
> Branch (I mean 'magic removal' :-) ).

Thanks for pointing this out! It'd be great if as many Django users as
possible posted comments there supporting the framework and pointing
out magic-removal. Let's get organized.

> I always thought that the very feature of Django's template system is
> that it intended to contain no remotely complicated code and it's not
> like PHP...

Yeah, I posted a comment there to answer Guido's concern:

    Regarding Django's template language not being Pythonic: Being
Pythonic wasn't a
    goal. We wrote that template system with the design decision that
non-programmers
    (i.e., Web designers who know HTML and don't know Python) should
be able to use it.

    This has proved to be a great strategy, because we've had entire,
complex sites built
    using Django templates by designers who don't know Python. Examples:
    visitlawrence.com, kkcscountry.com, ljworld.com.

    The way I see it, it's more acceptable to give programmers a
negligible learning curve
    for learning template languages, than to give Web designers the
learning curve of
    learning a programming language. Not to mention the security
implications of allowing
    pure Python code in templates.

    The Ruby on Rails people are realizing this, and they've made a
template language
    that closely mirrors Django's: http://home.leetsoft.com/liquid/

Adrian

--
Adrian Holovaty
holovaty.com | djangoproject.com | chicagocrime.org

Reply via email to