Derniers articles
- Détails
La nouvelle version 4 de Joomla connaît un grand succès et a permis de relancer l'intérêt pour la plateforme dans le marché très concurrentiel des CMS. C'est pourquoi, il est temps de mettre à jour sans plus attendre votre site vers cette version plus moderne et performante. Ce processus appelé mini-migration par Joomla est relativement simple dans la mesure où vous n'utilisez pas trop d'extensions tierces. Dans ce dernier cas, il faudra examiner chaque extension et vérifier sa compatibilité avec le composant de mise à jour présent dans Joomla 3.10 et avec l'annuaire d'extensions de Joomla. Les extensions obsolètes peuvent être aussi remplacées par l'utilisation des champs personnalisés de Joomla, les fonctions natives ou des extensions plus simples.
- Détails
Bien qu'il existe des extensions pour améliorer le référencement d'un site, elles se limitent en général à ajouter aux CMS des champs supplémentaires pour les balises SEO, mais ne prennent pas en compte le rendu final des pages qui peut être différent une fois le code HTML assemblé et envoyé au navigateur. Screaming Frog est un logiciel qui permet d'indexer (crawler) un site à la manière d'un spider de moteur de recherche en récoltant des informations techniques importantes sur les pages visitées comme l'état des liens, des images, des titres SEO, des metas description, de la vitesse de chargement des pages, des en-têtes http, voire l'orthographe ou toutes chaînes de caractère particulières.
- Détails
Le moteur de recherche intégré à Joomla 4 représente une amélioration importante par rapport à celui fourni par défaut dans la version précédente. Il fonctionne par indexation du contenu des tables de la base de données, plutôt que par requête transversale à chaque demande. Il conviendra à la majorité des sites standards et permet un contrôle plus fin et une meilleure pertinence des résultats. Un menu déroulant optionnel aide l'utilisateur à compléter les mots clés qu'il tape. En utilisant les filtres de base ou en installant une extension comme Jfilters, il devient possible de créer une navigation à facettes avec de multiples critères de tri.
L'exemple suivant montre comment un webmaster peut rendre la page de résultats plus intéressante en ajoutant des vignettes et comment optimiser leur affichage avec des classes CSS et le nouvel attribut lazy loading.
- Détails
Après avoir utilisé différentes solutions dans le passé pour effectuer une veille d'information sur le web et lire des flux RSS, j'ai finalement adopté DEVONthink 3 Pro (DTPro).
DEVONthink est un logiciel Mac hors normes que j'utilise depuis de nombreuses années comme base de connaissances. Sa fonction principale est de collecter des informations hétéroclites et d'offrir une palette de scripts et de filtres pour automatiser leur classement ou les retrouver. Il a aussi l'avantage de ne pas être un service en ligne, ce qui permet de garder le contrôle total sur les données de sa veille et de pouvoir exporter sa base de données à tout moment sous différents formats.
- Détails
Javascript est un langage incontournable, lorsque l'on veut dynamiser et optimiser un CMS en PHP comme Joomla. Par exemple, il est possible de créer un calculateur (BMI, devis, etc.) en PHP, mais l'intégrer dans le CMS en Javascript évitera un rechargement de page ou limitera l'interaction au chargement d'un flux de données de type Ajax.
Javascript est bien entendu déjà utilisé par le coeur du CMS et par toutes sortes d'extensions ou de fonctionnalités pour réaliser des diaporamas d'images, des filtres d'articles ou des effets d'animation. Sur un site important, cet agglomérat de codes a vite tendance à transformer un CMS en usine à gaz, s'il est mal géré.
- Détails
C'est une question qui fait parfois surface. Lorsque le site a beaucoup de pages, les utilisateurs qui ne connaissent pas bien Joomla peuvent avoir de la peine à trouver comment modifier certaines informations. En effet, les pages sont créées dynamiquement dans une logique de séparation du contenu et de la présentation, ce qui est important si le site comporte de nombreuses pages ou si sa structure doit pouvoir évoluer. Cependant, ce processus peut être complexe en raison de l'intégration de données enregistrées dans des tables différentes: articles, modules, plugins, champs personnalisés, menus, templates ou chaînes de traduction, fichiers, qui peuvent appartenir à différents types de composants et sans compter qu'un CMS est un outil collaboratif avec des permissions qui changent entre les utilisateurs et en plusieurs langues.
- Détails
Un point fort indiscutable des CMS (Système de gestion de contenu) Joomla et Wordpress est la possibilité de mettre à jour facilement leur code source et celui de leurs extensions en cliquant simplement sur un bouton dans l'interface d'administration. Wordpress permet d'effectuer les mises à jour mineures et majeures automatiquement, contrairement à Joomla, qui informe le webmaster par email, mais lui laisse en fin de compte le soin de choisir le bon moment pour le faire. Les deux approches ont leurs avantages et inconvénients. Néanmoins, les utilisateurs de Wordpress peuvent désactiver cette fonction et ceux de Joomla peuvent utiliser des services externes pour réaliser leurs mises à jour automatiquement.
- Détails
Gantry 5 est une plateforme open source commune aux CMS Grav, Joomla et Wordpress permettant de créer des thèmes de très bonne qualité visuelle. Elle est construite sur la base du langage de template Twig (popularisé par Drupal et Symfony) porté sur Wordpress par l'intermédiaire de la bibliothèque Timber qui transpose les fonctions du CMS.
- Détails
Un portail bilingue a été réalisé par un créatif talentueux, mais le CMS était devenue une usine à gaz. Le site était lent, mal référencé et peu sécurisé. C'était le moment de faire appel à "SOS CMS".
- Détails

