
Symfony cheat sheets
Un mini post pour mémoire sur des sites contenant des cheat sheets sur symfony. http://andreiabohner.wordpress.com/ http://blog.lazycloud.net/symfony2-twig-cheatsheet/
Symfony2: cheatsheets
Un bon résumé à garder sous le coude (et en pleine évolution): http://dattaya.github.com/symfony2-cheatsheets/
Symfony2: débugguer avec twig
Tout d’abord, il faut activer l’extension twig debug. Pour cela, vous pouvez déclarer un service dans config_dev.yml. Ceci permet de rendre le debug disponible uniquement en environnement « dev ». Si il s’agit d’un besoin ponctuel dans une action et que vous ne voulez pas activer le debug globalement: Et ensuite dans les vues, il devient possible […]

Charger des données de test dans une application Symfony2: les fixtures
Nous allons dans ce billet insérer des données de test dans notre application de façon à avoir un jeu d’essai fonctionnel. Ceci va nous permettre de développer certaines partie de l’application sans se soucier de la présence de données qui devrait être créées par des formulaires qui n’existent pas encore. Pour cela, nous allons utiliser […]
Symfony2 + GIT
Voici une mini introduction permettant de créer un repository git pour un projet SF2. Rien d’exhaustif ici, juste le strict nécessaire. Il existe une page dans le « cookbook » qui donne de très nombreuses indications: http://symfony.com/doc/current/cookbook/workflow/new_project_git.html La première partie concerne la création d’un fichier .gitignore à la racine de notre projet. Ce fichier a pour but […]

Créer une extension twig au sein de symfony 2
Nous allons aborder ici la création d’une extension twig, ce qui va nous permettre de créer nos propres filtres ou fonctions et de les utiliser dans nos templates. Pour l’exemple, j’ai besoin de récupérer l’inverse d’une couleur pour faire un effet du plus mauvais goût, encadrer une div avec l’inverse de sa couleur de fond. […]

Le CRUD, ou comment créer une maquette rapidement
SF2 dispose d’un outil capable de générer des fichiers de formulaires permettant de de créer(Create), lire, (Read), mettre à jour (Update) ou supprimer (Delete) des données par rapport au modèle précédemment défini. Même si au final on ne conservera que peu de choses de ces squelettes, ceci est très efficace pour avoir une arborescence conforme […]

Création des entités et de leurs relations
Création des entités Symfony2 utilise les entités (entity) comme classe permettant de gérer les tables de la base de données et leurs relations. Toutes cette partie va traiter spécifiquement de doctrine2. Je vous renvoie donc au « book »: Databases and Doctrine (« The Model ») afin d’en apprendre un petit peu plus avant de créer notre propre structure. […]

L’application recette: présentation
Le but de ce tuto est de réaliser une application en utilisant le framework Symfony2. Cette application dont nous avons préparé l’environnement dans les précédents billets reste à définir. Il va s’agir comme son nom peut le laisser supposer d’une gestion de recettes de cuisine très simple: liste des recettes, consultation d’une recette, saisie d’une […]

Configuration de Symfony2 et suppression du bundle de démo
Dans le billet précédent, nous avons mis en place le squelette de notre application Symfony2 et configuré le serveur apache pour afficher notre application. Nous allons maintenant configurer l’application et supprimer le bundle de démo fournie avec Symfony2. J’utilise Netbeans comme IDE mais n’importe quel éditeur avec lequel vous êtes à l’aise conviendra parfaitement. Ajout […]