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.
> > >>
> >
>


Responder a