Diemesleno FreedomDay Django

1124 palavras 5 páginas
Aplicações rápidas para
Web 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

Relacionados