{"id":11291,"date":"2015-07-08T14:33:37","date_gmt":"2015-07-08T12:33:37","guid":{"rendered":"http:\/\/www.oezratty.net\/wordpress\/?p=11291"},"modified":"2015-07-10T13:58:38","modified_gmt":"2015-07-10T11:58:38","slug":"photo-folders-un-an-apres","status":"publish","type":"post","link":"https:\/\/www.oezratty.net\/wordpress\/2015\/photo-folders-un-an-apres\/","title":{"rendered":"Photo-Folders un an apr\u00e8s"},"content":{"rendered":"<p>Le 4 juillet 2014, ce blog prenait <a href=\"https:\/\/www.oezratty.net\/wordpress\/2014\/photographer-independance-day\/\">son ind\u00e9pendance<\/a> c\u00f4t\u00e9 gestion des photos en accueillant un plugin de mon cru, <a href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/\">Photo-Folders<\/a>. Depuis, le mois d\u2019ao\u00fbt 2014, il est en b\u00eata \u201cpriv\u00e9e\u201d chez quelques utilisateurs qui l\u2019on install\u00e9 sur leur site photo personnel comme <a href=\"http:\/\/www.vicnent.com\/\">Vincent Pinte-Deregnaucourt<\/a> ou <a href=\"http:\/\/photos.mtoo.net\/photos\/\">Laurent G\u00e9beau<\/a>.<\/p>\n<p>Ce plugin est une sorte de plaisir cr\u00e9atif, un moyen de garder la main sur mon m\u00e9tier d&#8217;origine, le d\u00e9veloppement logiciel, et aussi de r\u00e9pondre \u00e0 mes propres besoins. On n&#8217;est jamais mieux servi que par soi-m\u00eame ! A c\u00f4t\u00e9 de mes nombreuses autres activit\u00e9s, le d\u00e9veloppement continu des \u00e9volutions du plugin est devenu une sorte de drogue r\u00e9-cr\u00e9ative. Et contrairement aux \u0153uvres d&#8217;art et\u00a0aux contenus traditionnels, un logiciel a la caract\u00e9ristique de ne jamais \u00eatre termin\u00e9. C&#8217;est un v\u00e9ritable tonneau des Dana\u00efdes ! Sauf qu&#8217;ici, cela ne vous co\u00fbte rien et ne co\u00fbte rien \u00e0 l&#8217;Etat, contrairement \u00e0 de beaux projets logiciels comme <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Logiciel_unique_%C3%A0_vocation_interarm%C3%A9es_de_la_solde\">Louvois<\/a> !<\/p>\n<p>J\u2019ai toutefois organis\u00e9 trois petits \u201cfocus groups\u201d permettant de recueillir des avis \u00e9clair\u00e9s qui ont aliment\u00e9 la pompe \u00e0 id\u00e9es pour faire \u00e9voluer le plugin. De ce fait, le code\u00a0a pas mal \u00e9volu\u00e9 en un an. Il s\u2019est \u00e0 la fois solidifi\u00e9, enrichi et au passage, un peu complexifi\u00e9.<\/p>\n<p>La r\u00e8gle de base d\u2019un bon produit est de faire aussi simple que possible.\u00a0Mais quelques utilisateurs suffisent \u00e0 eux-seuls \u00e0 complexifier l\u2019interface si on met en place toutes leurs demandes. Surtout si, au passage, l\u2019auteur est lui-m\u00eame un utilisateur intensif qui d\u00e9couvre des besoins au gr\u00e9 de sa production et est le mieux plac\u00e9 pour y r\u00e9pondre tr\u00e8s rapidement. D\u2019o\u00f9 une grande partie des \u00e9volutions du plugin pendant cette p\u00e9riode d\u2019un an ! On est maintenant bien loin du &#8220;MVP&#8221; (Minimum Viable Product), malgr\u00e9 le fait que l&#8217;outil ne soit pas commercialis\u00e9.<\/p>\n<p>Voici donc les principales nouveaut\u00e9s apparues pendant ce laps de temps sachant qu\u2019elles sont document\u00e9es, et visuellement, dans l\u2019aide en ligne en fran\u00e7ais du plugin qui s&#8217;obtient avec le bouton (i) en haut et \u00e0 droite de l&#8217;interface utilisateur.<\/p>\n<p><strong>Pour l\u2019utilisateur<\/strong><\/p>\n<p>J\u2019ai pas mal investi de temps pour am\u00e9liorer la version mobile et surtout celle qui tourne sur smartphone. Il s\u2019agit toujours d\u2019une &#8220;web app&#8221; HTML5 tournant sur le navigateur et pouvant \u00eatre bookmarqu\u00e9e sous Android et iOS comme une application plein \u00e9cran, fonctionnant uniquement en mode connect\u00e9. J\u2019ai notamment ajout\u00e9\u00a0la fonction de zoom dans les photos et le support du multi-touch \u00e0 Android, am\u00e9lior\u00e9 la navigation dans les albums et me suis assur\u00e9 que les fonctions de recherche \u00e9taient bien disponibles. J&#8217;ai aussi du faire en sorte que l&#8217;interface fonctionne bien autant avec les petits smartphones (genre iPhone 4) et les phablets (style iPhone 6 Plus).<\/p>\n<div class='pfimgcont' id = 'pfimg-pfs1' style='background-color:transparent;border-color:transparent;'><div class=\"flowimgcont\" style=\"margin-left:3px;margin-right:3px;margin-bottom:3px;margin-top:3px;text-align:left;;\"><div class=\"flowimgone imgdescm flownoborder\" style=\"width:461px;height:300px;line-height:0;\"><a href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?g=2015&amp;a=Photo-Folders%20Jul2015&amp;o=pf-smart-05-FR-white.jpg&amp;dm=on\" target='_blank'><img decoding=\"async\" class='flowimg' src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\/2015\/Photo-Folders%20Jul2015\/pf-smart-05-FR-white.jpg?ts=1436298555\" style=\"width:461px;height:300px;margin-top:0px !important;line-height:0;\" alt='flow'  ><\/a><\/div><\/div><\/div><script>$(document).ready( function() { pfnavw.pfslug = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\";pfnavw.pfslugc = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-cache\";pfnavw.st = \"\";pfnavw.pfplug = \"https:\/\/www.oezratty.net\/wordpress\/photos\/\";pfnavw.nbrimg['pfs1'] = 2;pfnavw.istouch = false;pfnavw.issmart = false;pfnavw.imgcont['pfs1'] = 'flowimgcont';pfnavw.isadmin = 0;pfnavw.pfpluginurl  = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/plugins\/photo-folders\/\";$('.pftexthi').css('color', '#2580a2');});<\/script>\n<p>Apr\u00e8s avoir re\u00e7u le feedback d&#8217;utilisateurs qui ne trouvaient pas comment t\u00e9l\u00e9charger les photos (via le bouton associ\u00e9 qui se trouve dans la boite de dialogue des albums que l\u2019on lance en cliquant sur le nom de l\u2019album courant), j\u2019ai ajout\u00e9 un bouton \u00e0 droite du nom de l\u2019album permettant de le t\u00e9l\u00e9charger, ou de t\u00e9l\u00e9charger des photos individuelles si elles sont s\u00e9lectionn\u00e9s ou la photo courante si elle est affich\u00e9e en grand. R\u00e9sultat, une icone de plus !<\/p>\n<div class='pfimgcont' id = 'pfimg-pfs1' style='background-color:transparent;border-color:transparent;'><div class=\"flowimgcont\" style=\"margin-left:3px;margin-right:3px;margin-bottom:3px;margin-top:3px;text-align:left;;\"><div class=\"flowimgone imgdescm flownoborder\" style=\"width:552px;height:200px;line-height:0;\"><a href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?g=2015&amp;a=Photo-Folders%20Jul2015&amp;o=pf-version-21-1-FR-white.jpg&amp;dm=on\" target='_blank'><img decoding=\"async\" class='flowimg' src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\/2015\/Photo-Folders%20Jul2015\/pf-version-21-1-FR-white.jpg?ts=1436297420\" style=\"width:552px;height:200px;margin-top:0px !important;line-height:0;\" alt='flow'  ><\/a><\/div><\/div><\/div><script>$(document).ready( function() { pfnavw.pfslug = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\";pfnavw.pfslugc = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-cache\";pfnavw.st = \"\";pfnavw.pfplug = \"https:\/\/www.oezratty.net\/wordpress\/photos\/\";pfnavw.nbrimg['pfs1'] = 2;pfnavw.istouch = false;pfnavw.issmart = false;pfnavw.imgcont['pfs1'] = 'flowimgcont';pfnavw.isadmin = 0;pfnavw.pfpluginurl  = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/plugins\/photo-folders\/\";$('.pftexthi').css('color', '#2580a2');});<\/script>\n<p>Le tri des albums et des photos peut maintenant \u00eatre r\u00e9alis\u00e9 par date de publication ou date de cr\u00e9ation des photos.<\/p>\n<div class='pfimgcont' id = 'pfimg-pfs1' style='background-color:transparent;border-color:transparent;'><div class=\"flowimgcont\" style=\"margin-left:3px;margin-right:3px;margin-bottom:3px;margin-top:3px;text-align:left;;\"><div class=\"flowimgone imgdescm flownoborder\" style=\"width:682px;height:170px;line-height:0;\"><a href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?g=2015&amp;a=Photo-Folders%20Jul2015&amp;o=pf-version-14-1-FR-white.jpg&amp;dm=on\" target='_blank'><img decoding=\"async\" class='flowimg' src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\/2015\/Photo-Folders%20Jul2015\/pf-version-14-1-FR-white.jpg?ts=1436297386\" style=\"width:682px;height:170px;margin-top:0px !important;line-height:0;\" alt='flow'  ><\/a><\/div><\/div><\/div><script>$(document).ready( function() { pfnavw.pfslug = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\";pfnavw.pfslugc = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-cache\";pfnavw.st = \"\";pfnavw.pfplug = \"https:\/\/www.oezratty.net\/wordpress\/photos\/\";pfnavw.nbrimg['pfs1'] = 2;pfnavw.istouch = false;pfnavw.issmart = false;pfnavw.imgcont['pfs1'] = 'flowimgcont';pfnavw.isadmin = 0;pfnavw.pfpluginurl  = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/plugins\/photo-folders\/\";$('.pftexthi').css('color', '#2580a2');});<\/script>\n<p>J\u2019ai ajout\u00e9 une fonction de recherche multicrit\u00e8res qui permet de trouver des photos en utilisant plusieurs crit\u00e8res de recherche simultan\u00e9s : sur le nom de la photo, sur sa taille, et m\u00eame sa couleur dominante ! Et les param\u00e8tres de ces recherches peuvent \u00eatre sauvegard\u00e9s localement par l\u2019utilisateur. La fonction a le m\u00e9rite d&#8217;exister mais ne semble pas \u00eatre beaucoup utilis\u00e9e. D&#8217;autant plus qu&#8217;elle est un peu planqu\u00e9e&#8230; !<\/p>\n<div class='pfimgcont' id = 'pfimg-pfs1' style='background-color:transparent;border-color:transparent;'><div class=\"flowimgcont\" style=\"margin-left:3px;margin-right:3px;margin-bottom:3px;margin-top:3px;text-align:left;;\"><div class=\"flowimgone imgdescm flownoborder\" style=\"width:597px;height:300px;line-height:0;\"><a href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?g=2015&amp;a=Photo-Folders%20Jul2015&amp;o=pf-version-13-3-FR-white.jpg&amp;dm=on\" target='_blank'><img decoding=\"async\" class='flowimg' src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\/2015\/Photo-Folders%20Jul2015\/pf-version-13-3-FR-white.jpg?ts=1436297389\" style=\"width:597px;height:300px;margin-top:0px !important;line-height:0;\" alt='flow'  ><\/a><\/div><\/div><\/div><script>$(document).ready( function() { pfnavw.pfslug = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\";pfnavw.pfslugc = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-cache\";pfnavw.st = \"\";pfnavw.pfplug = \"https:\/\/www.oezratty.net\/wordpress\/photos\/\";pfnavw.nbrimg['pfs1'] = 2;pfnavw.istouch = false;pfnavw.issmart = false;pfnavw.imgcont['pfs1'] = 'flowimgcont';pfnavw.isadmin = 0;pfnavw.pfpluginurl  = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/plugins\/photo-folders\/\";$('.pftexthi').css('color', '#2580a2');});<\/script>\n<p>J\u2019ai aussi int\u00e9gr\u00e9 le support de la s\u00e9curit\u00e9 de WordPress permettant de cr\u00e9er un site photo prot\u00e9g\u00e9 accessible uniquement par un groupe d\u2019utilisateurs identifi\u00e9s, comme les membres d\u2019une famille. C&#8217;est peut-\u00eatre le &#8220;use case&#8221; le plus int\u00e9ressant d&#8217;un tel plugin.<\/p>\n<p>Il est aussi maintenant possible de naviguer plus facilement dans les sous-albums d\u2019un album.<\/p>\n<div class='pfimgcont' id = 'pfimg-pfs1' style='background-color:transparent;border-color:transparent;'><div class=\"flowimgcont\" style=\"margin-left:3px;margin-right:3px;margin-bottom:3px;margin-top:3px;text-align:left;;\"><div class=\"flowimgone imgdescm flownoborder\" style=\"width:662px;height:250px;line-height:0;\"><a href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?g=2015&amp;a=Photo-Folders%20Jul2015&amp;o=pf-version-21-7-FR-white.jpg&amp;dm=on\" target='_blank'><img decoding=\"async\" class='flowimg' src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\/2015\/Photo-Folders%20Jul2015\/pf-version-21-7-FR-white.jpg?ts=1436297429\" style=\"width:662px;height:250px;margin-top:0px !important;line-height:0;\" alt='flow'  ><\/a><\/div><\/div><\/div><script>$(document).ready( function() { pfnavw.pfslug = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\";pfnavw.pfslugc = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-cache\";pfnavw.st = \"\";pfnavw.pfplug = \"https:\/\/www.oezratty.net\/wordpress\/photos\/\";pfnavw.nbrimg['pfs1'] = 2;pfnavw.istouch = false;pfnavw.issmart = false;pfnavw.imgcont['pfs1'] = 'flowimgcont';pfnavw.isadmin = 0;pfnavw.pfpluginurl  = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/plugins\/photo-folders\/\";$('.pftexthi').css('color', '#2580a2');});<\/script>\n<p>J\u2019ai int\u00e9gr\u00e9 une fonction d\u2019ajout de hashtags aux photos (qui s\u2019int\u00e8grent dans leur description), d\u2019ajout de hashtags \u00e0 une s\u00e9lection de photos et de consultation des photos en s\u00e9lectionnant l\u2019un des hashtags utilis\u00e9s dans les albums.<\/p>\n<p>Il y a \u00e9galement une fonction de cr\u00e9ation de lien URL raccourci pour tous les contextes de l\u2019application. Cela permet de transformer, sans passer par un &#8220;url shortener&#8221; externe style bit.ly :<\/p>\n<p><a title=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?g=Expo&amp;a=Nouveaux%20portraits&amp;o=Virginie%20Martin-Robin%20(Shopatthemuseum).jpg&amp;sa=Nouveaux%20portraits&amp;sg=Expo&amp;opt=onb0000e10FR0050110\" href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?g=Expo&amp;a=Nouveaux%20portraits&amp;o=Virginie%20Martin-Robin%20(Shopatthemuseum).jpg&amp;sa=Nouveaux%20portraits&amp;sg=Expo&amp;opt=onb0000e10FR0050110\">https:\/\/www.oezratty.net\/wordpress\/photos\/?g=Expo&amp;a=Nouveaux%20portraits&amp;o=Virginie%20Martin-Robin%20(Shopatthemuseum).jpg&amp;sa=Nouveaux%20portraits&amp;sg=Expo&amp;opt=onb0000e10FR0050110<\/a><\/p>\n<p>en :<\/p>\n<p><a title=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?ws=geECe6\" href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?ws=geECe6\">https:\/\/www.oezratty.net\/wordpress\/photos\/?ws=geECe6<\/a><\/p>\n<p>J\u2019ai constat\u00e9 une \u00e9vidence du monde d\u2019aujourd\u2019hui : sauf de rares exceptions, les utilisateurs ne consultent pas l\u2019aide en ligne et la documentation, pourtant r\u00e9alis\u00e9e avec soin pour ce plugin, \u00e0 la fois en fran\u00e7ais et en anglais. M\u00eame pour d\u00e9couvrir les fonctions du logiciel. Ils s\u2019attendent \u00e0 tout trouver par eux-m\u00eames !\u00a0Et \u00e7a ne marche pas \u00e0 tous les coups m\u00eame si tous les \u00e9l\u00e9ments de l\u2019interface proposent une infobulle permettant de d\u00e9couvrir \u00e0 quoi ils servent.<\/p>\n<p><strong>Pour l\u2019auteur<\/strong><\/p>\n<p>Je m\u2019en suis donn\u00e9 \u00e0 c\u0153ur joie de ce c\u00f4t\u00e9 l\u00e0 aussi, d\u00e9couvrant r\u00e9guli\u00e8rement de nouveaux besoins pour g\u00e9rer les plus de 63000 photos de mes albums qui sont sous Photo-Folders dans ce blog depuis un an.<\/p>\n<p>J\u2019ai notamment ajout\u00e9 :<\/p>\n<p>Le support des fichiers PNG en plus des fichiers JPEG. M\u00eame s&#8217;il est rare de publier des photos sur ce format-l\u00e0. Cela peut servir notamment si le plugin sert \u00e0 g\u00e9rer des biblioth\u00e8ques d&#8217;ic\u00f4nes.<\/p>\n<p>Une petite fonction qui permet d\u2019int\u00e9grer un widget \u00e9dit\u00e9 graphiquement dans le plugin directement sous forme de SHORTCODE r\u00e9cup\u00e9r\u00e9 via un bouton ajout\u00e9 dans l\u2019interface d\u2019\u00e9dition d\u2019article de WordPress. J\u2019ai cr\u00e9\u00e9 cela pour acc\u00e9l\u00e9rer la pr\u00e9paration de mes propres articles.<\/p>\n<div class='pfimgcont' id = 'pfimg-pfs1' style='background-color:transparent;border-color:transparent;'><div class=\"flowimgcont\" style=\"margin-left:3px;margin-right:3px;text-align:left;;\"><div class=\"flowimgone imgdescm flownoborder\" style=\"width:511px;height:300px;line-height:0;\"><a href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?g=2015&amp;a=Photo-Folders%20Jul2015&amp;o=pf-version-18-2-FR-white.jpg&amp;dm=on\" target='_blank'><img decoding=\"async\" class='flowimg' src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\/2015\/Photo-Folders%20Jul2015\/pf-version-18-2-FR-white.jpg?ts=1436297401\" style=\"width:511px;height:300px;margin-top:0px !important;line-height:0;\" alt='flow'  ><\/a><\/div><br><div   style=\"width: 511px;margin-bottom:14px;\"  class=\"flowimgt imgdescm\" ><div class='imgdescs flowdesc' title=\"Une fois un widget configur&eacute; graphiquement dans le plugin, un petit tour dans l&#039;admin de Wordpress dans un post en cours de r&eacute;daction et avec deux clicks, le widget est int&eacute;gr&eacute; dans l&#039;article au bon endroit !\">Une fois un widget configur\u00e9 graphiquement dans le plugin, un petit tour dans l'admin de Wordpress dans un post en cours de r\u00e9daction et avec deux clicks, le widget est int\u00e9gr\u00e9 dans l'article au bon endroit !<\/div><div class='detaileddesc imgdescd'><\/div><\/div><\/div><\/div><script>$(document).ready( function() { pfnavw.pfslug = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\";pfnavw.pfslugc = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-cache\";pfnavw.st = \"\";pfnavw.pfplug = \"https:\/\/www.oezratty.net\/wordpress\/photos\/\";pfnavw.nbrimg['pfs1'] = 2;pfnavw.istouch = false;pfnavw.issmart = false;pfnavw.imgcont['pfs1'] = 'flowimgcont';pfnavw.isadmin = 0;pfnavw.pfpluginurl  = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/plugins\/photo-folders\/\";$('.pftexthi').css('color', '#2580a2');});<\/script>\n<p>Un \u201clog\u201d des modifications de la base qui permet d\u2019avoir une bonne tra\u00e7abilit\u00e9 des photos ajout\u00e9es, modifi\u00e9es et effac\u00e9es. Ce permet par exemple de retrouver rapidement les albums que l\u2019on a cr\u00e9\u00e9 r\u00e9cemment. On peut aussi le faire via les fonctions de recherche.<\/p>\n<p>Des outils de statistiques graphiques pour analyser le trafic mobile du plugin avec r\u00e9partition entre tablette et smartphone et entre syst\u00e8me d\u2019exploitation mobile.<\/p>\n<div class='pfimgcont' id = 'pfimg-pfs1' style='background-color:transparent;border-color:transparent;'><div class=\"flowimgcont\" style=\"margin-left:3px;margin-right:3px;margin-bottom:3px;margin-top:3px;text-align:left;;\"><div class=\"flowimgone imgdescm flownoborder\" style=\"width:617px;height:450px;line-height:0;\"><a href=\"https:\/\/www.oezratty.net\/wordpress\/photos\/?g=2015&amp;a=Photo-Folders%20Jul2015&amp;o=pf-version-17-1-FR-white.jpg&amp;dm=on\" target='_blank'><img decoding=\"async\" class='flowimg' src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\/2015\/Photo-Folders%20Jul2015\/pf-version-17-1-FR-white.jpg?ts=1436297399\" style=\"width:617px;height:450px;margin-top:0px !important;line-height:0;\" alt='flow'  ><\/a><\/div><\/div><\/div><script>$(document).ready( function() { pfnavw.pfslug = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-albums\";pfnavw.pfslugc = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/photo-cache\";pfnavw.st = \"\";pfnavw.pfplug = \"https:\/\/www.oezratty.net\/wordpress\/photos\/\";pfnavw.nbrimg['pfs1'] = 2;pfnavw.istouch = false;pfnavw.issmart = false;pfnavw.imgcont['pfs1'] = 'flowimgcont';pfnavw.isadmin = 0;pfnavw.pfpluginurl  = \"https:\/\/www.oezratty.net\/wordpress\/wp-content\/plugins\/photo-folders\/\";$('.pftexthi').css('color', '#2580a2');});<\/script>\n<p>Un outil de diagnostic pour le support technique et l\u2019installation qui affiche \u00e0 l\u2019auteur tous les param\u00e8tres de son installation. J\u2019ai pu utiliser ces informations pour assurer le support technique de mes b\u00eata testeurs. Une fonction pas courante dans le monde des plugins WordPress\u00a0!<\/p>\n<p>J\u2019ai aussi int\u00e9gr\u00e9 la fonction de mise \u00e0 jour automatique du plugin dans l\u2019administration de WordPress. Quand une nouvelle version du plugin est disponible, l\u2019admin est pr\u00e9venu et il a juste \u00e0 cliquer sur un lien pour d\u00e9clencher la mise \u00e0 jour du plugin.<\/p>\n<p>Sachant que je ne liste ici que l&#8217;essentiel, pas les dizaines de modifications de d\u00e9tails qui ont ponctu\u00e9 les \u00e9volutions du plugin. Et aussi, bien entendu, les corrections de bugs.<\/p>\n<p><strong>Pour le trafic<\/strong><\/p>\n<p>Qu&#8217;en est-il de l&#8217;usage de Photo-Folders dans &#8220;Opinions Libres&#8221; ? J&#8217;ai un m\u00e9trique cl\u00e9 : le nombre de fois o\u00f9 le plugin est lanc\u00e9 sachant que c&#8217;est une &#8220;single page app&#8221; dont on mesure ensuite l&#8217;activit\u00e9 par la s\u00e9lection de groupes, d&#8217;albums et de photos. Le plugin est lanc\u00e9 entre 4000 et 5500 fois par mois\u00a0depuis le d\u00e9but 2015\u00a0ce qui est pas mal. Au nez, environ 10% des lecteurs consultent les photos contenues dans les articles en cliquant dessus, ce qui permet de visualiser l&#8217;ensemble des photos de l&#8217;album correspondant. Certains albums sont plus consult\u00e9s que d&#8217;autres : mon book et les grands \u00e9v\u00e9nements (LeWeb, CES de Las Vegas, conf\u00e9rences, &#8230;).\u00a0Les photos peuvent aussi \u00eatre consult\u00e9es \u00e0 partir de la liste des derniers albums publi\u00e9s ou modifi\u00e9s qui appara\u00eet dans la sidebar du blog.<\/p>\n<p>Le plus gros feedback que j&#8217;ai obtenu \u00e9tait la difficult\u00e9 de t\u00e9l\u00e9charger les photos. C&#8217;est r\u00e9par\u00e9 depuis que j&#8217;ai ajout\u00e9 un bouton de t\u00e9l\u00e9chargement directement \u00e0 droite du nom de l&#8217;album courant.<\/p>\n<p>Sinon, les widgets des photos int\u00e9gr\u00e9s dans les articles fonctionnent bien\u00a0et n&#8217;ont pas affect\u00e9 l&#8217;exp\u00e9rience utilisateur ou la performance du blog.<\/p>\n<p>A noter que j&#8217;utilise le plugin dans une instance \u00e0 part pour g\u00e9rer le backoffice de la production de l&#8217;initiative &#8220;<a href=\"https:\/\/www.google.fr\/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0CCEQFjAA&amp;url=http%3A%2F%2Fwww.qfdn.net%2F&amp;ei=Ti2dVZbkOsbdUajngsgH&amp;usg=AFQjCNGV_bDbjrBKTpRbY_yrWKqugoiSVQ&amp;bvm=bv.96952980,d.ZGU\">Quelques Femmes du Num\u00e9rique !<\/a>&#8221; avec\u00a0Marie-Anne Magnac. Photo-Folders\u00a0permet de g\u00e9rer les d\u00e9rushages et le choix des photos publi\u00e9es dans le cadre de ce projet.<\/p>\n<p><strong>Et apr\u00e8s ?<\/strong><\/p>\n<p>Je vais continuer \u00e0 faire \u00e9voluer le plugin en fonction des besoins de ce blog et de mes quelques b\u00eata testeurs. J&#8217;ai toujours une &#8220;todo list&#8221; longue comme un bras. Mais je n&#8217;envisage pas pour autant de\u00a0diffuser\u00a0le plugin que ce soit de mani\u00e8re payante ou en open source. Je suis cependant \u00e0 l&#8217;\u00e9coute des id\u00e9es des uns et des autres sur la question. La raison de ma prudence ? Le plugin a des caract\u00e9ristiques qui lui permettent de cibler des march\u00e9s assez limit\u00e9s et plut\u00f4t peu solvables, celui des auteurs de blogs qui cr\u00e9ent \u00e0 la fois du texte et des photos. Il pourrait aussi cibler les familles pour leur partage de photos, mais il faudrait alors revoir la copie et le simplifier par rapport \u00e0 son \u00e9tat actuel.<\/p>\n<p>Ce d\u00e9veloppement est\u00a0surtout\u00a0un projet &#8220;cr\u00e9atif&#8221;, comme ce que j&#8217;\u00e9cris sur ce blog ou les photos que je publie, plus qu&#8217;un projet qui aurait la pr\u00e9tention de devenir entrepreneurial. Le d\u00e9veloppement d&#8217;un logiciel peut aussi servir dans un tel contexte !<\/p>\n<p>En 2016, Opinions Libres atteindra sa dixi\u00e8me\u00a0ann\u00e9e r\u00e9volue. Et il tourne sur la m\u00eame plateforme qu&#8217;au d\u00e9part : WordPress. Autant plein de choses ont boug\u00e9 pendant ces 10 ans, notamment l&#8217;arriv\u00e9e des smartphones, autant WordPress est rest\u00e9 leader dans son domaine et a plut\u00f4t bien tenu le choc. Cette long\u00e9vit\u00e9 est remarquable et j&#8217;en suis le premier satisfait ! S&#8217;il fallait changer tous les trois ans sa plateforme de blog avec tout l&#8217;<a href=\"https:\/\/www.oezratty.net\/wordpress\/blog\/visite-guidee\">investissement logiciel<\/a> fait dessus, cela deviendrait insupportable ! Un peu de stabilit\u00e9 ne fait donc pas de mal dans ce monde logiciel en perp\u00e9tuelle \u00e9volution ! L&#8217;avantage d&#8217;un blog cr\u00e9\u00e9 sur une plateforme ouverte comme WordPress est que l&#8217;on est vraiment chez soi. Avec Photo-Folders, j&#8217;ai finalement juste pouss\u00e9 le &#8220;chez soi&#8221; un peu plus loin que la moyenne des sites !<\/p>\n<p>On se retrouvera dans un an pour une autre mise au point sur ce plugin photo&#8230; :).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le 4 juillet 2014, ce blog prenait son ind\u00e9pendance c\u00f4t\u00e9 gestion des photos en accueillant un plugin de mon cru, Photo-Folders. Depuis, le mois d\u2019ao\u00fbt 2014, il est en b\u00eata \u201cpriv\u00e9e\u201d chez quelques utilisateurs qui l\u2019on install\u00e9 sur leur site photo personnel comme Vincent Pinte-Deregnaucourt ou Laurent G\u00e9beau. Ce plugin est une sorte de plaisir [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,9],"tags":[476,2448,2449,2218,2447,1812,844],"class_list":["post-11291","post","type-post","status-publish","format-standard","hentry","category-microsoft","category-photo-numerique","tag-android","tag-gestion-de-photos","tag-ios","tag-photo-folders","tag-plugin","tag-smartphones","tag-wordpress"],"views":37151,"_links":{"self":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/11291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"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=11291"}],"version-history":[{"count":0,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/11291\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/media?parent=11291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/categories?post=11291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/tags?post=11291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}