Criando websites a jato com Django
Upcoming SlideShare
Loading in...5
×
 

Criando websites a jato com Django

on

  • 3,200 views

Palestra introdutória sobre django apresentada na tchelinux

Palestra introdutória sobre django apresentada na tchelinux

Statistics

Views

Total Views
3,200
Views on SlideShare
3,195
Embed Views
5

Actions

Likes
2
Downloads
95
Comments
0

3 Embeds 5

http://www.slideshare.net 2
http://www.linkedin.com 2
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Criando websites a jato com Django Criando websites a jato com Django Presentation Transcript

    • Criando Websites a Jato com Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • O que é? ● Django é um framework web de alto nível escrito em Python que estimula o desenvolvimento rápido e limpo ● Open Source (BSD) ● Desenvolvido pela Lawrence Journal de Kansas ● Criado para ser um gerenciador de notícias ● Publicado em 2005 Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Python? ● O que é ● interpretada ● altíssimo nível ● multiparadigma (OO, funcional, procedural) ● multiplataforma ● tipagem dinâmica e forte ● coletor de lixo ● código limpo ● fácil de aprender Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Como funciona... ● Dividido em Projetos e aplicações ● Uma aplicação/website é um projeto ● Um projeto tem uma ou várias aplicações ● Gerenciador de Noticias ● Blog ● Galeria de imagens ● Fórum ● etc... Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Características ● URL's elegantes ● Utiliza MVC (Model/View/Controller) ● DRY (Don't Repeat Yourself) ● Mapeamento Objeto Relacional (ORM) ● Pacote Completo ● Interface Administrativa ● Autenticação de Usuários ● Templates ● Internacionalização ● etc... Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • MVC?? Não! ● Model ● Django ORM ● Templates ● Sistema de templates ● Views ● Funções Python e requisições de entrada ●URL's baseadas em Expressões regulares Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Em outras palavras... ● Model ● É a camada de ”persistência”, é de onde os dados da aplicação vêm e nele que são gravados. ● Views ● A view recebe parâmetros da url, e manipula os dados (geralmente recebidos pelo model) ● Templates ● Os dados passados das views são enviados para os templates que deixa tudo ”mais bonitinho” Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Como a coisa Funciona... Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Urs's Elegantes ● Você decide qual url o site terá ● Cada aplicação tem sua lista específica de urls ● Usando Expressões regulares ● Caso não haja nenhum url, um erro 404 é exibido Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Model Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • View Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Template Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Ainda mais... •Forms •Widgets •Generic Views •Paginação •E vários projetos por ai... Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • O Admin Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • O Admin Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Quem usa? Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Por onde começo?? •Sites http://www.djangoproject.com ● ● http://www.djangobrasil.org/ •Listas de Discussão no Google ● django-users ● django-brasil •Outros Lugares ● http://djangopeople.net/ ● http://djangoplugables.com/ Marcos Daniel Petry http://mdpetry.net 27/09/2008
    • Perguntas? •email/gtalk ● marcospetry@gmail.com •Blog ● http://mdpetry.net •Palestra ● http://www.slideshare.net/mdpetry Obrigado! Marcos Daniel Petry http://mdpetry.net 27/09/2008