On Wed, 2012-01-04 at 11:20 -0200, Andre Terra wrote:
> I'm sorry, folks, but I'll have to vehemently disagree with a lot of
> what has been said in this thread. To the OP, I'm sorry I didn't reply
> any sooner.
> 
> No, you don't need to go reading about what MVC means. Django is a MTV
> framework, not MVC. There are similarities, but the differences are
> enough to confuse your head if this is your first time with either
> one. You should definitely stick to Django Book[1] for a definition on
> what Models, Views and Templates are. Everyone who says otherwise is
> wrong. Once you're comfortable with Django, feel free to explore other
> frameworks so you can weigh the pros and cons yourself.
> 
> No, you don't need to read the Python PEP on DB-API (?!?!). I'll go as
> far as say you shouldn't. Not now and not for any time in the
> foreseeable feature. You won't need to write raw SQL in Django until
> you've reached a big bottleneck, and one that can't be solved in any
> other way. Writing raw SQL is exactly what Django wants you to stop
> doing. The ORM doesn't only exist in order to speed up development. It
> provides a layer of abstraction that also allows for easy refactoring
> and code improvement. SQL is not as flexible.
> 
> The only PEP you need to read right away is PEP 8[2]. Learn it, love
> it, memorize it, use it. Everything else will only bring marginal
> benefits at such an early stage in the learning curve while also
> carrying a level of complexity that will most likely be a hindrance to
> your overall experience.
> 
> Follow the tutorials and the django book (while outdated, most of it
> should work fine). When asking questions, remember to paste a full
> traceback and code examples. It might not make any sense to you, but
> eventually you'll learn your way around it. #django on freenode is
> rather helpful for quick questions and, if you know how to ask your
> question[3], this mailing list will also prove useful.
> 
> Finally, If you need some pointers on HTML/CSS/JS, start with the
> HTML5 boilerplate[4] "framework". Everyone and their grandma seem to
> be using it nowadays. It will give you enough of a starting point that
> should make cross-browser compatibility as painless as possible, and
> should get you going in a flash.
> 
> I hope you find my advice convincing enough so that it may prevent you
> from hurting your own learning process. I wish you only the best!
> 
I fully agree - except for the caveat that reading up a bit on normal
forms will not hurt. Django cannot design your db for you - you have to
do it yourself.
-- 
regards
Kenneth Gonsalves

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to