Zope+Plone+Mysql = Produtividade Máxima!
Criando conexão com o banco de dados
Para criar uma conexão com o banco de dados, é
necessário que você instale o produto ZMysqlDA. Este produto é
responsável pela ligação do Zope com o Mysql.
Mysql
Para seguir esse passo, você deve ter instalado o Mysql!!! Se você não instalou o Mysql, no ubuntu faça:
sudo aptitude install mysql-server
Pronto! seu Mysql foi instalado :-)
Python-Mysql
Para a conexão com o banco de dados, é necessário que o Python tenha as
bibliotecas do mysql instaladas, para que com isso, a comunicação do
produto seja feita.
No ubuntu faça:
sudo aptitutde install python2.4-mysqldb
Para testar se a instalação ocorreu com sucesso, faça:
fabiorizzo@rizzobook:~$ python
Python 2.4.2 (#2, Sep 30 2005, 21:19:01)
[GCC 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu8)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>
Se ocorreu conforme assima, indica que não houve problemas ao importar o módulo, e com isso, a instalação foi bem sucedida.
ZMysqlDA
Outra parte importante do processo de comunicação do Mysql com o Zope é a instalação do Produto que irá fazer a comunicação do Zope com o Mysql. Este produto se chama ZMysqlDA, e seu download pode ser feito do site sourceforge.net pela seguinte url:
http://prdownloads.sourceforge.net/mysql-python/
ZMySQLDA-2.0.8.tar.gz?download
Ou em anexo nos arquivos da aula.
Descompacte o arquivo e coloque ele dentro da pasta Products de sua instância e reinicie o Zope.
Criando a conexão no Zope

Id: Você coloca o nome da conexão
title: O título da conexão
Database Connection String: os dados da conexão com o banco. Normalmente é: nomedadatabase nomedousuario senhadousuario
Connect Immediately: True
Coloque as informações relacionadas com sua base de dados e clique em add. Será criado um objeto no zope, que permite a conexão com o banco de dados. Veja:

Pronto, com a conexão criada, agora podemos trabalhar nossa base de dados, criando as tabelas e tudo mais.