WP 4.4-alpha: taxonomy.php fait des petits !! [Màj]

La taxinomie est à la base des catégories, mots-clés (étiquettes) et autres classements dans WordPress (comme language avec la trilogie xili-language). Depuis WP 2.3, tous les éléments clés se trouvaient dans le fichier wp-includes/taxonomy.php . La version WP 4.4 annonce un grand changement. Le developpeur va chercher les informations dans 3 fichiers

<?php
/**
 * Core Taxonomy API
 *
 * @package WordPress
 * @subpackage Taxonomy
 * @since 2.3.0
 */

/** Core taxonomy functionality */
require_once( ABSPATH . WPINC . '/taxonomy-functions.php' );

/** WP_Term class */
require_once( ABSPATH . WPINC . '/class-wp-term.php' );

/** WP_Tax_Query class */
require_once( ABSPATH . WPINC . '/class-wp-tax-query.php' );

avec notamment la nouvelle classe wp-term qui renforce l’objet précédent décrivant les termes avec méthode…

A cela s’ajoute la nouvelle table termmeta qui va être très utile pour compléter la description d’un tag par exemple.

Il est encore trop tôt pour tirer les conséquences mais xili-language va continuer de tirer partie de ces nouvelles classes, functions et tables.

Pour le moment, xili-language fonctionne toujours 😉

Justin Tadlock vient de publier un article très complet pour les développeurs.

A suivre encore (de très près)…

WordCamp Lyon – Juin 2015 – Quelques notes

5 mois après le dernier de 7 WordCamps à Paris – Palais Brogniard -(ville de Paris ayant la devise “fluctuat nec mergitur”), voici donc le compte-rendu partiel et partial du premier WordCamp de Lyon.

Après une série de MeetUp initiés par les mêmes organisateurs, ce WordCamp s’est amarré au bord du fleuve Rhône, quai Augagneur non loin de le Préfecture.
La météo annonçait que ce vendredi 5 juin serait le plus chaud de la semaine avec 35°C à l’ombre. De quoi, en rhône-alpin, être un peu inquiet… mais le choix du lieu s’est révélé (très) judicieux à plus d’un titre :
– une petite brise de bord de fleuve,
– des salles de conférence et d’atelier en cale climatisées favorisant une grande assiduité, les ponts étant plus chauds mais sous la brise,
– des boissons et de l’eau en abondance,
– des espaces dédiés aux rencontres informelles ou à la restauration (de qualité avec des goûts bien lyonnais…)
– une consigne bien gardée qui permettait de rester léger,

Comme depuis quelques années, dans son programme, ce WordCamp suit la ligne d’une approche, “WordPress, c’est bon pour les affaires” tant du côté des agences Web (Web Agencies) que de celui des freelances et des développeurs d’extensions (WP Rocket, EDD, et autres présentées dans les ateliers,…) et bien-sûr des nombreux sponsors. Les débutants y découvrent les multiples potentialités et le chemin à parcourir.

Les conférences et ateliers

Sur les 16 conférences ou ateliers de 45’, chaque inscrit pouvait participer à 8. Mon choix s’est porté sur 6…
6 sur 8 – de 45’ chacun

Plénière vs Ateliers
La salle étant plus petite, les ateliers ont donné un peu plus de temps au temps questions/réponses.

Les Rhône-alpins ont pu entendre aussi quelques uns des intervenants des précédents WordCamps de Paris (Janvier 2015)

Ce WordCamp terminé, le travail ne fait que commencer. Dans la terminologie WP, des add_action et add_filter ont été ajoutés au fil du texte qui suit.

extension EDD, marmite, theme de france, modèle éco

Vendre des produits numériques avec Easy Digital Downloads
Alexandre Bortolotti
Les add ons, les bundles sont ici les clés d’un modèle économique qui permet de tester une configuration simple avec le service Paypal de base. Si l’on en croit les informations données, le chiffre d’affaire généré sur les additifs est plein de succès.

add_action (‘explore’, ‘multilingual features’);

Mathieu – filtre – profil – propriété

