1. Desenvolvimento
Web com Django
Allisson Azevedo
Flisol João Pessoa 2013
http://speakerdeck.com/allisson
http://slideshare.net/allisson
Saturday, April 27, 13
3. Allisson Azevedo
Graduado em Licenciatura em Computação UEPB
Desenvolvedor Web
Django/Rails/NodeJS
MySQL/PostgreSQL
MongoDB/Redis
Arquiteturas escaláveis
Saturday, April 27, 13
11. História
Criado em 2003 pelos programadores do Lawrence
Journal-World
Adrian Holovaty, Simon Willison e Jacob Kaplan-
Moss (2005)
Foco inicial em sites de notícias (LJWorld.com,
Lawrence.com e KUsports.com)
Open Source em 2005, Batizado em homenagem ao
guitarrista de jazz Django Reinhardt.
Saturday, April 27, 13
12. Vantagens
Framework voltado ao desenvolvimento ágil
Desenvolvimento em camadas (MVC)
Grande comunidade de desenvolvedores
Framework confiável, usado em grandes sites (Disqus,
Instagram, Mozilla, Rdio, Globo.com)
Full stack
Saturday, April 27, 13
13. Principais características
Roteador de urls
Templates
Biblioteca para testes
Validação de formulários
Persistência de dados (Sqlite, MySQL, Postgresql,
Oracle)
Saturday, April 27, 13
16. Aplicativos e Projetos
Aplicativo: É uma aplicação web que faz alguma coisa
específica. Ex: django.contrib.auth
Projeto: Conjunto de configurações e aplicativos
Um projeto contém vários aplicativos e um aplicativo
pode estar em vários projetos
Saturday, April 27, 13
34. Configuração ideal
Nginx servindo arquivos estáticos
Gunicorn rodando o projeto em Django
Nginx passando as requisições de conteúdo não
estático para o Gunicorn (proxy reverso)
Saturday, April 27, 13
35. Finalizando
Existe uma demanda muito grande de bons
desenvolvedores Django
Aprenda
HTML - CSS - SASS/LESS
Javascript (Jquery não é javascript)
Deployment em servidores Linux
Ler documentação
Saturday, April 27, 13