Archive

Articles taggués ‘optimisation’

France.fr, pourquoi un tel fiasco ?

En jetant un œil sur les actualités de zdnet j’ai été sidéré par le contenu de l’article France.fr : « On est dans le domaine du jamais vu », selon les experts de l’hébergement. Lire la suite…

Les bonnes pratiques – Conventions générales

L’utilisation de bonnes pratiques permet d’obtenir un code plus lisible, plus facile à maintenir, et permet d’éviter de nombreuses erreurs. Je vous présente ici les conventions utilisées sur ce site, mais il n’y a pas de réelle norme, chaque développeur, chaque équipe peut définir ses propres « bonnes pratiques ».
Leur point commun sera une standardisation de l’écriture du code, comme c’est le cas lorsque l’on utilise un framework tel que symfony ou encore Zend Framework.

Lire la suite…

Categories: PHP Tags: , ,

Installer NGINX, PHP5-FPM, Xcache et MySQL sur une Debian Lenny / Squeeze

Une architecture alternative – Pourquoi ?

On assiste depuis quelque temps à une industrialisation du développement PHP, conséquence inéluctable de son utilisation dans des applications d’entreprise et e-commerce conséquentes l’utilisation de frameworks PHP permet de développer plus vite, en équipe, dans un cadre normalisé en respectant des normes de codage strictes qui non seulement facilitent le partage et la réutilisation du code mais également sa maintenance.
Le point noir, car il y a toujours un revers, c’est la dégradation des performances, même avec un code optimisé et un cache d’optcode tel que APC, eAccelerator ou Xcache. Mais pour des sites à forte charge, ces optimisations ne suffisent pas.
Plusieurs solutions sont alors envisageables : augmenter la puissance des serveurs, modifier l’architecture en déportant les bases de données sur d’autres serveurs, rajouter des serveurs et mettre en place une solution de load-balancing… Solutions qui peuvent s’avérer efficaces – dans une certaine mesure tout au moins – mais dont le coût est lui à coup sûr exponentiel, d’autant que ces solutions vont généralement demander une revue de code et des modifications ou ajustements plus ou moins lourds.
Autre solution : passer du serveur web APACHE à NGINX. Lire la suite…

Formulaires, fichiers de configuration et traitement sous Zend Framework

Le chapitre de la documentation du Zend Framework traitant du composant Zend_Form est intéressant, mais reste incomplet quant à l’utilisation des fichiers de configuration (.ini) pour l’initialisation des formulaires.
Nous allons donc dans un premier temps approfondir ce premier point (initialisation d’un formulaire avec un fichier de configuration), puis nous chercherons à aller plus loin dans l’utilisation et la configuration des formulaires.

Lire la suite…

Les bonnes pratiques – Un code PHP de qualité

Optimisation des ressources

Optimisez l’utilisation de la mémoire

L’exécution d’un script PHP requiert des ressources mémoire, pour charger le script, le parser, le compiler à la volée, stocker les variables, les sessions, les connexions…

Sollicitation d’autant plus importante qu’habituellement, le serveur est sollicité par un grand nombre de connexions simultanées. Il s’agit donc d’optimiser votre code pour qu’il puisse supporter la montée en charge. Lire la suite…

Installation, configuration et utilisation de Xdebug 2

Parmi les outils de développement pour PHP, xdebug est un must-have. Debogueur mais également profileur, xdebug est une sorte de couteau suisse du développeur, nous allons voir comment l’installer, le configurer et surtout, l’utiliser. Lire la suite…