Archives pour la Catégorie ‘ Système ’
J’ai récemment trouvé deux articles en épurant mes différents abonnements RSS de cette fin d’année qui présentent l’utilisation de PHPUnit. Cet outil permet de mettre en place des tests unitaires pour PHP de la même façon que JUnit pour Java. Ces tests, une fois développés permettent de garantir le fonctionnement de tout le code après chaque [ READ MORE ]
Dans d’autres langages comme ActionScript ou Java, les debuggers sont très utilisés car les affichages successif (echo, var_dump, die, …) pour tracer les valeurs des variables ne peuvent pas forcément être mis en place aussi facilement qu’en PHP. L’avantage d’un tel outil est aussi de pouvoir avoir un aperçu des objets actuellement actifs en mémoire ou [ READ MORE ]
Pour répondre à cette question, je vais m’appuyer sur un article publié par Fabien Potencier sur le sujet: Templating Engines in PHP. Fabien Potencier est un membre très actif de la communauté symfony, il est aussi le PDG de la société Sensio à l’origine du projet. Il décrit dans cette article les différentes raisons qui l’ont [ READ MORE ]
Normalement ce post ne devrait pas avoir lieu d’exister vu que le développement, quand il est bien fait ne génère pas d’erreur et tout se passe toujours bien… Bon redescendons sur terre, les applications web déclenchent des erreurs, qu’Apache récupère dans son fichier de log. Dans certains cas ces fichiers deviennent très gros après un certains [ READ MORE ]
Julien Pauli, contributeur sur Developpez.com a mis en ligne une publication concernant le protocole HTTP et son fonctionnement. Il détail toutes les possibilités techniques offertes par HTTP (différents types de requêtes, d’erreurs, authentification, …). Je pense qu’en tant que développeur web, ou tout simplement curieux du web, il est très important de savoir comment fonctionne ce [ READ MORE ]
Phing, PHing Is Not Gnu make, est une librairie PHP du FrameWork PEAR permettant d’exécuter une suite de commandes plus ou moins complexes tout comme l’utilitaire make pour les languages comme C++. Elle fonctionne de la même manière que Ant pour Java, c’est à dire qu’un fichier XML décrit les traitements à effectuer et leur séquencement. [ READ MORE ]