commencer un projet symfony

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

  • del.icio.us
  • Twitter
  • Facebook
  • Tumblr
  • FriendFeed
  • LinkedIn
  • MySpace
  • StumbleUpon
  • Digg
  • Google Bookmarks
  • MSN Reporter
  • Netvibes
  • Ping.fm
  • Wikio FR
  • Reddit
  • Scoopeo
  • Slashdot
  • email
  • PDF
  • Print

poster un commentaire

votre email ne sera jamais publié ou communiqué. les champs obligatoires sont marqués par une *

*
*