Diemesleno FreedomDay Django
1124 palavras
5 páginas
Aplicações rápidas paraWeb com
Diemesleno Souza Carvalho
Software Freedom Day - Campo Grande – MS
20 de Setembro de 2008
Tópicos abordados
• Apresentação do framework.
• A documentação é importante?
• Mercado de trabalho.
• Instalação do Django no GNU/Linux.
• Criação de uma aplicação simples. *
* Caso o tempo permita.
Apresentação
• Framework web de alto nível.
• Desenvolvimento rápido.
• Automatiza coisas repetitivas.
• Segue boas práticas de programação.
• Utiliza os princípios do DRY e ORM.
• Utiliza padrões MVC/MTV.
Apresentação
• Lawrence Journal-World
(http://www.ljworld.com)
Apresentação
• Guitarrista Belga
• Grande nome do Jazz
• Django Reinhardt
A documentação é importante?
• Conteúdo sempre atualizado.
• Tutoriais passo-a-passo.
• Tradução para português quase completa. • Excelentes livros já lançados. (inglês)
Mercado de trabalho
Há vagas!
Mercado de trabalho
•
http://www.pythonbrasil.com.br/moin.cgi/OportunidadesDeEmprego (42 Vagas)
•
•
•
http://djangogigs.com/ (242 Vagas) http://simonwillison.net/2008/Jan/18/django/ (74 Vagas) http://www.python.org/community/jobs/ (221 Vagas)
Mercado de trabalho
Curiosidade…
Do mesmo criador do digg
Curiosidade…
Leah Culver
Curiosidade…
Leah Culver
Instalação
• Python 2.3+
• Database: PostgreSQL, MySQL,
SQLite3
• Django 1.0
Instalando Django (1.0)
• apt-get install python-django
• http://www.djangoproject.com/download/
– tar xvzf Django-1.0.tar.gz
– cd Django-1.0
– sudo python setup.py install
Prática
Desenvolvendo uma aplicação simples
Prática
Projeto (site) : empresa
/admin/
Application : admin
Application : admin
Aplicação : admin
/vagas/
Aplicação : vagas
Database
Prática django-admin.py startproject empresa
empresa
__init__.py
manage.py settings.py urls.py
pacote/*
gerenciador/*
configurações/*
rotas/*
Prática cd empresa python manage.py startapp vagas cd vagas
__init__.py
models.py views.py app/pacote/*
app/models/*
app/views/*
Prática cd empresa