Nous serons présents toute la journée du DeveloperForum4, le 18 septembre 2008, et nous allons présenter une petite conférence d’1 heure sur le Développement Optimisé d’applications / sites internet en PHP
Pourquoi ce sujet ?
Cette partie nous a toujours tenu à cœur dans notre métier et nous ne sortons pas de sites pas optimisés autrement c’est qu’il est complètement raté !
Tout d’abord il faut dire que chez Devclic, on aime bien embêter les développeurs pour que leur code soit clean et très optimisé. Nous faisons attention au choix des fonctions PHP, à leur emploi approprié ou non dans le code là … Toutes ces petites choses qui assemblées, en font un gros avantage ! Voir les benchmark …
Deuxièmement, nous nous sommes rendus compte que beaucoup ne savaient réellement pas bien architecturer et penser leur site internet ou projet afin que celui-ci ne consomme que le nécessaire viable … On ne se connecte pas à Mysql pour afficher des données qui resteront statiques pendant 4 heures par exemple … On consomme de la RAM pour rien, du CPU pour rien aussi et Mysql travaille pour rien. On a un beau disque dur qui est capable de mettre en cache le fichier et Linux est tellement bien fait qu’il va aussi mettre le fichier dans la RAM du serveur …
Troisièmement, nous nous sommes rendus vite compte que l’optimisation était primordiale sur des sites à forte charge .. Petite explication, je vois dans certain cas une surutilisation de machines qui donne l’impression d’un fort trafic hors il n’en est rien … c’est une très forte charge … pourquoi ? Parce que le développeur n’a pas correctement fait son travail … en optimisant son code, on peut réduire le nombre de machines ou garder le même mais pour traiter un nombre beaucoup plus conséquent de données …
Nous allons présenter un plan qui sera, je pense, similaire :
- Présentation de Devclic et de son équipe
- Petite présentation de PHP / Mysql et mise en avance des différences au niveau de l’optimisation
- Comment bien construire son application de façon optimisée
- Optimisation du code de l’application, pourquoi telle ou telle fonction ? Différents résultats de benchmark
- Optimisation de l’ordre architectural / matériel
- Présentation de cas concrets avec problématique d’avant et résultats après
- A ne jamais oublier
- Trucs et Astuces sauce Devclic
- Petit quizz rapide sur des exemples
Nous allons essayer d’être le plus complet dessus et apporter une réponse à toute cette grande question !
N’hésitez pas à venir, nous serions ravis de faire votre connaissance et pourquoi pas en profiter pour nous présenter votre problématique, nous avons normalement le nécessaire pour répondre à votre demande.