Christophe Meneses - Développeur
  • Liste des articles
  • Contact
  • Linkedin
  • Github
  • Flux RSS
PHP

Différence entre les mots clés self et static dans le langage 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.

Voir l'article complet

Symfony Docker Nginx

Migrer un projet Symfony du protocole HTTP 1.1 au protocole HTTP 2

Publié le 08/11/2019.

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.

Voir l'article complet

Vue.js

Utiliser un filtre Vue.js directement dans le JavaScript

Publié le 05/10/2019.

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.

Voir l'article complet

PHP Symfony

Supprimer les messages de dépréciation de type : The "sensio_framework_extra.routing.loader.annot_*" service is deprecated since version 5.2

Publié le 21/09/2019.

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é.

Voir l'article complet

Symfony RabbitMQ

Exemple d'utilisation du composant Messenger pour envoyer des emails en asynchrone avec RabbitMQ

Publié le 19/08/2019.

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.

Voir l'article complet

  • 1
  • 2
  • 3
  • 4
  • 5
  • >
  • >>

Liste des articles par catégorie

  1. Tous 124
  2. Apache2
  3. APC1
  4. Assetic2
  5. Bash2
  6. CentOS9
  7. Composer6
  8. CSS1
  9. Debian1
  10. Deployer1
  11. Design Pattern11
  12. Docker6
  13. Doctrine14
  14. Elasticsearch3
  15. Git6
  16. Google Charts1
  17. Hardware1
  18. Hébergement1
  19. JavaScript1
  20. jQuery4
  21. Kibana2
  22. Logstash1
  23. Machine Learning1
  24. MariaDB2
  25. Memcached2
  26. MySQL3
  27. Nginx2
  28. Panther3
  29. PHP59
  30. PHP_CodeSniffer1
  31. PHP-FPM2
  32. PhpMyAdmin1
  33. PhpStorm3
  34. PHPUnit6
  35. PostgreSQL2
  36. RabbitMQ2
  37. SQL1
  38. SVN4
  39. Sybase ASE1
  40. Symfony56
  41. Twig3
  42. Ubuntu14
  43. Vue.js2
  44. Vuex1
  45. Webpack Encore1
  46. Xdebug5

Derniers articles publiés

PHP
Différence entre les mots clés self et static dans le langage PHP

Symfony / Docker / Nginx
Migrer un projet Symfony du protocole HTTP 1.1 au protocole HTTP 2

Vue.js
Utiliser un filtre Vue.js directement dans le JavaScript

PHP / Symfony
Supprimer les messages de dépréciation de type : The "sensio_framework_extra.routing.loader.annot_*" service is deprecated since version 5.2

Symfony / RabbitMQ
Exemple d'utilisation du composant Messenger pour envoyer des emails en asynchrone avec RabbitMQ

PHP Symfony MariaDB HTML5 CSS3 JavaScript Bootstrap

© 2014 - 2019 réalisé par Christophe MENESES