Tirer profit de Buddy-Press pour accélérer vos projets WordPress
Mathieu Viet
Cet atelier extrêmement bien présenté est un exemple mais avant tout une incitation à utiliser et personnaliser BuddyPress par exemple dans des associations ou des institutions multilingues. La technicité et la clarté des propos est de celle d’un développeur leader officiel de BuddyPress.

add_action (‘explore’, ‘multilingual_features’);

Noemi, une femme en soi à Lyon

Vivre de son blog : mirage ou réalité ?
Noemi Martinelli
Quel contraste dans ce monde de mecs ?
De plus, alors qu’en Europe, WordPress se veut (et est) un CMS de qualité, à croire que Noémi est de mèche avec les US, elle nous parle (et fait rire) de blogue (et de blague)…
Dans cette cale climatisée, nous sommes embarqués pour 45’ dans l’univers du moi, du soi (du frou frou et de la soie) à Grenoble et sur le net avec ses attrapes courriel.
Elle nous dit qu’en photos, elle vend son moi (et montre sa déclaration RSI/RAM) alors que d’autres geeks sont du côté de l’IP, de l’octet et de la sécurité.

add_action (‘explore’, ‘data_design’);

Comment alors, dans ce monde du live, du story, ne pas citer Lucien Jerphagnon qui répond à la question de Christiane Rancé
“Vous avez dit que la sagesse visait à -être soi-. Qu’entendez-vous par là ?”
Encore et toujours s’étonner de l’ipséité, autrement dit de ce fait inexplicable d’être soi et seul à l’être en ce monde. Oui, s’étonner de ce fragment plus ou moins long de durée, unique dans l’éternité.[…] Ainsi, l’ipséité advient dans le temps et seulement pour un temps.

Julio – sécurité, code, règles, cnil cookies mail

Pourquoi WordPress est le CMS le plus sécurisé ?
Julio Potier
Julio cette année nous rassure et montre que, comme sur la route, il suffit de suivre le code et les règles de mise en place.

add_action (‘verify ’, ‘cookies_features_cnil’);

tech, wp-cli, github, versioning

WordPress, Git et l’intégration continue
Stéphane Hulard
Déjà présentée dans les meetups, cette approche ‘industrielle’ est évidemment indispensable mais demande un travail préparatoire important. A mettre en perspective avec l’exposé de Paris par Ozh Richard.

add_action (‘explore_and_test ’, ‘real_time_versioning’);
add_action (‘explore_and_test ’, ‘terminal_working’);

Polylang

Créer un site multilingue avec WordPress et Polylang
Frédéric Demarle
Merci aux organisateurs d’avoir fait émergé “Chouby” qui depuis 2011 développe discrètement une des extensions leader en multilingue pour installation sur WordPress monosite.
Cette extension montre que l’on peut monter un site multilingue simplement sans ajouter de tables ni détruire les contenus mis en place avant ou après l’activation. L’utilisation des taxinomies est un atout majeur.

add_action (‘create_compatibility’, ‘polylang_xili_dictionary’);
add_action (‘create_compatibility’, ‘polylang_xili_tidy_tags’);

Les contacts

– WP-Rocket : découverte d’un “world” succès pour une extension dans un secteur très concurrentiel
– Eoxia qui prépare une nouvelle version de WPShop et qui se prépare d’emblée à prendre en compte le contexte multilingue.

attentes WP – le coeur, le noyau

Lors de cette journée, le coeur de WordPress et ses évolutions récentes et futures ont été à peine évoqués. Or, pas d’extensions ou de “business” sans un travail collaboratif sur le noyau et ses spécifications. Pour BuddyPress, Mathieu donne la voie à suivre.
De même, nombreux sont les thèmes ou extensions où il faut payer d’abord pour tester et voir les sources. Et si WordPress avait fait de même il y a douze ans, on serait loin des plus de 20% de sites internet motorisés par WP.

Les sujets chauds du moment avec WP et discutés sur le pont

Customizer

Cet article résume bien les questions concernant les évolutions de WordPress notamment quant à l’expérience utilisateur et les controverses enclanchées par la volonté de tout javascript-er :
WordPress Core Contributors Call for User Testing on the Menu Customizer Plugin

