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 ?
moechofe (le blog de)
dimanche 6 mai 2012
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.
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.
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.
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.
Inscription à :
Articles (Atom)