De nombreuses personnes confondent l'éditeur de contenu d'un CMS (on dit aussi éditeur HTML ou éditeur WYSIWYG) avec un outil de création de site web. L'éditeur de contenu du CMS permet à des rédacteurs de niveaux techniques différents de modifier les articles d'un site web conçu et maintenu par un webmaster. Bien connaître le fonctionnement de l'éditeur HTML d'un CMS permet d'augmenter la productivité dans le cadre d'un site professionnel nécessitant parfois la gestion de centaines de pages par des auteurs spécialistes de leur domaine, mais qui ne sont pas des web designers.
- Détails
L'angoisse de la page blanche existe aussi pour un(e) chef(fe) de projet chargé(e) de concevoir un nouveau site web.
Pour développer ses idées, les présenter à sa direction, à ses clients et communiquer avec les différents intervenants (rédacteur, graphiste, programmeur, responsable marketing, etc.), un schéma est – souvent – plus efficace qu'un long discours.
- Détails
Créer son site web avec un CMS (Système de gestion de contenu) open source comme Wordpress ou Joomla vous permet de ne pas vous retrouver prisonnier d'un service web sur abonnement réduit au plus petit dénominateur commun des besoins de ses utilisateurs, qui peut modifier son offre du jour au lendemain ou supprimer votre compte au moindre problème.
Installer son propre CMS présente aussi l'avantage de pouvoir optimiser soi-même le design, les fonctionnalités, la sécurité et les performances de son site, ce qui peut faire la différence dans un marché très concurrentiel. Voici quelques règles de base à suivre pour bien démarrer en ce qui concerne l'aspect technique.
- Détails
Google Looker Studio (anciennement Data Studio) est une application web gratuite permettant de créer des rapports d'audience personnalisés sur la base de sources de données variées comme Google Analytics, Google Ads, Console search, voire des fichiers CSV ou des bases de données SQL ou BigQuery.
Cet outil permet non seulement de créer des graphiques avec un design sophistiqué, mais il devient possible d'ajouter des boutons pour changer les données à la volée, par exemple selon des plages de dates ou le pays d'origine des visiteurs, ce qui rend les rapports vraiment interactifs.
- Détails
Gantry 5 est un framework (bibliothèque de code) open source et multiplateformes réalisé par Rocket Theme, un développeur Joomla! expérimenté depuis les débuts de ce CMS (Content management system). Il s'installe sur les CMS Joomla 3, Joomla 4, Wordpress ou Grav (leur CMS maison avec base de données en fichiers texte), afin de faciliter le développement de templates (ou thèmes dans la terminologie Wordpress/Grav). Il a été récompensé par les participants aux conférences J and Beyond à Barcelone en 2016. Il est aussi très bien noté à la fois dans le Joomla extensions directory et le répertoire des plugins Wordpress.
- Détails
Utilisé par de nombreux journalistes, Twitter est un réseau social adapté pour organiser une veille d'information.
Les messages sont courts et il est possible de parcourir rapidement des centaines de tweets. Un peu de magie est néanmoins nécessaire pour éviter les trolls et faire le tri sans s'énerver parmi un nombre incalculable de messages insignifiants ou haineux.
- Détails

La prise de notes est une compétence essentielle pour acquérir de nouvelles connaissances. Aujourd'hui, l'ordinateur ou la tablette tactile ont remplacé le papier et le crayon. Saisir des notes de séances, de cours ou de lecture, les améliorer et les structurer avec des logiciels spécialisés est une activité ludique et très utile. Mais encore faut-il choisir le bon logiciel.