Architecture technique

Publié le 22 juillet 2006 et mis à jour le 28 juillet 2018 -
PDF Afficher une version imprimable de cette page

Voici le “making of” de ce blog, comprenant la partie logicielle et aussi l’aspect photos.

Côté utilisation, vous pouvez consulter la visite guidée du blog.

Making of Opinions Libres

Ce blog tourne sous WordPress version US dans une version régulièrement réactualisée. J’avais commenté le rationnel de ce choix en 2006 et il reste toujours valable, tant WordPress est devenu la plateforme standard open source pour gérer ses blogs.

Ma configuration WordPress est complétée par un certain nombre de plug-ins dont :

  • Akismet  : un antispam pour les commentaires. Assez efficace. Mais qui ne sert presque plus à rien depuis que j’ai installé capcc. Il détecte cependant des spams qui savent passer au travers du captcha.
  • Audio Player : un player audio utilisé pour écouter des conférences audio au sein des posts. Je ne l’utilise pas souvent.
  • CapCC : un outil de saisie de code visuel pour également limiter les spams de commentaires. Script Php que j’ai du modifier car il était buggé…
  • Different Posts per Page : permet de spécifier le nombre de posts par page selon l’affichage: home, search, catégorie, historique. Il me permet de ne présenter que quelques posts dans la home page, mais beaucoup plus si vous faites une recherche par mois ou par catégorie.
  • Greg’s Threaded Comment Numbering qui sert à numéroter hiérarchiquement les commentaires imbriqués (threaded comments) mis en place depuis août 2009.
  • Live Comment Preview : permet de visualiser la mise en page d’un commentaire en cours de rédaction.
  • Photo-Folders, un plugin maison pour l’affichage de photos, que j’ai développé à partir de 2012, et mis en production sur ce site le 4 juillet 2014.
  • Post Teaser : permet l’affichage du début des posts lorsqu’il y en a plusieurs à l’écran et de pointer sur la version complète.
  • Search Everything : une fonction qui permet d’effectuer des recherches non seulement dans les posts mais également dans les pages statiques et dans les commentaires. Complète la fonction de recherche dynamique que j’ai moi-même développée en Ajax.
  • Subscribe2 : permet de gérer l’abonnement par mail aux nouveaux articles de ce blog. Et uniquement par opt-in.
  • Twitter Mentions as Comments : permet d’importer de manière semi-automatique les tweets reliés aux articles et de les intégrer comme commentaires. Mis en place en février 2012.
  • wp-mpdf : qui permet de générer des fichiers PDF à partir des articles, et de les gérer en cache pour éviter de les regénérer à chaque chargement.
  • WP-PostViews : qui permet de calculer le nombre de fois qu’un post est lu individuellement. Utilisé en particulier dans les archives par années et par mois.
  • wp-print : qui permet d’afficher des articles dans un mode d’affichage permettant leur impression.
  • Et enfin, quelques plug-ins administratifs dont certains permettent de sécuriser le blog. Je ne les cite pas par précaution.

Le template que j’utilise est un lointain dérivé d’un thème d’Andreas Viklund. Il est conçu pour s’adapter dynamiquement à la largeur de votre écran ou de la fenêtre de votre navigateur. Depuis les nombreuses modifications que j’y ai intégrées, il ne reste plus grand chose du template d’origine.

J’y utilise notamment quelques plug-ins de mon cru pour modifier la fonction de recherche (en la rendant dynamique), un autre pour présenter la liste des principaux contributeurs au blog (une fonctionnalité que je n’ai jamais vue sur un blog), et enfin, un dernier pour présenter dynamiquement les archives du blog (avec statistiques de lectures et nombre de commentaires par article). J’ai expérimenté l’usage d’Ajax et de JavaScript pour ce faire, ce qui n’est pas trivial lorsque l’on n’est pas développeur à temps plein.

J’ai passé pas mal de temps à peaufiner le template pour en valider la structure avec le W3C Validator. Les pages principales sont maintenant validées, modulo quelques tags dans les articles qui peuvent poser quelques problèmes.

