Django Brasil


Blog da Django Brasil


Feeds RSS

Arquivo

Se deseja publicar uma notícia ou artigo neste Weblog, ou tem alguma sugestão de algum assunto que poderia ser publicado por aqui, entre em contato.

Arquivo de Setembro de 2008

PyConBrasil 2008 no Rio de Janeiro

Publicado em 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 em 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:

  • 1.0 Porting Guide
  • Backwards Incompatible Changes
  • API Stability

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.