En auteur d’extensions publiées sur le dépôt WP

Comme les WordCamps/Barcamps précédents depuis 2009, cette journée génère des idées et des actions à lancer pour les mois à venir (aurais-je le temps ???). Mon principal voeu concerne l’esprit de contribution et de collaboration.

En clap de fin

Comme il y a eu un meetup lyonnais préalable, y en aura t-il un prochain à la rentrée ou avant ? une bonne occasion de tirer les leçons et de faire grandir l’esprit de la péniche sans couler…

Clap de fin
Clap de fin

M.

Mise en garde sur les extensions pour créer un site web WordPress multilingue

Il y a plus de 5 ans, quand xili-language a été créée, en gros il y avait deux extensions d’architecture très différentes WPML et qTranslate et aucune des deux ne respectaient l’architecture du noyau WordPress puisque la première ajoutait de nombreuses tables et la seconde modifiait le contenu des posts en compactant les différentes languages dans chacun des champs. C’est vrai que les taxonomies venaient d’apparaître avec WP 2.3. Aujourd’hui, l’offre est pléthorique comme la comparaison en cours tente de le montrer.
Deux extensions sont apparues récemment et leur architecture, une fois installée vont compromettre plus ou moins gravement la base de données. “Multilanguage” ajoute des tables pour mettre les traductions des posts donc sans extension, impossible de les récupérer. WPGlobus “Multilingual everything” lui modifie comme qTranslate (et ses successeurs qTranslateX) les contenus comme le montre les tables de la base ci-dessous:

Le post 1 n'est pas encore multilingue
Le post 1 n’est pas encore multilingue

et quand on rend multilingue (via les onglets), on note la modification importante des champs de la table post… chaque champ contenant ici les trois langues entre {} ! Comment vont alors se faire les requêtes ? En tout cas pas selon les règles de WP_Query 🙁
WP Globus modifie le contenu des champs de façon irréversible
WP Globus modifie le contenu des champs de façon irréversible

“Babble” n’utilise pas les taxonomies mais les custom post types pour ranger les posts selon la langue. Pas facile pour les requêtes… à suivre car par encore officiellement dans le dépôt des plugins (repository).

Travailler avec un gestionnaire de contenus (CMS) tel que WordPress nécessite quelques principes dont le premier est de conserver l’intégrité des données avant et après l’ajout d’étiquette qui spécifie le langage (taxonomie) ou les liens avec des articles correspondants dans d’autres langues (champ personnalisé). C’est le principe de base de la trilogie xili-language établi dès sa création et qui perdure de la version de WP 2.3 à la 4.2 qui va bientôt sortir.

WordCamp Paris 2015 : quelques notes

Comme les années précédentes depuis 2009, voici donc le compte-rendu sélectif, partiel et partial des deux jours annuels (23-24/1/2015) consacrés à WordPress et organisés par l’équipe dévouée de WP-FR.net.

C’est donc la 7e réunion de ce type à laquelle je participe à Paris avec des formules barcamp initialement et des contenus qui ont considérablement évolués comme se sont transformés l’univers et l’écosystème WordPress dans un contexte internet très créatif.

Les compte-rendus précédents :
2009 – 2e & Matt
2010
2011
2012
2013 §wp-giraffe
2014 wordpness

Les maillots WordCamp Paris depuis 2009
Les maillots WordCamp Paris depuis 2009

Cette année 2015, ceux qui n’étaient pas connectés sur les fils des gazouillis de Twitter ont eu du mal à s’inscrire notamment pour ce samedi dans les hauteurs du Palais Brogniard… Le nombre de places étant limité dans les petites corbeilles (salles) de l’école connectée et accueillante.

Comme dans le brouhaha d’un hall de gare ou d’une cours d’école , #WCPARIS, à l’heure de pointe du samedi soir et du début de semaine, pas facile de s’y retrouver, parmi les gazouillis initiaux du jeudi (“fini les transparents”, “fais un footing demain tôt”, et j’en passe..) et ceux qui vont suivre de discerner le “core” … Les photos se bousculent avec les liens vers les diaporamas… mais là encore, il faut s’inscrire pour télécharger le document souhaité…

