Il était grand temps que je passe à PostgreSQL 8.3. Je ne sais d'ailleurs pas bien pourquoi j'ai autant retardé cette migration qui m'a prise en tout et pour tout 10 minutes. Toujours est-il que j'en ai profité pour tenter quelques tests de performances dont voici les résultats.
Dans la série chercher longtemps pour trouver peu, voilà 2h que je piétinais pour comprendre pourquoi il m'était impossible de désérialiser des données stockées en base, dans la procédure de mise à jour d'un de mes module.
La gestion des thèmes de Drupal est une vraie merveille en permettant tant aux développeurs et qu'aux thèmeurs de bosser chacun avec son domaine de compétence, toute en assurant une parfaite indépendance entre les données et la présentation.
Cette gestion repose essentiellement sur une fonction, theme(), dont le rôle est de découpler la donnée de la présentation. De l'appel à theme() découle tout un processus relativement complexe qu'il est important de bien maîtriser pour savoir où et comment modifier l'apparence globale de Drupal.
Comme certains le savent déjà, ça fait quelques mois que je travaille (peiner serait sans doute plus juste) à la rédaction d'un livre sur Drupal. Or dernièrement Eyrolles m'a demandé d'y rajouter une ouverture sur Drupal 7. Comme il s'agit plus là d'actualité, je me suis dit qu'il ne serait pas mal d'en faire profiter tout le monde, histoire d'avoir une idée plus claire de ce à quoi va ressembler Drupal "Seven" (c'est le mot à la mode en ce moment).
Comme certains le savent déjà, cela fait quelques mois que je travaille (peiner serait sans doute plus juste) à la rédaction d'un livre sur Drupal. Or dernièrement Eyrolles m'a demandé d'y rajouter une ouverture sur Drupal 7. Comme il s'agit plus là d'actualité, je me suis dit qu'il serait pas mal d'en faire profiter tout le monde, histoire d'avoir une idée plus claire de ce à quoi va ressembler Drupal "Seven" (c'est le mot à la mode en ce moment).
De toute évidence, les notions de base de Web 2.0 ne sont pas encore bien rentrées dans les moeurs de certains concepteurs de site. Je ne parle pas de notions trés évoluées comme les widgets ou les réseaux sociaux dynamiques, mais de notions d'origine aussi basiques qu'une gestion propre des commentaires.
De toute évidence, les notions de base de Web 2.0 ne sont pas encore bien rentrées dans les moeurs de certains concepteurs de site. Je ne parle pas de notions trés évoluées comme les widgets ou les réseaux sociaux dynamiques, mais de notions d'origine aussi basiques qu'une gestion propre des commentaires.
La grosse angoisse avec une dédibox vient lorsque, par exemple après une massive attaque de spam, la machine part en toupie et s'écrase sans crier gare... Comme quoi, même Linux arrive à planter n'en déplaise à certains
. Bref, dans ce cas, comme dans celui d'une upgrade de noyau, il est nécessaire de redémarrer le zinzin, et là c'est grosse sueur jusqu'à ce que le ping se remette à causer et que les services soient à nouveau en ligne.
Mais voilà, il arrive que le ping ne vienne jamais, que les minutes passent et que rien ne se passe....
Deux heures de galère pour comprendre, une fois de plus, pourquoi Internet Explorer refusent de digérer une définition CSS tout ce qu'il y a de plus standard et dont le seul méfait est de permettre de centrer un DIV. Après une première version un peu énervée de ce billet, petite tentative plus sereine de comprendre "le pourquoi"..
Il y a quelque mois j'étais tombé sur une belle faille de sécurité : un site qui donnait un accès libre à des données bien sensibles. Alors je précise vu que le net est plein de gens qui ne savent pas lire, cette faille que j'ai trouvé, n'a rien à voir avec le sujet que nous allons aborder ici, c'est histoire quelque chose de faire une introduction... Bref, flairant le coup casse gueule, j'avais transmis l'information à un spécialiste du genre, Damien Bancal, du site zataz.com.