
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 […]
Configuration réseau mode bridge sur une machine virtuelle OVH
Une fois l’installation terminée, il faut renseigner les paramètres de la carte réseau comme préconisé par OVH. Pour cela, nous allons éditer le fichier « /etc/network/interfaces ». Nous allons: Remplacer le masque de réseau par 255.255.255.255 Supprimer la ligne network Remplacer le broadcast par notre IP failover Supprimer la gateway Rajouter des lignes spécifique au routage, basé […]

Installation de Ubuntu 10.04 sur Xenserver 6 chez OVH
L’outil utiliser pour gérer le serveur Xen est XenCenter. Ceci permet d’administrer les machines virtuelles, en créer, en supprimer, gérer les snapshots… Xen permet de faire tourner les machines virtuelles dans deux modes: PV: Paravirtualization HVM: Hardware Virtual Machine La paravirtualisation ne nécessite pas de CPU spécifique contrairement à HVM. En revanche, ce mode nécessite […]

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 […]

Création d’un projet avec Symfony2
Nouveau projet avec Symfony2. Le but de ce post est de dérouler l’installation du framework symfony et sa mise en route (ici sur une machine linux). Le « book » Symfony est très complet et permet de se familiariser avec le framework et la terminologie correspondante. Pour cette première partie, la documentation correspondante se trouve ici: http://symfony.com/doc/current/book/installation.html […]