Mes conventions de développement en XHTML et CSS
Même si certains motifs se détachent parfois du lot, les conventions de développement ou d’intégration restent quelque chose de très personnel. La majorité des langages, et même des framework ont des méthodes gravées dans la pierre que chacun est fortement invité à respecter. Ce n’est pourtant pas le cas pour le couple HTML/CSS, et c’est la raison pour laquelle Florent Verschelde et l’équipe d’Alsacréations ont entrepris de mettre en place un guide stylistique de l’intégration HTML. Ils ont pour cela proposé un appel à contribution sous la forme d’un questionnaire en deux parties auquel je réponds à mon tour.
Y'a pas comme un truc qui vous fait hurler là ?
Je n’ai pas vraiment le temps d’écrire en ce moment, malgré une trentaine d’articles en cours de rédaction, au point d’avoir fait sauter la sacro-sainte revue de presse de vendredi dernier.
Je tenais tout de même à vous faire partager ce bout de code digne du Daily WTF sur lequel je suis tombé tout à l’heure en travaillant sur la prochaine release de Typo, l’outil de publication en Ruby on Rails qui propulse ce site. Il se trouve visiblement là depuis plusieurs années, et je me demande si ce n’est pas à lui que mon blogware favori doit sa réputation de bloatware, malgré des optimisations déjà apportées par ailleurs.
Lecteur, ton oeil de lynx verra-t-il ce qui m’a fait hurler ?
PHP et Oracle, c'est désagréable, mais c'est nécessaire
Je rebondis sur le billet de Laurent Jouanneau qui nous explique pourquoi il ne se rendra pas au forum PHP 2008, et notamment sur ses propos concernant les deux conférences (publicitaires)
Oracle.
Oracle est un SGBD non open-source, et peu utilisé par des projets PHP… Ça aurait été plus sympa de parler de PostgreSql, qui n’a rien à envier à Oracle sur de nombreux points…
Massacre à l'IDE ou les joies du refactoring par le vide
Dans la vie de toute application vient le moment de cesser de développer de nouvelles fonctionnalités afin de consolider l’existant. C’est l’occasion de mettre ses librairies et dépendances à jour, mais surtout de faire un grand nettoyage de printemps dans son code, le refactoring, et plus exactement le refactoring par le vide.
Bloquez-vous quelques heures, armez-vous de votre IDE ou de votre éditeur de textes préféré, c’est parti pour un joyeux massacre à la tronçonneuse.
Ack in Project, le plugin qui rend Textmate (presque) parfait
Le choix d’un éditeur de texte relève quasiment de la mystique religieuse. Pour être honnête, je comprends difficilement ceux qui peuvent en choisir un différent du mien. J’ai changé de matériel et de système d’exploitation après 8 ans sous Linux pour adopter Textmate, je ne me revois pas changer de crémerie de sitôt.
Optimisation des performances de PHP sous Oracle et OCI8
Ayant récemment eu à me battre avec le couple improbable PHP5 et Oracle, je suis tombé sur cette excellente présentation faite par Oracle traitant de l’optimisation des performances de PHP dans un environnement base de données Oracle avec le driver OCI8.
Des newsletters en HTML parfaites, enfin qui marchent et c'est déjà pas mal
Lockergnome fait partie des meilleures références que je connaisse sur le développement web pour la diversité, la précision et la qualité de ses articles. Le dernier en date, Creating Perfect HTML Newsletters a pourtant eu le don de faire hurler l’avocat des standards du web, de l’accessibilité et des bonnes pratiques dont je déplore en passant, mesdames et messieurs les jurés, de vous imposer quotidiennement la présence inopportune au-dessus de la robe austère de la justice sous laquelle je ne vous raconte pas, histoire de paraphraser Pierre Desproges, grand maître à penser dont nous avons célébré cette année dans la tristesse la plus joviale les 20 ans de la mort après laquelle les droits de l’homme s’effacent devant les droits de l’asticot.
Mais revenons à nos moutons… ou tout au moins à notre newsletter.
Tenir la charge, mon cul !
La phrase du jour (un peu vieux, mais quand même) :
Saying “Rails doesn’t scale” is like saying “my car doesn’t go infinitely fast”. Alternatively, saying “We’ll have no problems scaling because we’re using Django” is like saying “I will win every race because my car is the most powerful”. Maybe so, but you suck at driving, and you’re up against professionals.
If you’re having scalability problems and blaming it on a single technology, chances are, you’re doing it wrong.
Shut up about scalability, no one is using your app anyway.
Blacklistés, Google vous explique comment réintégrer l'index en vidéo
Je viens de tomber sur cette vidéo très didactique émise par Google à destination des webmestres se retrouvant un jour mis à l’index par Google. Il est d’ailleurs amusant de voir comment, dans l’univers des moteurs de recherche, il est important d’être bien indexé, alors même qu’être mis à l’index ne possède en rien une connotation glorieuse.
Un plugin git pour Textmate
Si comme moi vous avez changé de système d’exploitation pour un éditeur de textes, ou que vous êtes simplement utilisateurs de Textmate, vous n’aurez plus d’excuse pour ne pas utiliser Git pour vos projets web, puisque ce dernier dispose depuis un moment de son bundle.
Pour l’installer, rien de plus simple :
Billets précédents :

Passionné d'informatique depuis l'âge de six ans, je travaille en tant que responsable qualité chez blueKiwi Software, éditeur spécialiste des outils collaboratifs en entreprise. Ma double formation en sciences politiques et en informatique me permet de porter un regard particulier sur les problématiques abordées par mon poste.