Sans pousser le cochonnet trop loin, après un WordCamp 2015, il faut être connecté (donc avoir un compte) sur Twitter, Instagram, Google+, Facebook, Slideshare, Flickr, LinkedIn etc etc… pour lire déconnecté après 😉

En préambule,

Il y a de multiples motivations pour aller à un WordCamp. En ce qui me concerne, pratiquant l’outil WordPress depuis 2005 et sa version 1.5, découvrant progressivement son écosystème en constante évolution, participant de temps à autre au CORE, et auteur de 8 extensions (plugins) mises en ligne gratuitement depuis de 2009, j’ai le plaisir de revoir les personnes, les équipes, leurs projets, les évolutions. Ce qui, dans le vocabulaire WordPress constitue la “communauté” où se cotoient business, newbies et experts “passionnés”.

La question remise chaque année sur la table : Dois-je continuer à maintenir et faire évoluer la trilogie d’extensions multilingues xili-language face aux concurrences commerciales (dont une ne publie plus ses codes) dont deux sont présentes à ce wordcamp en tant que sponsors.

Paradoxes de l’écosystème WordPress

wordpress.org / wordpress.com

sponsors (annonceurs) / bénévoles

admin / UI / UX

code minimal / adjonction des JS / ajax, json…

application / navigateur

CMS / blog

free / libre / gratuit

poésie, fierté, propulsé, motorisé

agence, organisme de formation, séminaire, cours…

Je crois qu’il faudra passer, le moment venu, par un peu d’herméneutique pour approcher ce qui se passe depuis 10 ans avec WordPress et ainsi peut-être expliquer ces paradoxes qui pré-existent ou apparaissent lors d’une réunion comme ce WordCamp ou dans la perspective de l’organisation d’un événement.

Le WordCamp jour après jour, heure après heure

Même avec deux hémisphères dans le cerveau, il a fallu faire des choix, voici donc, sauf exception, à chaque heure, quelques notes sur l’un des deux exposés et l’orateur :

Le premier jour M.A.S rue des Terres au curé Métro Porte d’Ivry

Les heures indiquées sont basées sur le programme officiel.

Vendredi 23/1/2015 – 9h00 – Sylvie Clément

Discours sur la méthode, to be or not to be… Ah le pragmatisme !

Ce riche retour d’expérience de designer WEB free-lance n’est, en fait, pas strictement lié à l’outil WordPress. Comme les choses évoluent vite et que la lecture des flux émis par l’équipe du Core WordPress n’attire pas physiquement notre attention au quotidien, s’il y avait eu un topo attirant l’attention sur les modifications et ajouts des dernières versions 2014 et celles prévues en 2015, j’y serais allé pour y collecter les grains à moudre les mois à venir. Car rien de pire que d’être surpris par des nouveautés lors d’une mise à jour !

Vendredi 10h00 – Daniel Halstenbach – Buddy Press

En tout cas, d’ici 2016, il faut ouvrir un website Buddy Press WordCamp Paris afin que les bénévoles, les membres inscrits, les conférenciers puissent échanger sur une même place virtuelle selon les thématiques des sessions afin de regrouper ce qui est très difficile à répéter, collecter dans les gazouillis #WCPARIS. Un tel forum serait une façon de perdurer les échanges de façon plus structurée que les flux de bruit gazouillant et en fait peu lisible.

Vendredi 11h00 – Pierre Dargham – Globalis

La présentation claire et de haut niveau montre combien on peut combiner un chantier payé par le client et la publication d’une partie clé du code (avec d’ailleurs des retours fructueux pour les autres projets multisites utilisant le plugin publié).

Vendredi 13h00 – Kasia Swiderska

Sujet de conférence qui témoigne de l’expérience de la relation client. Voir Alistapart qui, depuis 1990, ouvre des horizons et donne la parole aux gens ouvriers du web…

Vendredi 13h30 – Maxime Bernard-Jacquet

