PHP
Publié le 02/12/2019.
Cet article est un pense-bête pour ces 2 mots clés du langage. Il présente un exemple où on utilise alternativement l'un et l'autre. On peut ainsi voir la différence de résultat à l'exécution.
Cette article va détailler les différentes couches à modifier pour migrer vers HTTP 2 : installation et configuration côté environnement, modification du code côté projet. Petit rappel, HTTP 2 permet entre autres d'améliorer les performances d'affichage d'une page car les ressources sont récupérées en parallèle en une seule requête HTTP, contrairement à HTTP 1 où une requête HTTP est lancée pour chaque ressource. Attention, HTTP 2 nécessite d'avoir une navigation chiffrée (TLS) car la plupart des navigateurs la rendent obligatoire. L'exemple présenté est basé sur un projet utilisant Symfony, Docker et Nginx.
Habituellement on utilise les filtres dans les templates des composants. Cependant dans certains cas, il peut être utile d'utiliser un filtre dans le JavaScript du composant. Cet article explique comment faire.
Si vous êtes encore sur Symfony 3.4 et que vous voulez migrer vers Symfony 4, vous allez probablement tomber sur ce type de message :
User Deprecated: The "sensio_framework_extra.routing.loader.annot_class" service is deprecated since version 5.2
User Deprecated: The "sensio_framework_extra.routing.loader.annot_dir" service is deprecated since version 5.2
User Deprecated: The "sensio_framework_extra.routing.loader.annot_file" service is deprecated since version 5.2.
Cet article va vous aider à supprimer ce code déprécié.
Cette article décrit de manière complète comment installer, configurer son serveur pour la partie RabbitMQ et comment utiliser le composant Messenger pour envoyer des emails de manière asynchrone pour la partie Symfony. L'article se base sur un système d'exploitation de type Debian et sur l'utilisation de Docker.