Eu ja tenho outra opiniao. Acho que usar o plone com banco relacional é show de bola. Alias, quando fazemos alum site ou sistema que utilize banco relacional, não fazemos 2 ou 3 formularios apenas para inclusao de dados. Tem muito mais coisa envolvida. Eu tenho muita experiencia com esse tipo de coisa principalmente com integração de sistemas legados. No Meu trabalho sempre utilizamos ZOPE + Plone + Form Controller ("MVC") + mxZopeDA Vantagens: Quando utilizamos o Plone para fazer sistemas já temos tudo de bom que já vem no plone. E não precisamos ficar inventando muito basta customizar. Ex: Template, CSS, portal_skins, Segurança, Login, etc... Qualquer sistema terá um nivel minimo de segurança que vai exigir um login. Fazer essas coisas no Zope puro, talvez daria mais trabalho que utilizando o Plone.
Minha dica é a seguinte. Não utilize produto para form. Faça tudo no FileSystem. Crie um produto. Utilize CPT (controller page templates). Se não conhece vale a pena. Faça assim: Baixe http://plone.org/products/diyplonestyle (Diy Plone Style) que um skeleton, para vc criar skins para o plone. Crie uma skin (prezumo que seu site deve ter uma skin) com esse produto vc tera como faze-lo no FileSytem. Particularmente não gosto de Skin ZMI. Entrão, crie algumas pastas na sua skin (sistema_templates, sistema_actions, sistema_validators, sistema_sqls)Logico que haverão outras pastas com aquilo necessario para a skin funcionar, mas nestas pastas estarão os objetos necessário para a regra de negocio do seu sistema. Na pasta actions vc colocara os .cpy, na pasta validatos os .vpy , na pasta templastes .cpt e .cpt.metadata e na pasta sqls os .zsql Um boa dica é olhar o fonte do plone. Como você ta criando a skin, nos locais apropriados vc pode colocar as chamadas para os seus temaplestes (incluir_funcionario, pesquisar, etc...) O conector MySQL fica dentro do plone mesmo não tem jeito. Vc pode até criar um script no install.py do seu produto para criar o objteo do MySQLDA quando seu produto for instalado. Tem uma coisa que faço as vezes é o seguinte. Nos meus sistemas, as vezes existem varios nivens de permissoes, e eu simulo isso criando isso com grupos ou roles. E verifico no meu CPT se o usuario tem essas permissões. Então fica mais ou menos assim. VC usar o Zope, Plone, um Produto de Skin + CPT, Mysql. Sei que não explica muita coisa. Se vc tiver uma duvida pode trocar umas ideias comigo e passo umas dicas. Se preferir ao invez de um produto de skin, vc pode criar no AGX um produto com uma tool e fazer a mesma coias. Na tool vc pode colocar algumas funções basicas do sistemas, calculo de cpf, etc... Recentemente eu trancendi toda essa coisa e mergulhei no mundo Z3. Cara show de bola. Utilizei Five e implementei alguns padrões de projetos (facade, BO, DAO, TO, etc...) Sim, tirei isso de um sistema feito em java. Mas padrão de projeto não é do java, é de qualquer liguagem de programação decente com orientação objeto. E python é uma linguagem decente orientada a objetos. A melhor coisa que há para um programador é utilizar o Zope escrevendo classes python, utilizar conceitos de orientação a objetos tais como herança. E isso no forma Z2 de ser não é feito. Foi ae que surgiu o Five. Eu recomendo. Meu sistema ficou com 8 camadas ao todo. Mas qualquer pessoa podera dar manutenção se souber um pouco de design patterns. E viva ao Zope MultiAdapter(context/@@). --- Em zope-pt@yahoogrupos.com.br, "José Henrique" <[EMAIL PROTECTED]> escreveu > > Jorge, > > Se você vai armazenar seus dados em um banco de dados relacional, talvez a > utilização do Plone seja um "overhead". Talvez a utilização pura e simples > do Zope já seja suficiente. Existem alguns produtos que podem auxiliar na > geração dos formulários: > > . ZDataQueryKit > . SQL2Form > . zetadb > > Dê uma olhada em www.zope.org para experimentar esses (e outros) produtos. > > Zénrique. > > > Em 01/11/07, Cleber J Santos <[EMAIL PROTECTED]> escreveu: > > > > Ricardo Dani wrote: > > > Amigo, existe o Formulator, mas é um produto antigo, acho. > > > > > > On 11/1/07, Jorge Luiz Corrêa <[EMAIL PROTECTED]> wrote: > > > > > >> Olá pessoal! > > >> > > >> Como meu primeiro post na lista gostaria de obter algumas informações, > > e > > >> opiniões dos mais experientes. Preciso construir um site onde ocorrerão > > >> cadastros e buscas, utilizando um banco de dados MySQL. Como eu já mexi > > >> com o Zope/Plone há um tempo e acheio muito bom, gostaria da opinião de > > >> vcs se convém criar este site usando o Zope/Plone. > > >> > > >> Tenho pesquisado nos históricos da listas e na net, encontrando alguns > > >> exemplos básicos de como criar a ligação com o banco e tudo mais. > > >> Consegui fazer isso pelo Z MySQL. > > >> > > >> Gostaria que me indicassem algum tutorial, exemplos, o material que > > >> tiverem de como devo proceder para a criação dos Forms (dentro do > > plone) > > >> e interligação destes com o banco MySQL. Me parece que existe um > > produto > > >> chamado PloneFormGen. Alguém poderia indicar algum material. > > >> > > >> Grato pela atenção. > > >> > > >