Blog

ACID (Atomicity, Consistency, Isolation, Durability)

Alors que je suis en pleine période des acronymes de quatre lettres (CRUD et UDOD), je découvre ce matin un bon résumé d’ACID sur Le Journal du Net. J’ajouterais à l’article de Xavier Borderie que ces quatre attributs d’une transaction de données (Atomicity, Consistency, Isolation, Durability) ne se limitent pas aux bases de données. Ils […]

Lire la suite

UDOD, User documentation oriented design

Allez, je me lance ! Ce soir, j’invente un nouveau concept : le UDOD (User documentation oriented design). Après tout, chaque jour, les acteurs du web inventent de nouveaux « concepts », toujours révolutionnaires, avec leurs centaines de termes et abréviations à connaître par cœur pour rester « in » ! On recherche, on découvre, on apprend, on applique, […]

Lire la suite

N’oubliez pas CRUD !

Cela peut sembler étonnant, mais je constate assez fréquemment l’absence ou la mauvaise implémentation de fonctions basiques et indispensables dans les applications web. Souvent, cette situation vient d’une conception architecturale bâclée (voire absente…) et de l’utilisation extrême et non contrôlée des méthodes agiles (« Ajoute cette fonction maintenant, le client vient de me la demander pour […]

Lire la suite

Graphical User Interface Gallery

Pour mesurer les progrès accomplis en matière d’ergonomie et d’aspect des interfaces, je vous conseille la Graphical User Interface Gallery. Vous y trouverez de nombreuses interfaces de systèmes d’exploitation. Autre site sur le même sujet, mais au contenu bien plus riche : le GUIdebook. Outre les interfaces de systèmes d’exploitation, on y trouve aussi des […]

Lire la suite

Choisir des outils de test open source

Inutile d’insister sur la nécessité des tests lors de développement applicatif, surtout dans le contexte de l’Extreme Programming où l’écriture des tests précède celle du code. Encore faut-il avoir de bons outils de test. Opensourcetesting.org en répertorie une bonne quantité, avec actualité et forums en prime ! Vous aurez de quoi faire : des tests […]

Lire la suite

L’internet rapide et permanent

À l’occasion d’un petit nettoyage salutaire de mes archives, j’ai retrouvé une adresse un peu vite oubliée. Il s’agit du site « L’internet rapide et permanent » de Christian Caleca. Au sommaire, des dossiers complets sur les réseaux, leur sécurité, les protocoles, les services les plus courants, les technologies de transmission, etc. La richesse et la clarté […]

Lire la suite

Régler l’heure de serveurs virtuels sous Debian

Quand des serveurs ont besoin de communiquer entre eux, il devient vite indispensable d’utiliser la même référence de temps. Cela semble évident mais, en pratique, ce petit détail est souvent négligé. Résultat : synchronisation de données défectueuses, résultats incohérents, documents écrasés par d’anciennes versions, fichiers de log illisibles… Que du bonheur ! Pourtant, mettre à […]

Lire la suite

La théorie des graphes vulgarisée

La théorie des graphes est très puissante pour modéliser les relations qui existent entre des entités. Purement théorique, son application à la programmation permet de concevoir des architectures à la fois robustes et souples. Le seul problème, c’est de la maîtriser. Je vous conseille donc l’excellent site « Théorie des graphes » du Laboratoire Gilco, au contenu […]

Lire la suite

Récupérer le dernier auto-incrément MySQL avec PHP

Quand un script ajoute un enregistrement dans une table MySQL, il est parfois utile d’en mettre d’autres à jour. Et pour cela, on peut avoir besoin de récupérer le dernier identifiant d’auto-increment. La fonction PHP mysql_insert_id() le fera très bien… sous certaines conditions. Petit rappel sur les connexions MySQL Avant de faire l’opération, voici un […]

Lire la suite

Ajouter un disque à un serveur Linux Debian

Votre petit serveur Debian fonctionne toujours à merveille (comment pourrait-il en être autrement ?). Mais un matin, tout se bloque. Un rapide tour de la machine, un petit df -h en ligne de commande et le constat est sans appel : plus de place sur le disque ! Il faut en ajouter un second. Voici […]

Lire la suite

Formatage d’une durée avec PHP

PHP regorge de fonctions et de variables pour gérer le temps. Pourtant, quand on souhaite afficher une durée entre deux dates, il n’y a aucune fonction spécifique ! Voici comment s’en sortir. Un peu de mathématiques Le principe est d’utiliser un nombre entier, par exemple une durée exprimée en secondes. A vous de convertir la […]

Lire la suite