Retours d’expérience sur les champs personnalisés (custom fields – table post_meta) – Le kangourou (auteur) est donc virtuellement à Grenoble et descend les pistes jusqu’à la Seine. Là aussi, la combinaison entre une extension disponible librement sur wordpress.org et une option payante correspond à ce que l’on attend… Car, enfin, le coeur de WordPress a ses sources en ligne.

Vendredi 14h00 – Benjamin Lupu

Difficile de faire une application (iOS ou Android) pour moins de 10 KEUR ! Et comme toujours avec BL, la doc. est si riche que je viens de passer une petite heure à la collecter et commencer à me faire une idée.

Vendredi 15h00 – Taylor Lovett

Pourquoi Taylor nous a immergé immédiatement dans la console d’administration ? Que fait ElasticSearch ? Wiki. Depuis que j’ai visité ce site, quand je vais sur un site technique, j’ai droit à une pub. ElasticSearch! marrant !!! 🙁

Vendredi 15h00 – Frédérique Game

Une expérience qui n’est pas directement liée à WordPress mais au métier de designer WEB. La riche documentation sur laquelle reposait l’exposé donne matière à illustrer une explication auprès d’interlocuteurs qui pourraient croire qu’il suffit d’acheter un thème (même joli) pour affirmer l’identité d’une institution sur le réseau ou dans la ville…

Vendredi 16h00 – Daniel Roch

La folle heure de Nantes par l’expert SEO qui a fait l’exposé clinique de la tenue d’un évènement technique qu’ils ont choisi de sortir du moule WordCamp. Le genre de questions que s’est posées aussi un organisateur en Croatie

Vendredi 17h00 – épuisé…

Errance dans les couloirs avant de reprendre le métro Pte d’Ivry…

Samedi 24/1/15 – au Palais Brogniard

Ouf, les gardes et la fouille c’est pas pour nous, c’est pour l’expo de mode et produits de luxe qui se tient en haut des marches dans le grand hall du panier. Les locaux de l’école sont eux au 3e

Vue de l'EEMI
Vue de l’EEMI

Samedi 9h00 – Ozh Richard

Je découvre que Richard fait du WordPress pour ses loisirs, comme d’autres font de la poterie voire de la poésie ! Faut-dire que j’ai passé des heures dans un transat dans le jardin à lire et relire des chapîtres de son livre sur le développement des extensions [livre]

Cette session, il met le paquet : non seulement on code mais de plus on code pour valider son code. On devine l’intérêt, le temps potentiel gagné en test notamment en cas de contexte à versions multiples… Ce dont je suis sûr, il faudrait que les thèmes qui se vendent aient ce label qualité “Unit Tests” car dans la forêt les “warning” et “caution” pullulent si on active le débuguage to true…

En qui concerne les extensions “week-end ware” que j’ai crée depuis 6 ans, il va falloir ajouter des sessions cours du soir… car comme OZH, la journée c’est un job autre…

Samedi 10h00 – Jenny et Caspard

Comme je l’évoquais avec Caspard à la sortie de la session, il est dommage qu’en introduction, il n’y ait pas eu quelques minutes consacrées à l’offre disponible tant dans le contexte mono que multisite (sur le codex, en français en chantier permanent ). L’alternance entre les deux expériences, celle de Jenny utilisatrice avertie de l’extension WPML (qui n’est plus publiée) et celle de Multipress qui conserve une version FREE dans la bibliothèque des extensions ne doit pas non plus masquer que, quand on fait un choix d’une extension notamment dans le domaine multilingue, on doit avoir une idée de ce qui se passe dans la base de données et comment il y a ou non conservation de la cohérence du modèle qui fait la robustesse du CMS WordPress. L’analyse des solutions proposées montre qu’il y’a même récemment des approches très risquées où se confondent taxonomie et custom post avec perte de sens de la structure.

Caspard et Jenny
Caspard et Jenny

Samedi 11h00 – Daniel Roch

Quel monde, comme depuis 5 ans, le SEO (search engine optimization) c’est toujours vraiment à la mode… et il y a toujours autant de partitions à mixer avec soin.

Samedi 13h00 – Claire Bizingre

