Création d'une API REST sur Symfony

27 06 2017

11 commentaires

Création d'une API REST sur Symfony

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

80 commentaires

Créer un service listener qui écoute un évènement

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

13 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

2 commentaires

Création d'une extension Twig de filtre personnalisé

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

Faire un count des commentaires avec Doctrine

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

53 commentaires

Composer update erreur de memory limit

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

19 commentaires

Création d'un service pour l'envoi d'email via le smtp de Gmail

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