Publicado em 28/03/2012 às 15:36 | 4282 leituras Framwork web Python ganha melhor suporte à fuso horários e recebeu aprimoramentos em seu gerenciador relacional de objetos.
A versão 1.4 do Django, o framework web Python, foi lançado exatamente um ano após o lançamento da 1.3. Uma das melhorias mais notáveis nessa nova versão do framework é o suporte à fuso horário quando lidando com datas e horas; os novos objetos capazes de lidar com fuso horário do framework armazenam data e hora como UTC internamente e os traduzem para a hora local do usuário quando exibido. O novo recurso vêm também com um aviso que alguns dos "comportamentos descuidados" que eram permitidos já não o são, e os desenvolvedores sugerem que consultar um guia especial de migração do fuso horário, e um conjunto de perguntas e respostas, para melhores práticas.
Aprimoramentos na ORM (Object Relational Manager) do framework inclui o acréscimo da habilidade de gerar consultas SQL SELECT ... FOR UPDATE e um comando bulk_create() para a inserção de grandes conjuntos de dados. O Django 1.4 pode agora lidar com melhor endereços IPv6 com a introdução de um modelo GenericIPAddressField, além de campos de formulários e validadores. Frameworks de teste no navegador, como o Selenium, são agora suportados com uma classe base "LiveServerTestCase" que permite testes de interações entre frontends e backends de aplicativos. Os desenvolvedores também atualizaram o layout padrão do projeto e acrescentaram suporte para templates no momento da criação de novos aplicativos e projetos para o uso simplificado de layouts personalizados.
Para melhor a segurança, o hashing de senhas usa o PBKDF2 por padrão, ao invés do hashing SHA1 do Django 1.3, e o sistema agora permite que o algoritmo de hashing pode ser facilmente mudado para, por exemplo, o recém-suportado algoritmo bcrypt2. Uma sessão de backend baseada em cookies que usa assinaturas criptográficas sobre os dados de sessões deve melhorar a segurança das sessões de usuário; ele também é usado para salvar o estado no novo FormWizard. Houveram também melhorias nos recursos CSRF, incluindo a proteção para pedidos PUT e DELETE.
Uma lista extensa desses e outros aprimoramentos está inclusa no anúncio. Uma série de recursos estão sendo abandonados na versão 1.4 e o nova versão inclui um número de mudanças que não oferecem compatibilidade reversa; recomenda-se cuidado quando migrando para essa nova versão. O Django 1.4 suporta Python 2.5, 2.6 e 2.7; suporte ao Python 2.4 foi abandonado e será suportado apenas pelo Django 1.3, que ainda receberá atualizações de segurança. A série 3.x do Python também não é suportado ainda, mas os desenvolvedores estão trabalhando em planos para suportá-la em versões futuras do framework.
O Django 1.4 está disponível para download no site do Django e é distribuído sob uma licença BSD de três cláusulas.
Self Service BI com SQL Server 2012Alta disponibilidade com OracleTechnology Report – Análise do CanIt AntispamA entrega de desempenho das organizações: você já chegou lá?Como reduzir custos com uma melhor utilização de serviçosComparativo entre SQL Server 2012 e PostgreSQL 9Oracle Exalogic Elastic Cloud: Visão geral do sistemamais whitepapers eventos
Baixe o curso de shell script do Julio Cezar Neves Publicado em 07/04/2008 às 19:41 | 162441 leituras
Resultado do concurso "Por que eu mereço ganhar um netbook?" Publicado em 30/09/2009 às 3:00 | 93997 leituras
Software público brasileiro na Linux Magazine Especial Publicado em 29/07/2011 às 15:07 | 89826 leituras
VMware junta-se ao Open Source Software Institute Publicado em 14/01/2013 às 14:13 | 3497 leituras
Sony processa hackers que desbloquearam PS3 Publicado em 17/01/2011 às 10:28 | 3301 leituras
Office 2011 para Mac chega no início de novembro no Brasil Publicado em 27/10/2010 às 13:48 | 3027 leituras
Estudo explica como revendedores impedem que o Linux entre no mercado Publicado em 04/05/2012 às 14:24 | 4530 leituras
Ubuntu anuncia projeto para desenvolvedores de software Publicado em 22/09/2010 às 16:49 | 2932 leituras