Générer le MCD sous DBDesigner
Lister les actions, les vues et les méthodes dynamiques et statiques engendrées.
créer un dossier du nom « onfamp.net » du projet dans l’arborescence web
créer un vhost dans le httpd.conf d’Apache, servant le répertoire créé, avec un alias vers la bibliothèque symfony
ServerName onfamp.net DocumentRoot "c:/wamp/www/onfamp.net/web" DirectoryIndex index.php Alias /sf "c:/wamp/php/PEAR/data/symfony/web/sf" AllowOverride All
créer la base de données « onfamp_net »
créer un utilisateur ayant les droits d’écriture sur cette base de données
créer effectivement le projet
symfony init-project onfamp.net
créer la partie public
symfony app front
créer la partie privée
symfony app back
créer un répertoire schema dans data et y copier le xml généré par DBDesigner
renommer ce fichier en db.xml
copier dbd2propel.xsl dans le même répertoire
copier ce script dans le répertoire batch du projet
convertir le MCD DBD en schema.xml
php batch\convertdb.php
pour que les futurs objets puissent interroger la base de données, éditer config/databases.yml
all:
propel:
class: sfPropelDatabase
param:
phptype: mysql
host: localhost
database: onfamp_net
username: myuser
password: mypassword
renseigner les paramètres de connexion MySQL dans config/propel.ini
propel.database.url = mysql://myuser:mypassword@localhost/onfamp_net
convertir schema.xml en schema.yml
symfony propel-convert-xml
virer le schema.xml
del config\schema.xml
construire les models correspondant au MCD
symfony propel-build-model
construire le SQL nécessaire à la création des tables du MCD
symfony propel-build-sql
exécuter ce code SQL
symfony propel-insert-sql
initialiser son premier module en backoffice user User
symfony propel-generate-crud back user User
reste éventuellement à installer un FCK editor
