{"id":84,"date":"2006-07-22T18:25:37","date_gmt":"2006-07-22T16:25:37","guid":{"rendered":"http:\/\/www.oezratty.net\/wordpress\/informations-techniques\/"},"modified":"2018-07-28T11:10:24","modified_gmt":"2018-07-28T10:10:24","slug":"informations-techniques","status":"publish","type":"page","link":"https:\/\/www.oezratty.net\/wordpress\/blog\/informations-techniques\/","title":{"rendered":"Architecture technique"},"content":{"rendered":"<p>Voici le \u201cmaking of\u201d de ce blog, comprenant la partie logicielle et aussi l\u2019aspect photos.<\/p>\n<p>C\u00f4t\u00e9 utilisation, vous pouvez consulter la <a href=\"https:\/\/www.oezratty.net\/wordpress\/blog\/visite-guidee\/\">visite guid\u00e9e<\/a> du blog.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/WindowsLiveWriter\/Architecture-technique_DBC1\/Making-of-Opinions-Libres.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; margin: 10px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;\" title=\"Making of Opinions Libres\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/WindowsLiveWriter\/Architecture-technique_DBC1\/Making-of-Opinions-Libres_thumb.jpg\" alt=\"Making of Opinions Libres\" width=\"569\" height=\"369\" border=\"0\" \/><\/a><\/p>\n<p>Ce blog tourne sous <strong>WordPress<\/strong> version US dans une version r\u00e9guli\u00e8rement r\u00e9actualis\u00e9e. J&#8217;avais <a title=\"Post de ce blog sur le choix de WordPress\" href=\"https:\/\/www.oezratty.net\/wordpress\/2006\/pourquoi-wordpress\/\">comment\u00e9<\/a> le rationnel de ce choix en 2006 et il reste toujours valable, tant WordPress est devenu la plateforme standard open source pour g\u00e9rer ses blogs.<\/p>\n<p>Ma configuration WordPress est compl\u00e9t\u00e9e par un certain nombre de plug-ins dont :<\/p>\n<ul>\n<li><strong>Akismet\u00a0 <\/strong>: un antispam pour les commentaires. Assez efficace. Mais qui ne sert presque plus \u00e0 rien depuis que j&#8217;ai install\u00e9 capcc. Il d\u00e9tecte cependant des spams qui savent passer au travers du captcha.<\/li>\n<li><strong>Audio Player <\/strong>: un player audio utilis\u00e9 pour \u00e9couter des conf\u00e9rences audio au sein des posts. Je ne l\u2019utilise pas souvent.<\/li>\n<li><strong>CapCC <\/strong>: un outil de saisie de code visuel pour \u00e9galement limiter les spams de commentaires. Script Php que j&#8217;ai du modifier car il \u00e9tait bugg\u00e9&#8230;<\/li>\n<li><strong>Different Posts per Page <\/strong>: permet de sp\u00e9cifier le nombre de posts par page selon l&#8217;affichage: home, search, cat\u00e9gorie, historique. Il me permet de ne pr\u00e9senter que quelques posts dans la home page, mais beaucoup plus si vous faites une recherche par mois ou par cat\u00e9gorie.<\/li>\n<li><strong>Greg&#8217;s Threaded Comment Numbering<\/strong> qui sert \u00e0 num\u00e9roter hi\u00e9rarchiquement les commentaires imbriqu\u00e9s (threaded comments) mis en place depuis ao\u00fbt 2009.<\/li>\n<li><strong>Live Comment Preview<\/strong> : permet de visualiser la mise en page d\u2019un commentaire en cours de r\u00e9daction.<\/li>\n<li><strong>Photo-Folders<\/strong>, un plugin maison pour l&#8217;affichage de photos, que j&#8217;ai d\u00e9velopp\u00e9 \u00e0 partir de 2012, et mis en production sur ce site le 4 juillet 2014.<\/li>\n<li><strong>Post Teaser<\/strong> : permet l&#8217;affichage du d\u00e9but des posts lorsqu&#8217;il y en a plusieurs \u00e0 l&#8217;\u00e9cran et de pointer sur la version compl\u00e8te.<\/li>\n<li><strong>Search Everything<\/strong> : une fonction qui permet d&#8217;effectuer des recherches non seulement dans les posts mais \u00e9galement dans les pages statiques et dans les commentaires. Compl\u00e8te la fonction de recherche dynamique que j&#8217;ai moi-m\u00eame d\u00e9velopp\u00e9e en Ajax.<\/li>\n<li><strong>Subscribe2 <\/strong>: permet de g\u00e9rer l\u2019abonnement par mail aux nouveaux articles de ce blog. Et uniquement par opt-in.<\/li>\n<li><strong>Twitter Mentions as Comments<\/strong> : permet d&#8217;importer de mani\u00e8re semi-automatique les tweets reli\u00e9s aux articles et de les int\u00e9grer comme commentaires. Mis en place en f\u00e9vrier 2012.<\/li>\n<li><strong>wp-mpdf <\/strong>: qui permet de g\u00e9n\u00e9rer des fichiers PDF \u00e0 partir des articles, et de les g\u00e9rer en cache pour \u00e9viter de les reg\u00e9n\u00e9rer \u00e0 chaque chargement.<\/li>\n<li><strong>WP-PostViews<\/strong> : qui permet de calculer le nombre de fois qu&#8217;un post est lu individuellement. Utilis\u00e9 en particulier dans les <a href=\"https:\/\/www.oezratty.net\/wordpress\/archives-complete\/\">archives<\/a> par ann\u00e9es et par mois.<\/li>\n<li><strong>wp-print <\/strong>: qui permet d\u2019afficher des articles dans un mode d\u2019affichage permettant leur impression.<\/li>\n<li>Et enfin, quelques plug-ins administratifs dont certains permettent de s\u00e9curiser le blog. Je ne les cite pas par pr\u00e9caution.<\/li>\n<\/ul>\n<p>Le template que j&#8217;utilise est un lointain d\u00e9riv\u00e9 d&#8217;un th\u00e8me d&#8217;Andreas Viklund. Il est con\u00e7u pour s&#8217;adapter dynamiquement \u00e0 la largeur de votre \u00e9cran ou de la fen\u00eatre de votre navigateur. Depuis les nombreuses modifications que j\u2019y ai int\u00e9gr\u00e9es, il ne reste plus grand chose du template d\u2019origine.<\/p>\n<p>J&#8217;y utilise notamment quelques plug-ins de mon cru pour modifier la <strong>fonction de recherche <\/strong>(en la rendant dynamique), un autre pour pr\u00e9senter la <a href=\"https:\/\/www.oezratty.net\/wordpress\/commentaires\/\">liste des principaux contributeurs<\/a> au blog (une fonctionnalit\u00e9 que je n\u2019ai jamais vue sur un blog), et enfin, un dernier pour pr\u00e9senter dynamiquement les <a href=\"https:\/\/www.oezratty.net\/wordpress\/archives-complete\/\">archives du blog<\/a> (avec statistiques de lectures et nombre de commentaires par article). J&#8217;ai exp\u00e9riment\u00e9 l&#8217;usage d&#8217;Ajax et de JavaScript pour ce faire, ce qui n\u2019est pas trivial lorsque l\u2019on n\u2019est pas d\u00e9veloppeur \u00e0 temps plein.<\/p>\n<p>J\u2019ai pass\u00e9 pas mal de temps \u00e0 peaufiner le template pour en valider la structure avec le <a href=\"http:\/\/validator.w3.org\">W3C Validator<\/a>. Les pages principales sont maintenant valid\u00e9es, modulo quelques tags dans les articles qui peuvent poser quelques probl\u00e8mes.<\/p>\n<p>Et puis, tout cela est h\u00e9berg\u00e9 chez <a title=\"Infos sur le pack Perso Confort de 1&amp;1\" href=\"http:\/\/commander.1and1.fr\/xml\/order\/HebergementPersoConfort;jsessionid=408B5D66EC3D6536CABC15173B9B411B.TC32a?__frame=_top&amp;__lf=Static\">1&amp;1<\/a> pour 10\u20ac par mois ! M\u00eame si j&#8217;ai eu quelques <a href=\"https:\/\/www.oezratty.net\/wordpress\/2007\/priv-de-blog\/\">d\u00e9boires<\/a> avec eux \u00e0 l&#8217;automne 2007, le service rendu est de bon niveau. La performance de MySQL et PHP est tr\u00e8s bonne chez eux en g\u00e9n\u00e9ral.<\/p>\n<p>Du c\u00f4t\u00e9 poste client, ce blog fonctionne aussi bien avec <strong>Internet Explorer<\/strong> 7\/8\/9\/10 qu&#8217;avec <strong>Firefox<\/strong>\u00a0(sous Windows comme sous Linux et MacOS) et <strong>Google Chrome<\/strong>. Il ne fonctionne plus convenablement sous Internet Explorer 6.0 depuis ao\u00fbt 2011, du fait d\u2019une mise \u00e0 jour de WordPress. Je teste aussi le site avec <strong>Safari <\/strong>sur un Mac Mini tout comme sur l&#8217;<strong>iPad<\/strong>. Le site est en HTML 5.0 depuis l&#8217;automne 2013.<\/p>\n<p>Sinon, je fais appel \u00e0 <a title=\"Site de download de PsPad\" href=\"http:\/\/www.pspad.com\/en\/download.php\">PSPad<\/a>, un freeware sympa pour l&#8217;\u00e9dition de programmes avec lequel j&#8217;\u00e9dite les scripts PHP et le template de mon blog, qui attaque directement un site FTP, ainsi qu&#8217;\u00e0 <a title=\"Site de download de FileZilla\" href=\"http:\/\/sourceforge.net\/project\/showfiles.php?group_id=21558\">Filezilla<\/a> pour les uploads sur le site. Depuis la mi septembre 2006, j&#8217;\u00e9dite mes posts avec <a title=\"Post sur Windows Live Writer\" href=\"https:\/\/www.oezratty.net\/wordpress\/2006\/windows-live-writer\/\">Windows Live Writer<\/a> un petit outil sympa et gratuit fonctionnant en mode offline sous Windows. Il fonctionne tr\u00e8s bien avec WordPress et s&#8217;am\u00e9liore r\u00e9guli\u00e8rement. Depuis 2015, j&#8217;utilise aussi <strong>Open Live Writer<\/strong>, depuis que Microsoft a abandonn\u00e9 Live Writer.<\/p>\n<p>Les photos que je publie dans les articles sont r\u00e9alis\u00e9es avec un Canon EOS 5D II, 5D Mark III et 5D Mark IV selon les circonstances, et tri\u00e9es puis corrig\u00e9es et \u201cd\u00e9rawtis\u00e9es\u201d sous <strong>Adobe <\/strong><a href=\"http:\/\/www.adobe.com\/fr\/products\/photoshoplightroom\/\">Lightroom<\/a>\u00a0et parfois modifi\u00e9es sous <a href=\"http:\/\/www.adobe.com\/fr\/products\/photoshop\">Photoshop CS<\/a>. J&#8217;ai r\u00e9alis\u00e9 les photos en mode panorama (panoramic stitching) avec la fonction idoine de Photoshop CS5, avec le logiciel open source Hugin et depuis d\u00e9but 2012, avec <a href=\"http:\/\/research.microsoft.com\/en-us\/um\/redmond\/groups\/ivm\/ice\/\">Microsoft ICE<\/a> qui est tr\u00e8s rapide et efficace, avec un r\u00e9glage temps r\u00e9el de la perspective.\u00a0L\u2019ent\u00eate du blog a \u00e9t\u00e9 r\u00e9alis\u00e9e avec <a href=\"http:\/\/www.inkscape.org\/?lang=fr\">Inkscape<\/a>. Certaines images ont \u00e9t\u00e9 trait\u00e9es avec <a title=\"Download de TheGIMP\" href=\"https:\/\/www.oezratty.net\/wordpress\/2007\/gimp-et-la-photo-numrique\/\">TheGIMP<\/a>.<\/p>\n<p>Les photos sont publi\u00e9es dans le blog via le plugin <strong>Photo-Folders<\/strong> de mon cru.<\/p>\n<p>Enfin, je d\u00e9veloppe et teste les modifications de mon blog sur <a href=\"https:\/\/www.oezratty.net\/wordpress\/2007\/a-la-dcouverte-dubuntu\/\">Ubuntu<\/a> avec une r\u00e9plication compl\u00e8te de l&#8217;environnement Linux, Apache, MySQL et PHP de mon h\u00e9bergeur.<\/p>\n<p>En juillet 2018, je suis pass\u00e9 \u00e0 <strong>HTTPS<\/strong> pour s\u00e9curiser les acc\u00e8s au blog. Cela m&#8217;a pris quelques heures de tuning de mon code et de la base de donn\u00e9es du blog. Au passage, cela a remis \u00e0 z\u00e9ro les compteurs sociaux Facebook et autres.<\/p>\n<p>Au bout du compte, le nombre d\u2019outils \u00e0 mettre en \u0153uvre pour g\u00e9rer un tel blog est assez impressionnant quand on prend un peu de recul (<em>cf l\u2019image au d\u00e9but de la page<\/em>) !<\/p>\n<p>Pour la petite histoire, voici l\u2019\u00e9volution du look du blog Opinions Libres qui peut faire sourire avec le recul (il faut assumer\u2026). Tout d\u2019abord au d\u00e9marrage en 2006, avec le th\u00e8me d\u2019Andreas Viklund et Tara Aukerman tr\u00e8s l\u00e9g\u00e8rement modifi\u00e9, qui utilise trois colonnes :<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/WindowsLiveWriter\/Architecture-technique_DBC1\/Look-Opinions-Libres-2006.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; margin: 10px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;\" title=\"Look Opinions Libres 2006\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/WindowsLiveWriter\/Architecture-technique_DBC1\/Look-Opinions-Libres-2006_thumb.png\" alt=\"Look Opinions Libres 2006\" width=\"538\" height=\"389\" border=\"0\" \/><\/a><\/p>\n<p>En 2008, le look \u00e9volue, toujours sur trois colonnes. Il met en avant les deux ouvrages de r\u00e9f\u00e9rence publi\u00e9s sur le blog : le Guide des Startups et le Rapport du Consumer Electronics Show.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/WindowsLiveWriter\/Architecture-technique_DBC1\/Look-Opinions-Libres-2007.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; margin: 10px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;\" title=\"Look Opinions Libres 2007\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/WindowsLiveWriter\/Architecture-technique_DBC1\/Look-Opinions-Libres-2007_thumb.png\" alt=\"Look Opinions Libres 2007\" width=\"543\" height=\"395\" border=\"0\" \/><\/a><\/p>\n<p>En 2009, nouvelle \u00e9volution du bandeau, sans grands changements.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/WindowsLiveWriter\/Architecture-technique_DBC1\/Look-Opinions-Libres-2009.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; margin: 10px 0px 10px 10px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;\" title=\"Look Opinions Libres 2009\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/WindowsLiveWriter\/Architecture-technique_DBC1\/Look-Opinions-Libres-2009_thumb.png\" alt=\"Look Opinions Libres 2009\" width=\"549\" height=\"397\" border=\"0\" \/><\/a><\/p>\n<p>En 2010, grosse refonte \u00e0 la fois au niveau du look, plus d\u00e9pouill\u00e9, sur deux colonnes et avec un menu rassemblant un grand nombre des points d\u2019entr\u00e9es qui \u00e9taient dans les deux colonnes de droite, et l\u2019ajout de nombreuses fonctionnalit\u00e9s parmi lesquelles : sorties PDF et d\u2019impression des articles, <em>open data <\/em>pour consulter les <a href=\"https:\/\/www.oezratty.net\/wordpress\/archives-complete\/\">statistiques de lecture<\/a> et sur les <a href=\"https:\/\/www.oezratty.net\/wordpress\/commentaires\">commentaires<\/a>, et version pour mobiles avec un th\u00e8me sp\u00e9cialis\u00e9. Le th\u00e8me d\u2019origine \u00e0 compl\u00e8tement disparu avec mes nombreuses modifications, intervenues en profondeur dans le CSS du template.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/blog\/informations-techniques\/opinions-libres-2018\/\" rel=\"attachment wp-att-16180\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-16180\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Opinions-Libres-2018.jpg\" alt=\"\" width=\"546\" height=\"312\" srcset=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/Opinions-Libres-2018.jpg 1919w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Opinions-Libres-2018-300x172.jpg 300w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Opinions-Libres-2018-768x439.jpg 768w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/Opinions-Libres-2018-1024x586.jpg 1024w\" sizes=\"auto, (max-width: 546px) 100vw, 546px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici le \u201cmaking of\u201d de ce blog, comprenant la partie logicielle et aussi l\u2019aspect photos. C\u00f4t\u00e9 utilisation, vous pouvez consulter la visite guid\u00e9e du blog. Ce blog tourne sous WordPress version US dans une version r\u00e9guli\u00e8rement r\u00e9actualis\u00e9e. J&#8217;avais comment\u00e9 le rationnel de ce choix en 2006 et il reste toujours valable, tant WordPress est devenu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":756,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-84","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/pages\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":0,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/pages\/84\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/pages\/756"}],"wp:attachment":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/media?parent=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}