Et puis, tout cela est hébergé chez 1&1 pour 10€ par mois ! Même si j’ai eu quelques déboires avec eux à l’automne 2007, le service rendu est de bon niveau. La performance de MySQL et PHP est très bonne chez eux en général.

Du côté poste client, ce blog fonctionne aussi bien avec Internet Explorer 7/8/9/10 qu’avec Firefox (sous Windows comme sous Linux et MacOS) et Google Chrome. Il ne fonctionne plus convenablement sous Internet Explorer 6.0 depuis août 2011, du fait d’une mise à jour de WordPress. Je teste aussi le site avec Safari sur un Mac Mini tout comme sur l’iPad. Le site est en HTML 5.0 depuis l’automne 2013.

Sinon, je fais appel à PSPad, un freeware sympa pour l’édition de programmes avec lequel j’édite les scripts PHP et le template de mon blog, qui attaque directement un site FTP, ainsi qu’à Filezilla pour les uploads sur le site. Depuis la mi septembre 2006, j’édite mes posts avec Windows Live Writer un petit outil sympa et gratuit fonctionnant en mode offline sous Windows. Il fonctionne très bien avec WordPress et s’améliore régulièrement. Depuis 2015, j’utilise aussi Open Live Writer, depuis que Microsoft a abandonné Live Writer.

Les photos que je publie dans les articles sont réalisées avec un Canon EOS 5D II, 5D Mark III et 5D Mark IV selon les circonstances, et triées puis corrigées et “dérawtisées” sous Adobe Lightroom et parfois modifiées sous Photoshop CS. J’ai réalisé les photos en mode panorama (panoramic stitching) avec la fonction idoine de Photoshop CS5, avec le logiciel open source Hugin et depuis début 2012, avec Microsoft ICE qui est très rapide et efficace, avec un réglage temps réel de la perspective. L’entête du blog a été réalisée avec Inkscape. Certaines images ont été traitées avec TheGIMP.

Les photos sont publiées dans le blog via le plugin Photo-Folders de mon cru.

Enfin, je développe et teste les modifications de mon blog sur Ubuntu avec une réplication complète de l’environnement Linux, Apache, MySQL et PHP de mon hébergeur.

En juillet 2018, je suis passé à HTTPS pour sécuriser les accès au blog. Cela m’a pris quelques heures de tuning de mon code et de la base de données du blog. Au passage, cela a remis à zéro les compteurs sociaux Facebook et autres.

Au bout du compte, le nombre d’outils à mettre en œuvre pour gérer un tel blog est assez impressionnant quand on prend un peu de recul (cf l’image au début de la page) !

Pour la petite histoire, voici l’évolution du look du blog Opinions Libres qui peut faire sourire avec le recul (il faut assumer…). Tout d’abord au démarrage en 2006, avec le thème d’Andreas Viklund et Tara Aukerman très légèrement modifié, qui utilise trois colonnes :

Look Opinions Libres 2006

En 2008, le look évolue, toujours sur trois colonnes. Il met en avant les deux ouvrages de référence publiés sur le blog : le Guide des Startups et le Rapport du Consumer Electronics Show.

Look Opinions Libres 2007

En 2009, nouvelle évolution du bandeau, sans grands changements.

Look Opinions Libres 2009

En 2010, grosse refonte à la fois au niveau du look, plus dépouillé, sur deux colonnes et avec un menu rassemblant un grand nombre des points d’entrées qui étaient dans les deux colonnes de droite, et l’ajout de nombreuses fonctionnalités parmi lesquelles : sorties PDF et d’impression des articles, open data pour consulter les statistiques de lecture et sur les commentaires, et version pour mobiles avec un thème spécialisé. Le thème d’origine à complètement disparu avec mes nombreuses modifications, intervenues en profondeur dans le CSS du template.

Publié le 22 juillet 2006 et mis à jour le 28 juillet 2018 Page de | 61678 lectures

