Commençons par l'outil de conception de la base de données.
Il faut télécharger le tar.gz sur le site web de fabForce. Une fois décompressé (dans /opt par exemple), il faut ajouter la librairie borqt, soit avec le .rpm ou le .deb.
Ensuite vous pouvez lancer DBDesigner en tapant /opt/DBDesigner4/DBDesigner4
A noter que DBDesigner n'est utilisé que pour générer le fichier xml représentant la base. Il n'est donc pas obligatoire de l'exécuter sur la même machine que celle hébergeant le serveur web. Dans mon cas, par exemple, j'utilise DBDesigner sous Windows et j'upload le fichier xml sur le serveur.
Je conseille d'effectuer l'installation à partir de PEAR.
pear config-set preferred_state beta pear config-set auto_discover 1 pear install --alldeps channel://pear.agavi.org/agavi-0.11.1
Il est plus que probable, qu'à la suite de cela vous ayez également installé Propel 1.3.
Le plus simple est de l'installer à partir de PEAR. Je vous conseille fortement la version 1.3 qui, même si elle est en bêta, est largement plus rapide que la 1.2.
A noter que si vous avez installé Agavi à partir de pear avec l'option –alldeps, Propel doit déjà être installé.
Si ca n'est pas le cas taper dans un terminal :
pear channel-discover pear.phpdb.org; pear install phpdb/propel_generator-beta phpdb/propel_runtime-beta
Les fonctions de log de Propel nécessitent le package Log, pour l'installer :
pear install Log
Nous allons également avoir besoin d'une feuille de style XSL, qui permettra de transformer le XML généré par DBDesigner en XML compréhensible par Propel.
Elle se trouve ici. Stockez-la, par exemple, dans un répertoire que vous appellerez dbd2propel dans /opt.
fabrice@kimsufi-rld:~$ cd/opt fabrice@kimsufi-rld:~$ mkdir dbd2propel fabrice@kimsufi-rld:~$ cd dbd2propel fabrice@kimsufi-rld:~$ wget http://blog.tooleshed.com/docs/dbd2propel/dbd2propel.xsl
Il faut également :
xsltproc, disponible sur l'ensemble des plate-forme linux/unix.perlBashCes prérequis sont en principe simples à satisfaire dans le monde Linux. Je ne parlerais pas spécifiquement d'une mise en place sous Windows, mais avec un peu d'effort ça doit être réalisable.
Sera décrite ici ultérieurement
| Page précédente : Document principal | Page suivante : Mise en Place |