Le langage de programmation PHP (page 5/5)

C'est avec le PHP que j'ai appris à développer des sites web. Ce langage évolue énormément et je l’utilise depuis plus de 20 ans. Dans ces articles j'aborde des notions de base mais aussi des solutions plus avancées et abouties avec la plus part du temps des cas d'utilisation concret.

Symfony2 en action, 1 mois pour tout changer - part 1

Cela fait quelques temps que je tourne autour de Symfony2 sans vraiment m’y mettre. Mais d’ici quelques mois, je n’aurai plus le choix. N’ayant pas trouvé de meilleur méthode d’apprentissage qu’en faisant par moi-même, je me fixe un objectif simple refaire mon site de photo Live Pics sur Symfony2 avec comme échéance la fin du mois. Lire la suite

Mettre en cache ses fichiers de config perso en yaml

Si vous utilisez Symfony, vous êtes forcément familier avec les fichiers yaml. Certaines informations n'ont pas d’intérêt à être mises en base de donnée et sont donc stockées dans des fichiers yaml. Trop souvent ces données trouvent leur place dans le fichier app.yml qui se transforme assez vite en un fichier bordélique. Cet article a pour but de vous montrer comment tirer parti des classes de parsing des fichiers YAML et comment les mettre en cache avec les configHandler de Symfony. Lire la suite

Auto completion avec ExtJs 3

L'autocompletion est quasiment devenue indispensable pour la plus part des sites. Preuve en est, toutes les librairies javascript proposent des outils pour ajouter facilement cette fonction sur les input. ExtJs n'y échappe pas et c'est via l'intermédiaire des ComboBox que nous pouvons créer cette aide à la saisie. Je vous propose une implémentation simple avec la version 3.x d'ExtJs. Lire la suite

Plugin pour monitorer les erreurs PHP avec Munin

En production on n'affiche jamais les erreurs (si les choses sont biens faites) et on les stocks dans des fichiers de logs sur le serveur. Mais comme tout fichier de logs à moins de ne pas avoir le choix, on évite de regarder leur contenu. Utilisant Munin pour monitorer le serveur je me suis donc créer un plugins qui traces les erreurs PHP stockées dans les fichiers de logs. Lire la suite