Archive

Archives pour la catégorie ‘PHP’

Configurer un serveur web sur Debian Squeeze via Dotdeb

Dans un article précédent, j’ai expliqué comment installer NGINX, PHP5-FPM, Xcache et MySQL sur une Debian Lenny / Squeeze, à partir des dépôts Dotdeb pour PHP et MySQL, en compilant NGINX qui à ce moment là n’était pas encore sur dans leurs dépôts, afin d’avoir la dernière version disponible (les dépôts officiels Debian ne sont pas très à jour). Dans un article en date du 12 mars (NGINX: now on Dotdeb) l’équipe annonce la disponibilité de plusieurs outils dont NGINX, Redis, Pinba ou encore Xhprof, plus utile en phase de développement. Lire la suite…

Nouveautés dans les dépôts dotdeb : Nginx, Xhprof, PHPredis et Pinba

Je n’étais pas retourné sur dotdeb depuis quelques mois (je n’installe pas un nouveau serveur tous les jours). Un changement de serveur m’en a fourni l’occasion, et là, surprise et plaisir, NGINX est désormais dans les dépôts : une installation simplifiée en vue, avec trois types d’installation : light, full et extras pour couvrir un maximum de besoins. Lire la suite…

Python, le PHP killer ?

De récents articles présentent Python comme une alternative à PHP, voire comme de son remplaçant, tout au moins dans un avenir relativement proche. Et de fait, les raisons avancées (meilleure structuration du langage, possibilité d’inclure les tests dans les commentaires, rapidité à l’exécution) trouvent un écho dans mes propres réflexions.
Mais on peut pousser le raisonnement plus avant : 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: , ,

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…

Bit Bashing et gestion des droits d’accès

Gérer les droits des utilisateurs en utilisant le bit bashing

En règle générale, lors de la définition de la gestion des droits sur un site web, que ce soit pour les accès au back-office ou pour les permissions accordées sur un blog par exemple, on va créer des tables de gestion pour chaque utilisateur ou groupe d’utilisateur. Tant que le nombre d’utilisateurs n’est pas trop important, tant que le nombre de groupe ne croît pas de manière exponentielle, tout va bien.
Imaginez maintenant que chaque jour le trafic double et par voie de conséquence le nombre de rubriques, de rédacteurs, d’utilisateurs double aussi, la gestion des droits va vite devenir problématique tant par la taille des tables que par le nombre et le type de droits à accorder…

C’est ici qu’entre en jeu une solution alternative, utilisée en permanence sur système *nix avec la commande chmod : le bit bashing. Lire la suite…