PDF Afficher une version imprimable de cette page     

Ajouter un commentaire

Vous pouvez utiliser ces tags dans vos commentaires :<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> , sachant qu'une prévisualisation de votre commentaire est disponible en bas de page après le captcha.

Captcha

Pour valider votre commentaire, veuillez saisir les lettres ci-dessus et cliquer sur le bouton Publier le commentaire ci-dessus.


Derniers articles

Derniers albums photos

Depuis juillet 2014, mes photos sont maintenant intégrées dans ce site sous la forme d'albums consultables dans le plugin "Photo-Folders". Voici les derniers albums publiés ou mis à jour. Cliquez sur les vignettes pour accéder aux albums.
albth
Nouveaux portraits
Expo
519 photos
albth
The Robot of the Year Nov2018
2018
35 photos
albth
Journée Innovation Défense Nov2019
2018
30 photos
albth
Mondial Auto et CES Unveiled Oct2018
2018
239 photos
albth
France Digitale Day Sept2018
2018
26 photos
albth
Universités d'Eté du MEDEF Aug2018
2018
37 photos
albth
L'Echappée Volée Jul2018
2018
297 photos

Téléchargements gratuits

Le Guide des Startups, mis à jour chaque année au printemps, avec la somme la plus complète et actualisée d'informations pour lancer et faire vivre votre startup :

image

Le Rapport du CES de Las Vegas, publié chaque année en janvier depuis 2006. Vous souhaitez une restitution personnalisée et un point de veille du marché pour votre organisation ? Contactez-moi.

CouvertureRapportCES

L'ebook Les usages de l'intelligence artificielle, octobre 2017 (362 pages)

CouvertureAvanceesIA

Voir aussi la liste complète des publications de ce blog.

image

Avec Marie-Anne Magnac, j'ai lancé #QFDN, l'initiative de valorisation de femmes du numérique par la photo. Installée depuis début octobre 2015 au Hub de Bpirance à Paris, elle circule dans différentes manifestations. L'initiative rassemble plus de 650 femmes du numérique (en juillet 2017) et elle s'enrichi en continu. Tous les métiers du numérique y sont représentés.

