Underachievement Unlocked

Ma vie, mon oeuvre : beaucoup de potentiel et très peu de réalisation.

Très peu de posts sur ce blog, aussi. Mais vous trouverez peut-être quelque chose d’intéressant à lire si vous remontez de quelques années dans les archives.

17 sept. 2003

www.garoo.net — version 1860.0

Je suis heureux. Non, je plaisante. Mais j’ai trouvé un nouveau jouet. Dès que Macromedia a lancé ColdFusion (je crois que c’était ColdFusion, mais je peux confondre) j’ai été envieux à mort d’une de ses fonctionnalités : les images générées par le serveur à partir de texte. (Oui, j’entends déjà les sifflets de quelques-uns dans le fond. Je les écouterai quand Windows XP aura un vrai anti-aliasing et quand le HTML permettra d’envoyer les polices avec le texte. Pour l’instant, vous devrez faire avec les images.) Un vrai rêve pour moi (et pour bien d’autres webdesigners), rapport aux raisons citées dans les parenthèses précédentes. Un contrôle total sur l’affichage des titres, qui n’en a jamais rêvé ?

Je n’y pensais plus, mais à chaque fois que je réfléchis à un redesign (oh, oui, j’en avais marre du layout précédent, avec le papier-peint emprunté à grand-mère, le concept ne correspondait plus tellement à mon humeur actuelle — vous voyez comment tout est gris, là ? beaucoup mieux) je me retrouve à nouveau confronté à ce problème : comment faire de jolis titres ? Cette fois-ci, comme j’avais envie de m’occuper un peu, je me suis intéressé à la documentation sur l’utilisation de True Type en PHP (je me souvenais que ça existait, mais je ne m’étais jamais vraiment penché dessus). Puis j’ai fait un phpinfo() et.. j’ai été abasourdi de découvrir que mon hébergeur donne accès à FreeType, la librairie utilisée pour afficher du texte True Type en PHP. Pour faire court (enfin, là, c’est déjà raté), après avoir cherché désespérément des informations sur comment faire marcher FreeType malgré les restrictions du serveur (un indice pour les utilisateurs d’Online : les fonctions PHP attendent le chemin complet, et comme realpath est désactivé il faut utiliser $document root pour le déterminer), j’ai réussi à faire marcher mon système. Vous voyez les dates, là, dans le blog ? Elles sont générées à la demande par un script (et mises en cache dans un gros répertoire qu’il faudra que j’organise un jour, je suppose). Vous n’imaginez pas le bien que ça me fait d’avoir ça. Je ne sais pas depuis combien de temps FreeType est activé sur Online, mais j’aurais vraiment dû m’y intéresser plus tôt.

Alors, voilà. Les dates sont à nouveau des images, mais elles utilisent seulement une image par date. Tous les titres sur les autres pages sont aussi des images, et je peux les changer comme je veux sans la moindre tâche administrative à effectuer. Et le layout est gris, parce que c’est comme ça qu’il doit être. J’aime bien ce layout. Je devrais arrêter d’essayer de faire des mises en pages qui ne sont pas mon style. Mais je ne veux pas, j’ai fait à peu près tout ce qui pouvait l’être, alors il faut bien que j’explore d’autres pistes. Les motifs de pixel-art étaient une de ces pistes, et je suis content d’être revenu à la maison.

P.S. Je savais bien que j’avais piqué les accolades quelque part, mais j’avais oublié . Euh… désolé. Il est six heures du matin, c’est trop tard pour refaire une version, de toute façon.

 

Archives

2001   01   02   03   04   05   06   07   08   09   10   11   12  

2002   01   02   03   04   05   06   07   08   09   10   11   12  

2003   01   02   03   04   05   06   07   08   09   10   11   12  

2004   01   02   03   04   05   06   07   08   09   10   11   12  

2005   01   02   03   04   05   06   07   08   09   10   11   12  

2006   01   02   03   04   05   06   07   08   09   10   11   12  

2007   01   02   03   04   05   06   07   08   09   10   11   12  

2008   01   02   03   04   05   06   07   08   09   10   11   12  

2009   01   02   03   04   05   06   07   08   09   10   11   12  

2010   01   02   03   04   05   06   07   08   09   10   11   12  

2011   01   02   03   04   05   06   07   08   09   10   11   12  

2012   01   02   03   04   05   06   07   08   09   10   11   12