Como devo portar um produto Plone do Collective.Lead para Z3c.saconfig?
-
22-09-2019 - |
Pergunta
Eu tenho um produto PLONE que usa o Collective.Lead para configurar o SQLalChemy, incluindo uma interface de configuração de banco de dados em pleno, conforme documentado em Desenvolvimento Profissional de Plones. Como devo portar isso para z3c.saconfig? Serei capaz de manter a configuração in-zodb ou ele precisará entrar no site.zcml?
Solução
Eu apenas encontrei isso. Não vou lhe dar uma resposta completa, mas posso dizer que o Z3c.saconfig suporta a configuração no zodb através da sessão do SiteScoped; Eu o projetei para apoiar esse caso de uso. Você precisará fornecer sua própria subclasse disso com sua própria interface de usuário, e certifique -se de instalar isso como um utilitário local.
Outras dicas
Collective.saconnect Fornece um bom painel de controle para gerenciar strings de conexão. Contanto que você tenha o Z3C.Saconfig, ele os disponibiliza como utilitários nomeados. Dito isto, eu principalmente adiciono o Z3C.SACONFIG ZCML ao atributo ZCML-Addicional da seção de instância na construção.