In this article, I explain how to install openSUSE 13.2 with full disk encryption. My configuration /dev/sda1 512MB ext2 mounted on /boot /dev/sda2 [remaining space] LUKS container (named “cryptroot”) LVM (named “lvmroot”) rootvol 15GB BTRFS mounted on / var homevol … Continue reading
J’ai récemment lu un article traduit qui prête à WordPress cinq faiblesses imaginaires. J’ai pratiqué Joomla! en 2009 et 2010, à l’époque en version 1.5, avant de passer à WordPress. Les deux CMS suivent un chemin différent et il me … Continue reading
La fausse route des ORM Les mapping objets-relationnels sont une erreur. La conception du schéma d’une base de données obéit à des règles différentes de celles de la programmation à objets. Mieux vaut concevoir ses objets avec une approche « … Continue reading
Nota. – Cet article est aussi une réaction à la remarque de Philippe Scoffoni : « Je défends régulièrement l’idée que les logiciels libres ne devraient pas être portés par des entreprises. » Brevets et droits d’auteur Les brevets et … Continue reading
Cela fait longtemps que Aptana (ou Eclipse avec le plugin PDT) présente des lacunes gênantes en tant que IDE pour PHP et ce n’est pas la première fois que je tente un passage à NetBeans. Cette fois-ci est la bonne, … Continue reading
Java vs PHP, la différence qui change tout En Java, chaque concept, même le plus insignifiant, mérite presque toujours une classe. Le nombre d’objets instanciés a peu d’impact sur les performances. Les programmes Java sont certes souvent un peu longs … Continue reading
La méthode GET d’un formulaire HTML ou d’un envoi en Ajax n’est pas juste une manière de passer des paramètres dans l’URL. GET est une « méthode » (au sens d’une « fonction » d’un langage de programmation) du protocole HTTP. Par exemple l’URL … Continue reading
Sur une connexion béninoise, j’ai réduit mon temps de déploiement d’un site Web de quatre heures à trente minutes. Trois problèmes, une solution… Lors de l’upload d’un site Web, les connexions à bas débits posent plusieurs problèmes et le premier … Continue reading
Avertissement. Je laisse cet article en ligne pour l’historique mais il utilise une définition erronée de la notion de pixel. Ce que je pensais être les pixels sont en fait des “points physiques” (pixel device) c’est-à-dire PAS les pixels que … Continue reading
Raphaël Goetter a publié dimanche une charge contre l’usage systématique de la sémantique en CSS. L’argument qui m’intéresse est qu’une classe CSS sémantique ne serait pas réutilisable. On imagine mal en effet comment une classe .sticky-video pourrait servir à positionner … Continue reading
Le Web sémantique. Derrière ce nom se cache l’idée d’ajouter du sens (de la sémantique) sur des éléments HTML. Je tente ici un récapitulatif des évolutions dans le domaine. Deux standards sont en concurrence depuis des années : RDFa et … Continue reading
Ce tutoriel traite de l’implémentation des grilles frameless (non fluides). Le lecteur y trouvera comment se créer ses propres outils de positionnement sur la grille directement en CSS ou bien en LESS CSS, au choix. Le problème : CSS fait … Continue reading
Vous connaissez surement LESS CSS de nom. Et vous aussi, tout comme moi durant des années, vous vous dites : « il est vrai que CSS est un peu rustre mais les autres solutions ne sont pas standards, il serait … Continue reading
Suite aux réactions déplacées d’un lecteur de mon article sur pourquoi les grilles « responsive » sont une mode qui passera, je me suis aperçu que le Web francophone regorge de définitions erronées ou ambigües. Qu’est-ce qu’un design « responsive … Continue reading
Les tutoriels sur les « medias queries » suggèrent souvent une syntaxe comme celle-ci : @media screen and (max-width: 1000px) { } Mais pourquoi faudrait-il préciser le média “screen” dans les media queries ? C’est une vraie question car je n’ai lu aucune justification. … Continue reading
Je pense sincèrement que le « tout fluide » ne devrait pas être généralisé comme une bonne pratique. Les grilles fluides des designs « responsive » sont inadaptables. Les frameworks Bootstrap, Knacss et consorts de même. Les grilles fluides sont … Continue reading
Avec deux webmestres béninois nous avons ouvert en juillet les forums du W229C (Web 229 Club). Nous souhaitons en faire une plateforme d’échanges entre professionnels du Web au Bénin. Les thèmes des discussions sont larges : CSS 3, JavaScript, PHP, CMS, … Continue reading
Internet Explorer est le deuxième navigateur le plus utilisé derrière Chrome. Or les utilisateurs de Windows XP ne disposent au mieux que de IE8, la version 9 ne s’installant que sous Vista et supérieurs. IE6 et IE7 sont en voie … Continue reading
La partie principale de ce site (mais pas le blog ni les contributions open-sources) est passée en HTML5. Les pages sont optimisées pour la navigation sur mobile. Le portfolio fait l’objet d’une rubrique à part. L’offre reste en page d’accueil.
Le site de l’entreprise de BTP Art-Décor est sorti cette semaine. Un beau site fait avec les photographies des magnifiques bâtiments construits par Art-Décor. Visitez-le !