Author Archives: Cpag

openSUSE 13.2, BTRFS and LUKS

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

Cinq mauvaises raisons de quitter WordPress pour Joomla!

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

Les ORM, c’est mal

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

Le logiciel libre est l’avenir du logiciel

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

PHP : Au revoir Aptana/Eclipse, bonjour NetBeans !

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

Sur la manière de penser Objets en PHP par rapport à Java

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

Les méthodes GET et POST du protocole HTTP

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

Comment transférer plus rapidement un site Web sur un hébergement mutualisé

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

En positionnement CSS les vieux pixels poussiéreux : poubelle !

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

Aux armes ! Défendons la sémantique en CSS !

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

Web sémantique : RDFa Lite joue et gagne

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

Des grilles et des CSS : comment travailler vite et sans frameworks

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

LESS CSS sans préprocessing sur le serveur ni sur le navigateur ? Less Now !

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

Qu’est-ce qu’un « responsive Web design » : la vraie définition, celle d’Ethan Marcotte

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

Pourquoi préciser le média « screen » dans les media queries ?

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

Pourquoi les grilles « responsive » et les frameworks CSS sont une mode qui passera

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

Les forums du W229C

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

HTML 5 et CSS 3 sur Internet Explorer 6, 7, 8

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

Refonte en HTML5

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.

Art-Décor au Bénin : des bâtiments originaux construits avec des matériaux locaux

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 !