Les photos et les bios de ces femmes du numérique sont présentés au complet sur le site QFDN ! Vous pouvez aussi visualiser les derniers portraits publiés sur mon propre site photo. Et ci-dessous, les 16 derniers par date de prise de vue, les vignettes étant cliquables.
flow
Kheira Benmeridja (SETL)
Kheira est Product Owner, responsable du développement d’infrastructures de marché utilisant la technologie blockchain, chez SETL.
flow
Joëlle Toledano
Joëlle est Professeure d’économie (numérique, concurrence, ..), passionnée de politique publique (régulation, fréquences, blockchain, …) et impliquée dans le développement de startups.
flow
Marie-Line Ricard (Sia Partners)
Associée au sein du cabinet Sia Partners, dans le secteur financier autour des problématiques traditionnelles et des évolutions réglementaires et dans les nouvelles technologies telles que la #Blockchain, les ICOs, et plus globalement la token economy.
flow
Francesca Gatti Rodorigo (Awaywegals)
Francesca est développeuse web full-stack, Fondatrice et CEO de awaywegals.com, une plateforme web développée sur blockchain et dédiée aux voyageuses qui sera lancée en 2020.
flow
Ying-Huei Chu (MoneyTrack)
Ying-Huei est Product Owner chez MoneyTrack, une startup dont la solution permet de tracer l'utilisation de fonds avec le blockchain, l'indemnisation d'assurance, le budget de l'état, les bourses scolaires, etc.
flow
Stéphanie Flacher (Maslow Capital Partner)
Stéphanie est Directrice du département Blockchain de Maslow Capital Partner, banque d'affaires indépendante spécialisée dans l'accompagnement des entreprises européennes à forte croissance.
flow
Jeanne Dussueil
Jeanne est journaliste économie et tech, fondatrice du nouveau média GlobalizNow.com et coordinatrice de l’association Fais Ton Réseau.
flow
Liz NDouga (SII)
Liz est consultante et développeuse Blockchain chez SII (Société pour l'informatique industrielle), une entreprise de services numériques basée à Paris, implantée partout en France et à l'international. En parallèle, donne des cours sur la Blockchain à l'école d'ingénieurs ECE Paris.
flow
Elise de Préville
Elise est consultante en Data Privacy et Cyber sécurité chez KPMG.
flow
Aroussia Maadi (Orange)
Aroussia est team Manager chez Orange, en charge d'une équipe de spécialistes en bases de données à la DSI d''Orange. Elle accompagne les applications du SI dans la construction d'architectures de bases de données et assure le maintien en conditions opérationnelles des plateformes. Elle est aussi investie dans la société civile, pour l'empowerment des femmes, en particulier en Afrique.
flow
Amina Maïza
Amina est ingénieure études et développement en Java/JEE chez Vizeo Technologies.
flow
Maud Franca (CDC)
Maud est Directrice Adjointe du Programme des Investissements d’Avenir en charge de l’économie numérique, Banque des Territoires, Groupe Caisse des dépôts (CDC). Membre de la cellule nationale French Tech, mentor et aux boards de startups.
flow
Chloé-Agathe Azencott
Chloé-Agathe est chargée de recherche au Centre de Bioinformatique de MINES ParisTech et de l'Institut Curie. Cofondatrice de la branche parisienne du meetup Women in Machine Learning and Data Science.
flow
Béatrice Moulin et Clara Deletraz (Switch Collective)
Béatrice et Clara sont cofondatrices de la startup Switch Collective.
flow
Laurence Devillers
Laurence est chercheur et Professeur en Intelligence Artificielle à Sorbonne Université/LIMSI-CNRS, équipe de recherche "Dimensions affectives et sociales dans les interactions parlées". Membre du comité de réflexion sur l’éthique du numérique (CERNA) d’Allistène, Auteure de « Des Robots et des Hommes : mythes, fantasmes et réalité », Plon 2017.
flow
Sophie Viger
Sophie est Directrice de la Web@cadémie, de la Coding Academy by Epitech et directrice pédagogique du Samsung Campus.

Derniers commentaires

“Le pari haut de gamme de Free (analyse complète de @olivez ) Free, champion du low cost, se…...”
“Ciao SANS le HDR10+ et les metadatas dynamiques? PAS de Dolby Vision? Xiaomi Mi TV S à 50eur : 4K/60 et Dolby Vision compatible OK j'ai free et j'ai compris...le SON = Devialet, réglez la facture de...”
“Bonjour, votre travail m'a l'air vraiment très complet et je me demande où est-ce que je vais trouver le temps pour vous lire. "Selon le Gartner, l’IA était la première des trois grosses tendances de...”
“Aux dires de mes amis gestionnaires IXP, Free utilise actuellement en déploiement de nouvelles zones FTTH du CG-NAT ( partage de l'adresse IPv4+port -ce qui revient à attribuer à différents clients la même adresse...”
Répondre
Olivier Ezratty
sur Le pari haut de gamme de Free :
“Bonjour, Le processeur du player, le Snapdragon 835 gère la résolution 4K mais pas la 8K, donc c'est cuit de ce côté là. Le port HDMI indiqué esn un 2.1 mais le 835 ne supporte visiblement que le 2.0A. Seul le...”

Abonnement email

Pour recevoir par email les alertes de parution de nouveaux articles :


 

Catégories

Tags


Voyages

Voici les compte-rendu de divers voyages d'études où j'ai notamment pu découvrir les écosystèmes d'innovation dans le numérique de ces différents pays :

Evénements

J'interviens dans de nombreuses conférences, événements, et aussi dans les entreprises. Quelques exemples d'interventions sont évoqués ici. De nombreuses vidéos de mes interventions en conférence sont également disponibles sur YouTube.