Pular para o conteúdo principal

Postagens

Mostrando postagens de 2009

RelStorage: ZODB usando backend relacional (SGDBs)

Introdução O ZODB (banco de dados orientado à objetos para aplicalções Python ), originalmente criado como um componente do servidor de Aplicação Zope2 ( Z Object Publishing Environment ) , foi desenvolvido com o conceito de "Storage Layer", o qual abstrai o tipo de backend responsável pela persistência dos objetos. Historicamente, o primeiro Storage Layer desenvolvido para o ZODB foi FileStorage, que tem como objetivo ser simples e robusto, e por isso armazena todos os objetos e transações um único arquivo de forma sequencial. Para acessar os objetos através do seu caminho na hieraquia de objetos do ZODB (ex: obj2 = root['obj1']['obj2'] ), o FileStorage cria um arquivo auxiliar de índice e que deve estar completamente na memória para que o desempenho seja adequado. Compartilhando o ZODB Mais tarde, devido a necessidade de compartilhar um mesmo banco de dados por diversas instâncias de uma aplicação (ou diversas aplicações), foi desenvolvido o ZEO (Zope Ente

Python Brasil [5]! Sigam /pythonbrasil no Twitter

Essa é rapidinha, mas tem mais de 140 caracteres! :-) Para melhor divulgar as informações a respeito da Conferência Python Brasil [5], tanto sobre os preparativos, bem como as dicas, avisos e acontecimentos durante o evento, foi criada a conta @pythonbrasil no Twitter específica para isso! Então.. sigam @pythonbrasil e nos vemos em Caxias do Sul!

Como explodir seu buildout com Plone 2.5 e Five 1.4?

Já faz algum tempo que a melhor forma de realizar deploy de projetos Plone passou a ser a utilização da ferramenta zc.buildout , também chamada apenas de buildout . É realmente incrível como ela facilita a tarefa de criar ambientes tanto para produção como desenvolvimento de forma simples, rápida e fácil, mesmo nos mais complexos cenários. Tudo isso graças a sua arquitetura, a qual permite a utilização de diferentes receitas ( recipes ), desde que elas sejam publicadas como um pacote Python no PyPi , e assim podem ser reutilizadas por qualquer um que necessite da mesma funcionalidade. Na verdade, o buildout pode (e deve) ser usado por quaisquer projetos, não se limitando apenas ao Zope e seus compatriotas como o Plone e Grok , e já vem sendo usado em projetos Django também. Porém, existem vantagens e desvantagens de se utilizar o buildout para o deploy de projetos de software . Na minha opinião, as vantagens são muito maiores que as desvantagens. A principal vantagem é a cap