Archive for the ‘php’ Tag

« Leaky abstractions » comme un art de vivre

La plus ancienne base de données du monde : un cimetière

La plus ancienne base de données du monde : un cimetière

La conversation a commencé juste après le barcamp . Nous sommes allés prendre un petit café, Jazem, Houeida, Hatem, Kais et moi; et la conversation avait tourné autour des bases de données. Plus tard la conversation à continué entre Kais et moi par messagerie instantanée. Et encore plus tard avec Pr. Hatem Ben Sta au Caire. Ce que j’essayais d’expliquer, en mode non structuré mais caractéristique des conversations en direct, c’est pourquoi je me méfie des ORM, pourquoi nous n’utilisons pas de framework à ALIXSYS et comment on fait.

Quand vous écrivez une application qui, d’un côté est basée sur un modèle objet, et d’un autre côté fait appel à une base de donnée relationnelle pour stocker les données, vous avez  la désagréable impression de vous répéter et que toutes ces lignes de codes ordonnant a vos objets de s’enregistrer sont de trop. C’est normal. C’est que, comme l’expliquait Dan Ingals (à moins que ça ne soit Alan Kay, citation approximative de toutes façons) : « Dans la vraie vie, quand on rempli un Verre d’eau, on ne lui demande pas de se « mémoriser » juste après. ça n’a pas de sens. » Un système basé sur un modèle objet devrait gèrer le stockage des données de manière transparente, sans intervention du programmeur.

Lire la suite

Publicités

Utilisabilité des applications web : La conception de Bazdig illustrée

D’un coup je me suis rendu compte que la console SQL que j’utilisais n’était pas pratique. J’ai fait quelques recherches, Bechir en a fait aussi et Hassen aussi. Aucun de nous n’a trouvé de console valable. Alors j’ai décidé de relever le défi. J’ai dit a Hassen de me donner deux week-ends; il m’en a fallu trois mais je pense que j’ai remporté le défi. le résultat c’est Bazdig, une console SQL écrite en PHP. Ce qui suit c’est un guide de mes choix conceptuels d’utilisabilité de Bazdig.

Lire la suite