Développement avec le framework PHP Symfony (page 3/4)

J'ai découvert le framework Symfony avec la version 1.0 qui utilisait l'ORM Propel. Depuis je n'utilise plus que le framework Symfony ou un ensemble de ses composants pour tous mes projets (pro ou perso). Il y a beaucoup à écrire sur ce framework, dans les articles ci dessous je partage essentiellement sur son utilisation sans pour autant revendiquer "la bonne" façon de faire car les cas d'usage change pour chaque projet.

Présentation de la librairie Imagine pour la manipulation des images en PHP

Imagine est une librairie PHP 5 orientée objet permettant de manipuler les images dans un contexte objet. Il s'agit d'une couche d'abstraction aux différents moteurs de manipulation d'image comme GD ou Imagick. Lire la suite

Comment mettre à jour et/ou compléter son projet Symfony 2.1 avec Composer

Sur le papier il me semblait simple de faire évoluer mon projet Symfony 2.1 avec Composer. Mais l'ajout de nouveaux bundles externes nécessite une lecture approfondie de la documentation et faire évoluer la librairie Symfony de tag en tag est un véritable jeu de piste. Dans cet article, je résume les procédures pour gérer le cycle de vie d'un projet Symfony 2.1 avec Composer. (MAJ 10/02/2013) Lire la suite

Initialisation d'un projet Symfony 2.1 avec un dépôt Git et Composer

Dans cet article je présente une procédure pour démarrer un nouveau projet Symfony 2.1 qui sera versionné sous Git et dont les dépendances seront gérées avec Composer. Je couvre également l'installation et la configuration de Propel qui est utilisé à la place de Doctrine2 pour ce projet. Lire la suite

Utilisation de l'API Product Advertising d'Amazon dans Symfony 1.4 à l'aide du Zend Framework

Je n'ai trouvé aucun plugin Symfony permettant d'interroger facilement l'API d'Amazon Product Advertising. Par contre le Zend Framework propose nativement une librairie pour cette API. Deux solutions s'offre à moi, écrire une librairie et la publier dans un plugin ou intégrer le Zend Framework dans Symfony 1.4. J'ai choisi la deuxième solution, plus rapide, plus simple et plus robuste, voici comment j'ai fait. Lire la suite

Comment écrire les lignes de commande Symfony plus vite

Quand on developpe avec le framework Symfony (quelque soit la version), on est amené à taper régulièrement des lignes de commandes, dont certaines assez rébarbatives à taper... J'ai découvert récemment que beaucoup de gens ne savaient pas que l'on pouvait très facilement les simplifier, d'où ce mini article. Lire la suite

Gestion des parenthèse avec le QueryBuilder de Doctrine 2

Pour changer un petit snippet sur Doctrine 2 pour apprendre à gérer les parenthèse dans la clause WHERE d'une requête SQL. Lire la suite

Initialisation d'un projet symfony 1.4 avec SVN

C’est une opération que je fais rarement. Et du coup, à chaque fois, j’ai des doutes sur la procédure et je recherche les infos sur internet. Pour gagner du temps, et pour réunir toutes les infos, j’ai donc décidé de me créer ce document récapitulatif. Vous allez me dire, pourquoi faire un tuto sur sf1 maintenant ? Car je suis opérationnelle sur sf1 contrairement à sf2, ce serait donc trop long pour faire des sites "simples" et j’ai promis de le livrer le mois prochain…. Lire la suite

Symfony2 en action: la base de données avec Doctrine2 - suite

L'article précédent sur la création des Entity de Doctrine2 dans Symfony2, ne suffit finalement pas pour démarrer. J'ai rencontré plusieurs problèmes comme la suppression en cascade dans la base de donnée ou encore l'utilisation de fonction avancé. Lire la suite

Ajouter les lignes de commande Doctrine2 à Symfony2

Je ne sais pour quelle raison, toutes les lignes de commandes de Doctrine 2 n'ont pas été portées dans la ligne de commande de Symfony 2. Je trouve que la ligne de commande qui permet de valider le schema est la plus intéressante à porter sous Symfony2. Voici un petit tutoriel sur comment faire. Lire la suite

Symfony2 en action: la base de données avec Doctrine - part 3

Dans cet article je vais détailler la création des Entities qui vont me servir à construire ma base de données. Au programme Doctrine 2, les annotations. Lire la suite

Recherche