Django Brasil


Blog da Django Brasil


Arquivo de Setembro d 2008

PyConBrasil 2008 no Rio de Janeiro

Publicado m 26/09/2008 às 21h16

Durante os dias 18, 19 e 20 de setembro, aconteceu a PyCon Brasil 2008, no Rio de Janeiro, apoiado e hospedado na UVA - Universidade Veiga de Almeida.

Nos três dias do evento estiveram presentes mais de 360 pessoas, participando de 44 palestras e 4 mini-cursos de alto nível, alguns deles voltados para públicos básico, e outros para públicos intermediário ou avaçancado.

Dentre os palestrantes, podemos destacar a presença de Bruce Eckel, Roberto Ierusalimschy e Alexander Limi, dentre outros.

O Django demonstrou sua força em ascensão durante toda a conferência contando com 4 palestras e um mini-curso, mas especialmente com a popularidade entre os participantes e presença em outras palestras onde não era o assunto principal.

As palestras sobre Django foram ministradas por Andrews Medina, Marinho Brandão, Leandro Zanuz e Jeronimo Zucco e o material pode ser encontrado em [1].

Por fim, fica nosso imenso agradecimento à equipe que organizou e viabilizou o evento, aos patrocinadores, aos palestrantes e à universidade pelo alto nível de qualidade durante toda a programação. Estão realmente de parabéns!

Mais detalhes em [2].

Links Relacionados:

  1. http://www.slideshare.net/tag/pyconbrasil2008
  2. http://pyconbrasil.com.br/

Lançamento da Versão 1.0!

Publicado m 05/09/2008 às 7h47

Após o extensivo trabalho dos últimos meses, o planejamento foi seguido à risca e a versão 1.0 do Django foi lançada, com grande satisfação da comunidade, que já tinha uma espectativa cada vez maior por esse lançamento.

A versão 1.0 chega num momento especial do framework, quando ele está em em maior evidência e grande adoção por parte de empresas grandes e pequenas do círculo internacional.

Essa versão vem coroar uma sequência de lançamentos de recursos e do amadurecimento da API, que agora atinge um nível estável e possível de ser mantido a longo prazo, resultado de trabalho de cerca de 400 pessoas, especialmente o chamado "core team", composto pelos principais integrantes do desenvolvimento, que têm dedicado muitas horas de seu tempo pela comunidade.

Compatibilidades

O Django 1.0 é compatível com as diversas versões dos sistemas operacionais suportados pelo Python na versão 2.3 ou superior, que incluem o Windows, Linux, Solaris e MacOS X.

A versão também é compatível com os sistemas gerenciadores de bancos de dados: Postgres, MySQL, Oracle e SQLite, e tem abertura para se conectar a outros SGBDs relacionais ou orientados a objetos através da crianção de backends ou de acesso direto.

A compatibilidade com servidores web vai desde os diversos softwares que suportam WSGI aos que suportam mod_python, como Apache, Lighttpd, Nginx, IIS, thttpd e outros.

Recursos em Destaque

A versão 1.0 traz um pacote extenso de qualidades a se ressaltar, e podemos citar como principais destaques:

  • Admin - ferramenta automática de administração do site, uma API que permite a criação de diversos sistemas não só para administração de sites mas também para manutenção de dados
  • Autenticação e Sessões - recursos para manter usuários, grupos, permissões e sessões do site
  • Sistema de Comentários - recurso ideal para suportar comentários de usuários em páginas
  • Content-types e múltiplos sites - recurso de relacionamentos entre objetos sem que haja relacionamentos físicos no modelo do banco dados, uma forma bastante flexível e nova de relacionar objetos. E também o suporte para se manter diversos sites no mesmo projeto
  • Cross Site Request Forgery e Auto-Escaping - recurso para proteção contra diversos tipos de ataque comuns da web
  • Páginas planas - recurso para criação de páginas de forma rápida
  • Formulários - recurso que inclui a criação rápida, dinâmica e poderosa de formulários, seja para a manutenção de dados do banco de dados ou para outros usos. Suporta também formulários em forma de assistentes e outros recursos. É um dos pontos altos do framework
  • Localização - recurso para a tradução e localização para mais de 25 idiomas e países do mundo, de maneira bastante fácil
  • SEO friendly - recursos como geração de sitemaps e URLs limpas e legíveis, são amigáveis à otimização de seu site para buscadores
  • Feeds RSS/Atom - criação simplificada de feeds
  • Testes automatizados - a primeira versão definitiva da API vem com recursos maduros para a automatização de testes seguindo a linha de pensamento do TDD, processo cada vez mais importante no desenvolvimento ágil de aplicações e sites
  • Suporte a cache - recurso compatível de diversos meios de armazenar páginas e objetos em cache, como memória (memcached e outros), banco de dados, arquivos físicos e outros
  • GIS - bancos de dados geográficos - suporte a bancos de dados geográficos, utilizados para logística, arquitetura de ambientes corporativos e diversas outras aplicações
  • Serialização - serialização de objetos para JSON, XML, Yaml e Python. Ideal para a transferência entre sites diferentes ou integração com outros sites através de RESTful ou outros tipos de webservices
  • Herança de modelos - o ORM tem evoluído de forma consistente, e suporta uma boa gama de recursos, dentre elas a herança de modelos, que trata internamente a criação das tabelas da forma mais adequadas para suportar a herança no lado dos objetos
  • Diversos lugares onde hospedar - o amadurecimento do framework vem contando de forma gradual com o suporte dos mais diversos serviços de hosdagem, que incluem o suporte do Google App Engine, sistemas de cloud computing, como Amazon EC2 e centenas de outros serviços menos populares mas de grande qualidade, tanto no Brasil quanto no Exterior
  • Aplicações plugáveis - o framework trabalha com a filosofia da componentização, incentivando assim, a criação de dezenas de aplicações plugáveis, que possam ser incluídas em seu projeto com poucas configurações e grande compatibilidade. Muitas delas podem ser encontradas no site DjangoPlugabbles
  • Rede social e outros sites da comunidade - a comunidade de desenvolvedores conta com sua própria rede social, site de códigos, sistema de busca e >a href="http://djangogigs.com/">site de empregos e oportunidades de negócios
  • Outros recursos - o framework ainda suporta mais uma extensa gama de recursos em destaque, como os templates dinâmicos, que tem sido destacados desde o seu surgimento, há pouco mais de 3 anos, e outras coisas mais, como o suporte ao upload de arquivos extensos e outros.

Portando das versões anteriores

Para quem já vinha trabalhando com versões mais antigas do framework, em especial a versão 0.96, última release, os principais documentos a serem lidos e acompanhados são os seguintes:

Download e Instalação

Para fazer o download da versão 1.0, vá até à nossa página para Downloads.

Para aqueles que utilizam Ubuntu ou Debian, o brasileiro Gabriel Falcão disponibilizou os pacotes para quem deseja instalar com maior facilidade.

Conclusão e agradecimentos

Por fim, fica a nossa imensa gratidão às pessoas que se dedicaram tanto na criação, amadurecimento e suporte do Django, ao redor do mundo.

E um grupo especial a agradecermos é o grupo brasileiro de localização do Django - incluindo a documentação - que também não mediu esforços nos últimos meses para fazer o ótimo trabalho de tradução do máximo de material para os brasileiros.


Hospedado por APyB. Django Brasil é a comunidade brasileira de usuários do framework web Django. Django é uma marca registrada de Lawrence Journal-World.