Archive for février, 2007

Askeet - Jour 7 Mardi, février 27th, 2007

Juste pour signaler une erreur dans le tuto : http://www.symfony-project.com/askeet/en/7
En effet on stipule d’utiliser la fonction use_helpers pour charger plusieurs helpers et use_helper, ce qui n’est pas trés malin comme mentionné ici http://www.symfony-project.com/trac/ticket/841. Donc depuis Aout 2006 use_helper peut prendre une liste de helpers et use_helpers est deprecated …
Donc remplacer use_helpers par use_helper dans toute la suite.
Symfony vaut vraiment le coup d’oeil, suis vraiment impatient de me retrouver devant un projet original pour voir!

isp via freeBox Vendredi, février 23rd, 2007

Ce qui à marche sous windows pour moi
X-LITE avec ce tutoriel
SJPhone avec ce tutoriel (sur Pocket PC aussi …)

askeet jour 3 Mercredi, février 21st, 2007

Donc récapitulons un peu:

symfony init-project askeet

créée un projet symfony nommé askeet, ce qui équivaut à initialiser une arborescence de fichiers.

symfony init-app frontend

créée l’application frontend, ce qui équivaut à crééer répertoire nommé frontend dans le répertoire apps du projet sus créé.

modifier la conf du serveur afin de "voir" l’appli nouvellement initialisée

Générer un fichier xml descriptif du modèle objet à crééer

symfony propel-convert-xml-schema

Créée un fichier schema.yml à partir du fichier schema.xml
NB: Cette commande n’est pas mentionnée dans le tuto jour 2

supprimer le fichier schema.xml

symfony propel-build-model

créée les classes de base dans le répertoire lib/model du projet

crééer la base de données du projet

modifier le fichier config/database.yml

symfony propel-build-sql

génère le code SQL correspondant au modèle objet initialement spécifié dans schema.xml

Importer le code sql fraichement généré dans data/sql dans la base de données du projet, soit via la mysql -u user -p satabase < lib.model.schema.sql, soit via la commande symfony

symfony propel-insert-sql

A condition d’avoir mis un DSN valide dans le propel.ini à la ligne propel.database.url =

mysql://user:password@localhost/askeet

symfony propel-generate-crud frontend question Question

génère une ébauche de module question à partir de la description de Question (dans schema.xml) au niveau de l’application frontend

symfony cc frontend config

vide le cache avant de tester

tester l’objet question en consultant l’url http://askeet/question