dimanche 6 mai 2012

Le MVC ultime ?

Concernant les différentes manières d'organiser son code lors du développement d'une application Web.

Je ne devrais pas prendre trop de risque en disant que la seule solution viable pour coder correctement sur le Web, c'est en utilisant une architecture MVC. Oui, mais qui a dit que le MVC devait se situer seulement côté serveur ?

lundi 6 février 2012

Des constantes par vraiment constantes

Concernant les entrées de configurations et leurs niveaux d'abstractions.

Il est important de les choisir correctement sous peine d'être obligé de faire des pirouettes et des hacks pourris. Immuable ou volatile, côté serveur ou côté client ; voici une liste des différents types d'entrées de configuration avec une tentative d'explication de leurs domaines d'application.

mardi 10 janvier 2012

Il ne faut pas oublier : les codes de retour HTTP

Concernant les scripts appelés via de l'AJAX ou plus simplement du XMLHttpRequest.

Il est important d'être capable d'envoyer au client (le navigateur) si la requête à fonctionnée, plutôt qu'un rapport d'erreur HTML. Le but, au final est de pouvoir offrir à l'internaute un message lui indiquant si votre serveur est en train de mourir ou si le développeur est simplement incompétent.

lundi 9 janvier 2012

Mettre ses tests unitaires dans chaque script PHP

Concernant les tests unitaires pour une application web développée en PHP.

Après avoir testé plusieurs solutions pendant plusieurs années, j'ai abandonné. Pourtant j'y ai mis du mien : PHPUnit 2 et 3, Simple Test. Globalement, je reproche à ces outils de demander un travail à fournir trop important par rapport à celui nécessaire pour fabriquer l'application elle-même. Il ne faut pas oublier que beaucoup de concept de PHP servent à simplifier le travail et raccourcir le temps de développement.