Django
The Web framework for perfectionists (with deadlines).
Introduction
History
Meet Django
The Django Philosophy
The Django framework
Writing your first Django app
Archtecture
Don’t you Know Python?
Don’t you Know Django?
References
History
Criado em 2003 pelo jornal Lawrence Journal-World por Adrian Holovaty and
Simon Willison;
Release inicial release 21 Julho 2005;
Em 2007 surge a Django Software Foundation;
Versão atual - 1.5.2 / 13 August 2013; 21 days ago – de Wikipedia;
Tamanho 7.6 MB;
Licença BSD;
Meet Django
Framework Python;
O mais conhecido e mais utilizado da comunidade python;
Framework full-stack para desenvolvimento web;
Django é um web-framework de alto nível para python para desenvolvimento rápido e limpo, com design (de aplicações – arquitetura - e não visual) pragmático. The Django Philosophy
“Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.” – RAPID DEVELOPMENT AND
CLEAN, PRAGMATIC DESIGN;
Django foca na maior automação de tarefas possível;
DRY (Don’t Repeat Yourself);
Django foi desenvolvido para possuir um design robusto e alta performance. Ele foi desenvolvido para manipular duas situações: prazos curtos e desenvolvedores wev experientes. Com ele você poderá desenvolver aplicações elegantes de grande performance rapidamente.
The Django framework
ORM - com suporte a NoSQL
Interface de Administração
URL amigáveis
Sistemas de Templates
Sistema de Cache
Internacionalização
Writing your first Django app
1.
django-admin.py startproject mysite
2.
python manage.py runserver
Ok. É apenas isso.
Arquitetura
MVT – Model, View e Template. Igual ao MVC porém o V do MVT é o C do MVC e o T do MVT é o V do MVC... (confuso) ?????