Par rapport à 2014, on a bien perçu ici, par la clarté du topo, que la prise en compte de l’accessibilité est quasi obligatoire et que grâce aux thèmes de base comme Twenty Fourteen ou Fifteen, c’est accessible et facilement au moins pour les éléments essentiels.

Samedi 14h00 – François Xavier Bénard

Quelques précisions à propos des éléments évoqués dans la phase des questions réponses.

i18n

Où sont les listes de langues disponibles dans lesquelles WordPress peut-être traduit (côté visiteur ou auteur).

Depuis la version 4.0, à la première installation, si la langue ne préexiste pas dans le wp-config.php, une liste est proposée après téléchargement (il faut donc être connecté si tests en localhost).

Voir les fonctions

L’extension JetPack propose un fichier très riche (locales.php) avec toutes les langues, leur nom en anglais et dans la langue d’origine et tout un ensemble de codes et fonctions utiles. La classe est très puissante.

Les fonctions load text domain pour extension ou thème.

Si les fonctions sont correctement mises en place, par défaut, elles cherchent le fichier dans le sous-dossier du thème ou de l’extension et sinon dans le dossier wp-content/languages.

La responsabilité des traducteurs

François Xavier insiste beaucoup sur les traducteurs et leur contribution gratuite. Mais qui peut contrôler la qualité notamment par rapport aux traductions fournies par les robots comme Google ? Comment voulez-vous contrôler ? Je pense au jour où une association m’a demandé d’implanter des adaptations pour optimiser les dates et chiffres en khmer ! On y est arrivé mais en anglais.

La lecture

Livre : De quel amour blessée – Réflexions sur la langue française – Alain Borer Ed. Gallimard

Samedi 15h00 – Benjamin Lupu – WP Api

3ième salle juste près de l’entrée… Invoquant comme dans l’exposé de vendredi (14h00) les économies liées au coût de développement d’une application pour iOS et Android, l’exemple (lié à WordPress) concret présenté – étape par étape – montre toutefois qu’il faut être de (très) bon niveau en Javascript. Mon collègue développeur iOS me rappelle que les performances finales ne sont de même qualité que celle obtenue par la création/compilation native.

Samedi 16h00 – Alexandre Sadowski

Comme avec Amaury, suis heureux de la précision technique de l’exposé qui est à l’image de l’équipe qui, en publiant ses sources, continue de contribuer au moteur de WordPress. Comme la mémoire de tout serveur n’est pas élastique, les trucs et astuces fournis permettent d’avoir des images réactives en réponse à la multitude des tailles navigateurs de bureau ou embarqués…

Samedi 16h00 – Richard Archambault

Arrivé directement de Montréal, Richard m’a automatiquement rappelé qu’en 2011, à la sortie de WP 3.0, cela faisait un an déjà que son compatriote Jacob m’avait poussé à développer xili-language et de créer aussi une version multisite pour un énorme consortium canadien… Richard est un ingénieur bienheureux chez Automattic et il nous dépatouille dans l’utilisation du JetPack… qui offre (partiellement) que ce qui existe sur les serveurs wordpress.com.

Samedi 17h00 – Amaury Balmer

Comme chaque année depuis 2009, la force tranquille et la précision illustrée de l’exposé nous sort de la viscosité qui nous guette et de la lenteur paralysante du serveur. Car plus de fierté ni de poésie si le code tourne en boucle dans un moteur encombré de requêtes… Donc explorer et faite le ménage 😉

XHGUI

bar de diagnostic

Samedi 18h00 – Branle bas le combat…

Toutes les salles de classe vont reprendre place, chaises bien alignées derrière chaque table trouée (non pas pour l’encrier) sur la moquette bien aspirée… Les poubelles bien remplies des bouteilles vides et divers sachets placés sous les chaises ou les écrans… Les goodies consommables restant feront le plaisir des étudiants le lendemain.

Samedi 19h00 – A la recherche du Biscornu !

Le Biscornu est le nom du bistrot où l’on devait se retrouver. Il est bien rue de Montmartre mais bien au sud par rapport à la Cantine. Quant aux indications fournis par les riverains, curieusement on s’est retrouvé plus au nord, vers les Grands Boulevards ou carrément dans une autre rue… Mais, sachant que c’est aussi le bistrot des étudiants de l’école qui nous a accueilli, c’est en effet à l’est de la Bourse qu’il est au coin des rues Montmartre et une petite rue parallèle visible de l’avenue Réaumur…

