Pular para o conteúdo. Ir para a navegação
Ações do site
Opções do usuário

TcheZope.org

Você está aqui: Página Inicial Documentação Tutoriais Melhores Práticas para Desenvolvimento em Plone Gerenciamento de configurações
Ações do documento

Gerenciamento de configurações

A gerência de diferentes configurações através de sites do Plone é importante. Também muitas pessoas mudam a configuração na ZMI, e não têm nenhum script de instalação.

CAIXA Software Livre

Baseado na palestra dada por Joel Burton na conferência de Plone em Viena, este tutorial discute algumas das melhores práticas para o desenvolvimento em Plone. Se você estiver fazendo o desenvolvimento de um site com Plone e quiser manter sua saúde, esta é a melhor leitura. Requer alguma familiaridade com o Zope e o Plone.
Página 4 de 9.

Inspiração para colocar na minha base de dados. Liberação. - Kapil Thangavelu

Tudo que é trabalhado com o Zope por mais de alguns meses encontra o “ZODB Dread”: Isso é um risco terrível, Sentimento profundo de que que você afundou um grande pedaço de sua vida em uma simples base de dados orientada a objeto no formato binário, sem nenhuma esperança de sempre poder lembrar de todos os scripts, skins, propriedades, e configurações que você pôs nela. Você sabe que se este filhote de cachorro começar mal sempre estará corrompido, você estará em um mundo passional. Isto é o que nós queremos evitar, é aquilo pelo qual nós criamos o código de instalação no sistema de arquivos.

Escrevendo Código de Instalação

Conselho Geral

Cada função da instalação é um método que você pode chamar independentemente.

Registro das funções.

Qualquer um pode prevenir chamadas duplicadas ou deletar e recriar como dono.

Como eu aprendi a parar de preocupar-me e amar a API

DocFinderTab

DocFinderTab fornece o acesso instantâneo à WEB através da API para todo o objeto que você puder chamar na ZMI. Em muitos casos, é mais agradável do que olhar atrvés do código de fonte, desde que você vê todos os métodos das classes basicas, e mais agradável que olhar no debugador, porque você chama coisas arranjadas pela classe basica. Este produto é absolutamente simples de instalar e usar. Não há nenhuma desculpa para não a tentar experimentá-lo hoje. Isto realmente deve estar embarcado como parte de Zope.

Epydoc

Epydoc é uma versão mais esperta e mais funcionalmente completa do módulo do pydoc que está embarcado no Zope. Ele constrói consideravelmente a documentação indexada à API para seu produto, ou uniforme para Zope e no próprio Plone. Pode mesmo, gerar isto como um pdf, que imprima clientes e economize seu tempo em criar este tipo da documentação. N mais, ver realmente suas macros e conjunto de configurações é um bom incentivo para escrever mais e melhor. 

Arquivos de instalação .py de outros produtos

Uma grande forma de ver como configurar coisas é ver como outros produtos o fazem, naturalmente. Olhe o Install.py de seu produto favorito. Por exemplo, para aprender como instalar workflows novos do disco, veja como nós fazemos isto no PloneHelpCenter (no collective.) 

CMF 1.5

Inclui um dumper XML para muitos (mas não ainda todo) CMFCore/ferramentas padrão

Assim, você pode fazer as mudanças na ZMI, rapidamente e intuitivamente, fazendo uam fotografia dessas mudanças. Estas fotografias podem ser verificados em seu sistema de controle de versão, comandos diff, etc. E você pode restaurar de uma fotografia, tornando ele mais fácil de retornar a uma instalação diferente. 

Não necessitará fazer chamadas à API

Para a maioria de coisas, pelo menos. 

A compatibilidade e os dumpers de CMF 1.5 para nossas ferramentas permitiram migrar para Plone 2.1.

 
por CAIXA Software Livre Última modificação 03/06/2007 17:06
Contribuidores: José Carlos Gaspar - tradução para o português, Joel Burton - autor do original; Kapil Thangavelu - Inspiração para colocar na base de dados e muito mais; Calvin Hendryx-Parker e David "Whit" Morriss - idéias e feedback; Alan Runyan Por liberar diversos produtos que ensinam “caminho certo”; Alexander Limi - Conversão do PloneHelpCenter e insistência.
Creative Commons
Navegação
Enquete
Como você efetiva sua participação comunitária?








Mais »