Retour sur les conférences du ForumPHP (jour 2)

Suite de mes retours sur les conférences, c’est au tour du 2ème jour.

Déboguer son code – Xdebug

Xdebug est un outil développé et maintenu par Derick Rethans (http://derickrethans.nl). Il possède deux fonctionnalités : debug et profiling.

Derick nous présente une grande partie des éléments de configuration afin de réaliser les traces de debug les plus explicites possibles : ajout direct vers les fichiers présentant des problèmes, gestion de l’affichage des var_dump (profondeur d’affichage), etc…

Ensuite il nous présente la possibilité de faire du profiling et d’interpréter les données récupérées. Pour cela, un petit tour dans la configuration et ensuite des applications tierces sont mises à contribution : KCacheGrind ou WebGrind. Des plugins sont (seront) disponibles pour les différents IDE afin de travailler “en live” avec le serveur.

Un site web performant, tout est dans le réseau et le navigateur

Eric Daspet nous présente quelques méthodes afin d’augmenter les performances. Avant cela, des chiffres nous font prendre connaissances des effets bénéfiques de la performance d’un site web. Qui dit performance, dit augmentation potentielle du revenu et du business liée au site en question.

Nous rentrons ensuite dans des aspects plus techniques :

  • sur un appel de page : 5% du traitement est réalisé en back-end et 95% en front-end
  • 4 à 6 requêtes en parallèle par domaine sont possibles avec les derniers navigateurs, il est donc important de gérer au mieux images, CSS, JS
  • mise en place de la compression Gzip, utilisation des Etags et autres entête de cache HTTP
  • utilisation de sprites pour les images
  • regroupements des multiples fichiers CSS en un 1 seul (même chose pour les JS)
  • appel des JS externes avant le </body> afin d’augmenter l’affichage de la page
  • utilisation du KeepAlive au niveau de la configuration Apache afin de réduire les temps de connexions TCP (à utiliser avec attention car elle augmente la charge CPU des serveurs).
  • amélioration de la gestion des DNS

Tout ceci afin de réduire les temps de latence et ainsi augmenter la performance du site.

Attaque sur les webservices

L’intervenant Renaud Bidou présente dans un premier temps la structure fonctionnelle des webservices puis les différentes technologies différentes. Je pensais connaître assez bien cet aspect, cela m’a permis d’en apprendre plus.

Des attaques par Xpath, DOS, XSLT, avec le pipe sont présentés et sont, pour moi, assez flippantes de par leurs simplicités de mise en place.

On retiendra : “plus le code est complexe à relire, plus il sera complexe à maintenir et moins la sécurité sera importante !”

Une conférence intéressante car elle aborde un sujet de plus en plus sensible et présent pour les sociétés; Je regrette tout de même que le terme webservice ait été associé à SOAP lors de la conf et que le REST n’ait été que survolé.

Un excellent ForumPHP qui m’a permis de revoir certaines personnes, d’en découvrir de nouvelles. J’attends la fin d’année prochaine pour l’édition 2011, qui ne fêtera elle aucun anniversaire…

2 thoughts on “Retour sur les conférences du ForumPHP (jour 2)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.