En guise de conclusion(s)

Bravo

pour les instigateurs fidèles au fil des années et les bénévoles (avec ou sans maillot jaune)

Pensons-y pour les autres réunions

  • ateliers : si les lieux s’y prêtent avec des travaux pratiques
  • mur forum : mieux que les écrans, un tableau où l’on peut coller des bouts de papier…
  • temps de relaxe : une heure à midi, c’est court… surtout qu’il faut un peu de temps pour sortir les interlocuteurs de leur écran.
  • restons francophone : le français est si riche qu’il a les mots là où l’on pourrait croire qu’il n’y a que l’anglais… voir le dico et les recherches du Québec. Que pense Blanche Neige du happiness engineer à son bar ?
  • état de l’art en WP – les tendances, le futur proche planifié par l’équipe du CORE : un topo qui a manqué cette année pour les version 4.X qui apportent des éléments majeurs plus faciles à mémoriser si on les écoute !

Inventons

  • l’association WP Francophone nouvelle formule
  • la subsidiarité européenne & française par rapport aux USA

Au boulot

Quoi que j’ai pu l’entendre chez certains “que vais-je apprendre ?”, une fois de plus, je me suis laissé surprendre par le nombre de sujets qui, approfondis, vont impacter des projets en cours qui touchent de près ou de (très) loin l’outil WP comme par exemple :

  • un centre hospitalier gériatrique
  • la diffusion des informations diffusées par une agence de presse spécialisée,
  • et bien sûr le devenir de la trilogie des extensions pour site multilingue : xili-language / xili-dictionary / xili-tidy-tags

A très bientôt,

A Lyon, Paris ou ailleurs en Europe…

Où est Charlie xili – cadeau prévu car il est là – qui sera le premier X ?

librement inspiré de Martin Handford et de la photo officielle du WordCamp ?
librement inspiré de Martin Handford et de la photo officielle du WordCamp ?

Source image 5Mo: http://2015.paris.wordcamp.org/files/2015/01/16177200079_4c4076919b_o.jpg

© MSC – dev.xiligroup 20150124-0213

WordCamp Paris – Lieu d’échanges

Ce mois de janvier 2015, ce sera le 7° barcamp (1) pour lequel je monterai à la capitale et retrouver l’équipe très active de WordPress France. En 2009, je participais pour la première fois au 2e Barcamp organisé par la même équipe, ils avaient alors invité Matt Mullenweg. Matt avait fait un topo WordPress, son usage blog et avait questionné l’assistance sur l’usage de WP en tant que gestionnaire de contenu. Les développeurs et webmestres présents ont répondu en majorité qu’ils en faisaient un usage “CMS”.
En 6 ans, que de chemin parcouru, que d’activité créée, … qui l’aurait cru à l’époque ?
Cette étape annuelle est chaque fois l’occasion de faire une mise au point sur les extensions publiées gracieusement comme la trilogie xili-language. Cette année, le samedi 24, on va assister, lors d’un atelier, à une controverse entre deux extensions pour créer des sites multilingues, l’une payante sur la base d’une installation en mono-site, l’autre free et pro sur la base d’une installation en WP multisite. De quoi nourrir le travail d’étude comparatif amorcé en 2014 et qui pour le moment m’encourage à continuer le suivi de xili-language et ses milliers d’utilisateurs.
Bien sûr il y a le modèle économique de tels développements (et du support associé) mais, à mon avis, il y a d’abord le modèle de données et l’architecture et l’imbrication avec le noyau (core) de WordPress.


(1) Les derniers samedis qui ont eu lieu en 2013 et 2014 n’étaient plus à proprement parler des barcamps comme depuis 2008 mais des ateliers WordCamp (avec programme et intervenants pré-établis) car un barcamp correspond à un mode d’organisation plus léger (voir ce texte) où l’on découvre le programme de la journée au fûr et à mesure que s’expriment les attentes des participants.