Création d'une API REST sur Symfony
27 06 2017
488 commentaires
Une API est conçue par des développeurs pour des développeurs. Le principe d'une API REST (Representational State Transfer) est de mettre à disposition des ressources à travers des url au format json ou xml. On met ainsi à disposition des url sur lesquelles un client Angular ou Symfony pourra venir effectuer des requêtes HTTP pour consommer cette API. Dans lire la suite
catégorie: Symfony
Créer un service listener qui écoute un évènement
26 01 2017
228 commentaires
Symfony possède par défaut tout une série d'évènements (kernel.request, kernel.controller, kernel.view, kernel.response). Ces évènements permettent, à l'aide du gestionnaire d'évènements, d'effectuer des actions particulières. Nous pouvons ainsi inscrire du code métier qui s'éxecutera lors du déclenchement lire la suite
catégorie: Symfony
Télécharger un bundle avec la commande require
04 01 2017
4 commentaires
Auparavant pour télécharger un bundle, on devait se rendre sur KnpBundles, suivre le lien Github, lire sa documentation et enfin inscrire dans son composer.json la ligne correspondant à la dépendance en précisant la version que l'on voulait. Par exemple dans le composer.json dans require:
"friendsofsymfony/rest-bundle" : "dev-master"
Puis lire la suite
catégorie: Composer
Symfony3 est sorti
26 12 2016
1 commentaire
Des mois qu’on était impatient d’avoir l’officialisation de la nouvelle, c’est désormais fait : Symfony3 est sorti !
Il est possible de se le procurer, comme d’habitude sur le site officiel du framework : https://symfony.com/download.
Si tout se passe bien niveau emploi du temps, je devrais pouvoir débuter à migrer mes sites actuels sur lire la suite
catégorie: Symfony
Création d'une extension Twig de filtre personnalisé
14 12 2016
20 commentaires
On a souvent besoin des filtres Twig pour mettre en forme les objets dans les templates. Voici la liste officielle des filtres Twig existants.
Cependant quand les filtres Twig existants ne suffisent pas, on peut avoir recourt à la création d'une extension de filtre Twig personnalisé.
Par lire la suite
catégorie: Twig
Faire un count des commentaires avec Doctrine
03 12 2016
Pour compter et afficher le nombre de commentaires postés sur son blog Symfony, il existe 2 solutions possibles:
- faire un count dans un querybuilder sur l'entité Commentaires avec Doctrine
- utiliser les relations et le filtre length de Twig
1ère méthode : Count avec querybuilder
Nous allons lire la suite
catégorie: Doctrine
Composer update erreur de memory limit
29 11 2016
16 commentaires
Quand votre projet Symfony devient conséquent et que les bundles s'accumulent dans votre composer.json, vous pourriez rencontrez une erreur de memory limit.
Ainsi quand vous chargez vos dépendances avec la commande:
php composer.phar update
Il se peut que Composer affiche l'erreur suivante:
Fatal error: Allowed memory size of 536870912 lire la suite
catégorie: Composer
Création d'un service pour l'envoi d'email via le smtp de Gmail
29 11 2016
Pour gérer l'envoi d'email avec Symfony2, plusieurs solutions sont possibles:
- utiliser la fonction mail de son hébergeur
- utiliser le smtp de sa boîte de messagerie
Gmail
Pourquoi utiliser Gmail plutôt qu'une autre boîte de messagerie comme Yahoo? Il est prouvé que Gmail ne classe pas lire la suite
catégorie: Symfony