Affichez facilement le fil de votre page Facebook.

J’ai eu un besoin simple ces derniers jours… afficher le fil d’une page Facebook sur un site client. J’ai bien sûr regardé du côté des extensions existantes ce qui était proposé et… il faut bien avouer qu’il y en a une tonne !

Une tonne, c’est bien… mais rien ne correspondait vraiment à mon besoin, car était trop complexe à mettre en place, nécessitait un compte Facebook pour créer une application. Bref ce dont j’avais besoin, c’était simplement ce que propose Facebook sur sa « plugin page ».

Alors bien sûr… j’aurais pu coder mon truc dans mon coin… et je me suis dit… si j’ai le besoin, alors surement que d’autres aussi… fais en donc une extension mon brave Séb !

Une nouvelle extension signée thivinfo.com

C’est une extension très simple, il y a un shortcode code court et un bloc pour le nouvel éditeur (merci à Marie Comet).
Le code court [\simple_wall] attends au moins un paramètre slug qui attend le slug de votre page Facebook…

Exemple : le code court [\simple_wall slug="MotoGP"] (sans le slash qui a été ajouté pour que WP ne l’interprète pas) devrait afficher le fil de la page Facebook dédié à ce sport dont nous sommes champion du monde (comment ça je m’éloigne ?).

Le voici en action :
[simple_wall slug=’MotoGP’]

Le bloc Gutenberg « Simple Wall » lui est disponible dans la liste des blocs et attends également le slug de la page à afficher.

Les 2 autres paramètres optionnels sont la largeur et la hauteur d’affichage.

Les évolutions prévues…

J’utilise plus Twitter (ce qui est assez simple puisque je n’ai pas de compte FB) et je me demande si je ne pourrais pas faire évoluer l’extension pour afficher le fil Twitter également… dites-moi en commentaire si cela vous intéresserait.

Il faut sauver le soldat Mozilla!

Aujourd’hui, je prends le clavier pour vous parler de tout autre chose que WordPress. Mozilla, l’entité qui développe l’excellent navigateur internet Firefox a annoncer supprimer encore 1/4 de ses effectifs.

Les suppressions d’emploi ne sont pas le principal problème…

Dérrière l’annonce de Mozilla se cache quelque chose de bien plus grave à mon sens… puisque la disparition de Firefox entrainerait un afflux vers son concurrent Google Chrome et donnerait encore plus de poids a ce géant qui a fait du monopole sont cheval de bataille.

Ouais mais moi j’aime bien Google Chrome!

Oui et personne ne t’empêche de t’en servir mais afin de garder un semblant de liberté dans ce monde, ce serait bien d’utiliser aussi Mozilla Firefox afin de lui faire prendre des parts de marché et donner foi à ses développeurs.

Le but n’est pas de voir Firefox avec 90% de part de marché comme l’explique très bien Nicolas Hoffman dans son tweet :

Le but c’est de garder le choix d’utiliser Firefox, Chrome, Edge ou tout autre navigateur web afin qu’aucun n’ai un monopole et dicte ses règles et nous prive de nos libertés de choix et accessoirement revende nos données personnelles.

Kawi : le thème qui vous veut du bien !

Je vous propose aujourd’hui un article un peu différent puisque que je vais vous présenter un thème… ne vous attendez pas à une review de 4000 lignes… je n’ai pas les talents d’écriture de la marmite!

Dis c’est quoi ton thème ?

Le thème dont je voulais vous parlez n’est autre que celui que vous voyez habiller thivinfo.com: Kawi de Vincent Dubroeucq

Pourquoi Kawi ?

C’est assez simple, je ne suis pas développeur front, je ne voulais pas développer un thème de A à Z sachant que des collègues de la communauté francophone WordPress en avaient déjà développés des bons…

Mon amie Marie Comet m’a simplement fait découvrir le thème de Vincent en me disant:

  • Il est léger
  • respectueux des bonnes pratiques de développement WordPress et de l’accessilbilité (a11y)
  • facile à customiser

Bingo! je pars la dessus.

Un thème enfant ou un starter thème ?

Je me suis alors posé la question, est ce que tu vas t’en servir comme un starter thème ou bien plus classiquement en créant un thème enfant?

Outre la version du répertoire officiel des thèmes WordPress, Vincent propose également son thème sur Github. L’avantage de cette version étant de proposer les sources SASS qui compose la feuille de style. Il s’agit donc d’une version plus orientée pour les développeurs qui voudraient s’en servir de base de travail…

Ok, mais ai je envie de me couper des améliorations que Vincent pourrait apporter a son thème? pas vraiment, j’ai donc opté pour la création d’un thème enfant afin de garder les possibles futures évolutions du thème.

La  version que vous voyez est donc la version enfant du thème disponible gratuite sur le repertoire WordPress.

Pourquoi changer de thème ?

Et pourquoi pas d’ailleurs?!

En premier lieu car le précédent basé sur le thème Humescores de Morten Rand-Hendriksen avait pris de l’embonpoint au fil des ans. Au bout de 4 ans environs, à force de tests, de modifications graphiques, fonctionnelles… le thème était devenu lourd à gérer et à charger.

Et puis l’envie de changer un peu également!

Quelles modifications ont été apportés ?

Finalement très peu car en tant que grand artiste devant l’éternel, j’ai repris quasiment le même style et la même disposition de la page d’accueil!

La différence se trouve plutot sous le capot car le CSS de mon thème enfant est créé grâce à SASS ce qui ma permis de découvrir l’excellent outils Prepros m’évitant une installation d’un outils supplémentaire comme Gulp et ses multiples dépendances jamais a jour quand je veux l’utiliser. A propos de Sass, si vous désirez comprendre rapidement le principe, je vous conseille la vidéo de l’atelier animé par Thierry Pigot de WP Paris

Résultats

Le résultat se résume donc à un site plus rapide a s’afficher, plus accessible aux personnes en situation de handicap ou utilisant du matériel adapté. Pour moi, il s’agit d’un thème plus léger a maintenir et prêt a évoluer selon mes futures idées…

3, 2, 1 Traduisez!

Le 17 avril 2020 aurait du y avoir lieu un WordCamp à Paris. Compte tenu de la situation dû au COVID19, celui ici comme tant d’autres a été annulé.

L’idée d’organiser une journée de rencontre virtuelle à donc germée dans la tête de plusieurs membres de la communauté WordPress Francophone !

On organise donc une demie journée de contribution au projet WordPress ouverte à tous que vous soyez contributeur aguerri ou néophyte.

Participer

Pour participer rien de plus simple, inscrivez vous pour participer à la visioconférence Zoom. La coordination se fera également via le Slack de la communauté francophone et plus particulièrement sur la chaine #wptranslationday, pour obtenir une invitation, c’est par ici

Lire l’annonce officielle

A vendredi !

WP Grid Builder pour créer facilement un système de recherche à facettes avec WordPress

Aujourd’hui je vais vous présenter une solution française pour créer une système de recherche à facette !

Qu’est ce qu’une recherche à facette ?

Une recherche à facette est une technique permettant de resserrer les résultats au fur et à mesure que l’on sélectionne des critères de recherches.

Mais si vous savez, vous arrivez sur une page avec 200 T-shirt. Vous sélectionnez votre taille, il reste 128 choix, puis la couleur il reste 50 possibilité, puis le prix et vous obtenez le seul modèle que vous pouvez vous offrir!

Jusqu’il n’y a pas si longtemps, il fallait, sur WordPress, utiliser l’extension FacetWP mais depuis peu, une nouvelle extension développée dans le sud de la France à fait son apparition : WP Grid Builder

Si FacetWP se limite à proposer un outils orienté développeurs pour créer des facettes, WP Grid Builder est lui orienté grand public et ne se content pas de proposer des facettes.

Des facettes et des grilles de contenus

En effet, il propose aussi l’affichage de grille (Grid) et de templates, le tout facilement administrable dans le backoffice de votre WordPress.
Ainsi les non développeurs pourront sans une ligne de code créer une page comportant une zone de recherche a facettes et afficher la résultats sous forme de grille.

WP Grid Builder pour les développeurs.

Vous êtes développeur alors bénéficiez de toute la puissance de WP Grid Builder en créant vos facettes et vos templates directement dans vos projets.

WP Grid Builder a été pensé pour que les développeurs de site web WordPress puissent aisément réaliser toutes sorte de projets. Ainsi ils retrouveront des fonctions et hooks PHP et JS.

Bien sur, une documentation détaillée des fonctions est disponible sur son site internet

WP Grid Builder pour les nons développeurs.

Vous n’êtes pas développeurs ?

Rien de grave, Loïc a pensé a tout. Ainsi vous pourrez créer vos facettes, vos grilles et vos cartes directement dans le back-office et afficher vos créations via des codes courts ou bien des blocks Gutenberg pour le nouvel éditeur.

Allo Docteur? J’ai un problème!

Qui ne s’est jamais retrouvé devant son site internet ou celui d’un client équi ne fait pas ce qu’on veut » ? C’est à ce moment là que le support des extensions payante entre en jeu… et avec WP Grid Builder, en tant que francophone nous sommes gâté puisque Loïc vit dans le sud de la France.

Il réponds donc en français sur notre fuseau horaire… ce qui apporte une réactivité qui est toujours appréciée!

Rien ne vaut des exemples!

Comme on dit: Une image vaut 1000 mots. je viens de remplacer FacetWP sur Thivinfo.com par WP Grid Builder.

Voyez plutôt le résultat:

Amusez-vous bien 🙂

Lutter contre les GAFAM… c’est pas facile

État des lieux

Jusqu’à peu de temps, j’étais ce qu’on peut appeler un pur produit Google… visitant les sites web avec Google Chrome, disposant de plusieurs compte Gmail personnel et un GSuite pour mon mail pro. J’avais également des Drive synchronisés… et un mobile Android ! Bref… il savait tout et je m’en souciais guère… vous savez « J’ai rien à cacher… »

Il faut que ça cesse !

Cet été 2019 a marqué le pas d’un changement d’idées! y’a que les imbéciles… tout ça vous voyez…

  1. J’ai commencé à boycotter Amazon… au profit de sites européens ou français de e-commerce… quand le géant américain a décidé de reporter la taxe sur les commerçants français utilisant la plateforme…
  2. je voulais diminuer l’utilisation de produits Google à commencer par mes mails persos et pro afin de remplacer les @gmail.com par des domaines personnalisés…

Faisons confiance au produits et startup françaises!

Cocorico!!! la France dispose d’une startup qui fait de la dégooglisation son cheval de bataille, j’ai nommé mailo.com.

Sur Twitter, @hellomailo est très actif sur le mal que représente Google… j’ai cédé aux sirènes… d’autant qu’ils ont une offre famille plutot sympa (sur le papier en tout cas).

En quoi consiste l’offre Famille de mailo?

En gros, ils proposent de sécuriser les compte mails de vos enfants en filtrant les correspondants via une approbation de l’adresse par le ou les parents…

Concrètement, si un correspondant ne figure pas dans le carnet d’adresse de votre enfant, le mail est dirigé dans vos Spams (deja ça commence a craindre) pour une validation… si vous validez… votre enfant reçoit le mail… ( mais l’adresse ne s’ajoute pas au carnet d’adresse => pas très logique selon moi )

Si votre enfant ajoute un contact dans son carnet d’adresse, il ne pourra lui envoyer un mail que lorsque vous aurez validé le contact (ça c’est bien… il faut le dire aussi!)

Bref, tout n’est pas au point mais l’offre est jeune et sera donc (j’espère) améliorée.

Alors? qu’est ce qui ne te va pas?

Ben ce qui ne me va pas, c’est que certes l’offre est jeune mais un support client (car j’ai payé un abonnement) correcte devrait suivre… et ce n’est pas le cas.

Mes enfants synchronisent leur mail sur Thunderbird. Comme les contacts doivent être validés par moi même, qu’ils sont alors ajouté sur le carnet d’adresse en ligne… ils devraient être synchronisable via Carddav comme mon compte adulte… ce qui n’est pas le cas… ou bien j’ai pas compris…

Si t’as pas compris… c’est pas la faute de Mailo!

C’est vrai… mais si moi, professionnel du web, je n’ai pas compris… quid de Mme Michu ?

Et quand bien même… j’envoie des mails sur plusieurs adresses trouvées sur leur site… pas de réponses. Je manque pas une occasion de les interpeller sur Twitter ou ils sont actif… et je n’ai pas de retour…

Et ton mail pro, t’en es ou ?

Pour gérer les mails @thivinfo.com, j’étais chez G Suite (vous avez noté le temps employé?) et je ne suis pas chez Mailo… voyant le peu de réaction sur la partie privée, je me suis dit que ce n’étais pas une bonne idée de leur confier un des moyens de communication les plus utilisés dans le monde professionnel…

Pour mes mail Pro, j’ai fais confiance à l’hébergeur suisse Infomaniak et son offre d’hébergement mail pour 1.5€/mois. Et je dois dire que je suis plutot satisfait.

  • le service fonctionne correctement (Mail /contact / calendrier synchronisé sur Thunderbird et smartphone Android).
  • le support en cas de question est très réactif, joignable par mail, téléphone et discussion instantanée selon l’heure et le jour…

Courage… fuyons

Vous l’aurez compris, je ne vais pas faire de vieux os chez Mailo.com et certainement migrer tout le monde chez Infomaniak.

Seul bémol, Infomaniak ne propose pas de solution de filtrage comme le propose Mailo pour les enfants…

Thivinfo présente un nouveau service: paroisse-catholique.fr

Aujourd’hui, je souhaite partager un nouveau projet qui pourra rendre de nombreux services je l’espère à certains d’entre vous.

Il était une fois 5p2p

J’ai travaillé un peu plus de 2 ans pour l’association 5 Pains et 2 Poissons qui avait pour but de faciliter le numérique auprès des associations ecclésiastiques.

En tant que développeur WordPress, je produisais des sites web pour des institutions et congrégations religieuses. Cette expérience m’a permis de découvrir un monde qui a besoin de communiquer et de façon efficace… mais qui n’en a pas les moyens.

WordPress au service de l’Église Catholique!

A la fin de cette expérience, l’idée m’est venu de créer un service permettant aux paroisses n’ayant pas trop de revenu d’accéder à un service web de qualité répondant aux standards du web d’aujourd’hui.

Et c’est ainsi qu’est né paroisse-catholique.fr !

Que propose Paroisse-catholique.fr?

Paroisse-catholique.fr propose une solution clé en main qui vous permettra de créer vous même sans connaissance technique le site qui ressemble à votre paroisse.

  • Publiez facilement de l’actualité a destination de vos paroissiens
  • Programmez vos évènements paroissiaux et locaux
  • libérez vous des contraintes, ne gérez que la communication de votre paroisses facilement.
  • Permettez a vos paroissiens de vous contacter facilement
  • Mettez facilement en place des campagnes de dons (denier du culte, donations…)

Quels sont les domaines disponible?

Pour le moment vous pourrez obtenir dans le cadre de votre abonnement un sous-domaine de l’un des domaines suivant:

  • paroisse-catholique.fr
  • paroisse-catholique.org
  • paroisse-catholique.net
  • paroisse-catholique.info
  • paroissial.fr
  • ma-paroisse.org
  • ma-paroisse.fr
  • votre domaine personnalisé…

En Mars, Direction le WordCamp Bordeaux

Il y a des étapes comme celle-ci qu’il ne faut pas rater! Il s’agit du WordCamp Bordeaux qui aura lieu le 23 mars 2019.

Qu’est ce qu’un WordCamp ?

Un WordCamp est une manifestation réunissant des utilisateurs de WordPress.
Ces utilisateurs peuvent aussi bien être utilisateurs, développeurs, intégrateurs, designer, marketeurs ou tout autre métier ayant un rôle dans WordPress.

On y fait quoi?

Un WordCamp est une journée de conférences dédiées à WordPress articulée autour d’une After Party!

Sébastien Serre

Ca, c’est le résumé 😉

Pour le WordCamp Bordeaux millésime 2019, ce seront pas moins de 16 conférences réparties sur 2 salles auxquelles vous pourrez assister.

Regardez plutôt le programme!

Mettez vous au vert, venez au WordCamp Bordeaux!

2 Raisons:

  • Il reste des places! dépêchez vous de prendre votre billet pour nous rejoindre.
  • L’équipe du WordCamp Bordeaux organise un évènement éco-responsable… c’est la première fois pour un WordCamp français!

Pour en savoir plus je vous invite à lire l’article d’Aurélien Denis, co-organisateur de cet évènement:

J’y serais pour parler de contribution!

Comme au dernier WordCamp Nice je serais présent au WordCamp Bordeaux en tant qu’orateur afin de partager mon expérience de contributeur au projet WordPress.

Comme au dernier WordCamp Nice je serais présent au WordCamp Bordeaux en tant qu’orateur afin de partager mon expérience de contributeur au projet WordPress.

Souvent l’excuse (à 2 balles) pour ne pas contribuer c’est : Je ne suis pas développeur! Je ne peux pas contribuer… c’est faux!

Ma bafouille tentera de faire sauter le pas de la contribution aux non développeurs… en évoquant les divers univers où il est possible pour eux de contribuer.

RDV le 23 Mars 2019 à 7h45 à la cité Mondiale de Bordeaux !

Présentation de WP GestSup Connector, l’extension qui lie votre site WordPress au helpdesk GestSup

GestSup, qu’est ce que c’est?

Site web de GestSup.

GestSup est une solution de gestion de support auto-hébergée que j’utilise avec certains de mes clients pour prioriser les interventions et les développements réalisés par Thivinfo.

Jusque là j’avais, comme beaucoup, un formulaire de contact qui m’envoyait par mail le contenu saisi dans le formulaire en ligne. Ce mail, je le retranscrivais dans GestSup pour créer un ticket… faire et défaire c’est toujours travailler mais pendant ce temps là je n’étais pas productif pour développer les demandes de mes clients.

J’ai donc décidé de créer une extension WordPress qui génèrerait un formulaire via un code-court à placer sur le site et qui irait créer automatiquement un ticket dans GestSup. J’ai donc créé WP GestSup Connector qui fait exactement ce que je décris plus haut… sauf que…

Sauf que si la personne me contactant via le formulaire n’existe pas dans la base de données GestSup et bien le ticket n’est pas créé, je reçois la demande par mail, je la retranscris dans GestSup… hey mais… je l’ai déjà dit ça ! Ça ne pouvait plus durer et je me suis replongé dans le développement de l’extension.

Elle vérifie si l’adresse de la personne envoyant le formulaire existe dans la base de données GestSup. Si c’est le cas, le ticket est créé… si ce n’est pas le cas, un utilisateur est créé avant de créer le ticket.

Afin d’éviter le spam, WP GestSup Connector intègre Google Recaptcha. C’est optionnel, activable par une case à cocher dans les paramètres de l’extension.

WordPress 5.0 est sorti le 6 décembre 2018 et alors?

Si vous suivez l’actualité liée à WordPress, vous devez être au courant qu’un chantier énorme a été initié il y a plusieurs mois déjà.

Retour en arrière pour ceux qui n’ont pas suivi. Lors du WordCamp Europe 2017 qui s’est tenu  à Paris, Matt Mullenweg avait annoncé que le projet de nouvel éditeur nommé Gutenberg intégrerait le Coeur de WordPress si les 100000 activations étaient atteintes rapidement. Il n’aura fallu que quelques semaines.

Depuis, il y a eu plusieurs versions de WordPress et de Gutenberg en tant qu’extension et il est dorénavant temps de publier WordPress 5.0.

Dit comme ça, cela semble anodin mais le projet Gutenberg est – de la voix de Matt Mullenweg himself – le plus gros chantier entrepris par notre CMS préféré depuis 15 ans et il s’apprête a débouler sur 1/3 du Web, un tiers des sites internet dans le monde… ce n’est pas rien!

Gutenberg divise

WordPress bénéficiait d’une large communauté très soudée et le moins que l’on puisse dire… c’est qu’elle a pris un peu de plomb dans l’aile.

En effet, un tel changement ne peut pas satisfaire toute le monde et chacun voit l’avantage ou l’inconvénient qu’il va en tirer.

Gutenberg divise car bouscule les habitudes et l’humain est feignant, il aime pas être chamboulé… un fork de WordPress a même été créé

Le projet Gutenberg divise la communauté pour des raisons plus ou moins compréhensibles depuis plusieurs semaines toutefois il faut avancer et s’adapter.

WordPress 5.0 et Gutenberg c’est pour maintenant

On en a parlé pendant longtemps, on n’avait pas de date… mais ça c’était avant alors que devons-nous faire? Mettre à jour? tester? Ne rien faire? Partir en courant?

Ce que Thivinfo va faire

Pour mes clients, j’ai installé Classic Editor. Classic Editor est une extension WordPress permettant de désactiver le Nouvel Editeur (nom de Gutenberg dans le Coeur de WP).

Avec Classic Editor, l’expérience utilisateur de mes clients ne va certes pas changer mais leur site sera toujours actif et disposera de WordPress 5.0.

La deuxième étape, pour les clients en maintenance sera de tester sur une instance autre que le serveur de Production le même site sans Classic Editor et voir au cas par cas ce qui fonctionne et ce qui est à corriger, si c’est corrigible etc.

Il y a quelques mois, l’agence Whodunit avait écris un article concernant le passage à WordPress 50 et les différentes possibilités qui s’offre à nous:

Passer de WordPress 5.0 et à Gutenberg – en prenant soin de proposer un accompagnement au changement pour les personnes chargées de l’administration des sites.
Passer de WordPress 5.0 en conservant l’éditeur classique tout en communicant sur la sortie de Gutenberg.
Rester sur la branche 4.9 car le site ne permet pas une mise à jour maîtrisée. Ce cas est à éviter par tous les moyens (on en parlera plus loin), mais dans tous les cas, une communication est faite au client en toute transparence.


Je suis bien sûr à votre disposition si vous avez un site internet sous WordPress et ne savez pas réellement ce que le passage à WP5.0 va impliquer.

En conclusion

Je reste persuadé que le projet Gutenberg (qui va bien plus loin que le simple éditeur) est un formidable projet pour WordPress même s’il a divisé la communauté qui se remettra peut être difficilement de ce passage.

Je reste également persuadé que la communication autour de ce projet  a été mal ou peu pensé. L’erreur la plus grosse selon moi a été… Gutenberg sera intégré dans WP 5.0… 

euh… ok mais pourquoi pas décider de l’intégrer quand il sera prêt plutôt.

Aujourd’hui, en tant que professionnel du web et de WordPress, j’ai un choix a faire et pour le moment… il est fait.. Je vais continuer à proposer à mes clients la solution qui propulse  plus du tiers du web… quitte, selon les projets a faire des adaptations.

ThinkWP, la vidéo est sortie!

Il y a quelques mois, je vous présentais dans ces colonnes le teaser de la video ThinkWP présentant WordPress, son écosystème ainsi que sa commuanuté.

Présenter WordPress à un public ne connaissant pas ou minifiant sa puissance est une des choses qui me tient à cœur et Thivinfo a tenu à sponsoriser la réalisation de cette vidéo. 

Aujourd’hui, Déborah Donnier et Émilie Lebrun, les deux personnes à l’origine de ce projet nous font l’immense plaisir de dévoiler cette vidéo dans un format 32 minutes.

Les chanceux qui étaient au WordCamp Paris 2018 avaient eu la chance d’en voir une version qui a été améliorée lors du dernier WPtech de Lyon

Et si on regardait la vidéo ?

WeThinkWP… 30 minutes pour découvrir WordPress

 Vous désirez en savoir plus? Voici le lien vers le site WeThinkWP

Comment je suis passé à Lando pour développer en utilisant Docker !

Il y a quelques mois j’avais testé Docker pour gérer mes environnements de développement. L’avantage majeur de Docker est de pouvoir développer en local sur les meme bases techniques  du serveur. Avouez que c’est tentant quand on a des sites hébergés chez des prestataires différents ( Même si la plupart pour mon cas sont chez O2Switch ) avec des versions logicielle des PHP, Mysql, Mariadb différentes. L’inconvénient majeur de Docker, a mon humble avis, réside dans la complexité de configuration! Je n’avais jamais réussi a faire fonctionner plusieurs vhost  en meme temps!

Avec Lando, c’est simple!

En discutant avec un collègue sur le Slack WordPress francophone, j’ai découvert Lando. Pour utiliser Lando, il vous faut tout d’abord installer Docker, puis Lando  vient en surcouche. Il va vous faciliter grandement la configuration des différentes images Docker à utiliser pour faire tourner votre environnement.

Des Recettes WordPress!

Lando propose des « Recipe », littéralement des recettes pour les principaux CMS et Frameworks du marché dont bien sur WordPress. Avec la recette WordPress, Lando va créer un envirronement comprenant PHP, et Mariadb pour faire tourner votre site mais également wp-cli ! Bref, en quelques secondes de lancement, vous voilà pret a développer sur votre CMS préféré.

Une configuration simplifiée pour Docker!

Voici un exemple du fichier de configuration .lando.yml que vous devrez avoir a la racine de votre projet pour lancer votre instance Lando!
name: test
recipe: wordpress
config:
  webroot: .
  php: '7.0'
  xdebug: true
  database: mariadb
services:
  pma:
    type: phpmyadmin
    hosts:
      - database
      - old-test
  mailhog:
    type: mailhog
    hogfrom:
    - appserver
  old-test:
    type: mariadb
    portforward: true
    creds:
      user: wordpress
      password: wordpress
      database: old-test
tooling:
  composer:
    service: appserver
Il s’agit d’un simple fichier texte au format .yml qui sera lu par Lando pour qu’il puisse créer votre environnement. Noter un « name », celui ci sera utilisé pour créer vos url locales de développement! ainsi que les services que vous désirez créer et dans quelle version! Ici j’ai choisi un PHP en version 7.0, Mariadb dans sa version stable courante, Phpmyadmin, Mailhog pour « attraper les mails » sortant sans avoir de serveur mail à configurer. On trouve aussi la configuration d’un second serveur de base de données ‘old-test’, l’activation de Xdebug et de Composer! Lando sur Github

WordCamp Nice 2018: ma première participation en tant qu’orateur!

Le 19 octobre 2018 aura lieu un évènement très important sur la cote d’azur… le prochain rendez-vous important pour la communauté WordPress aura lieu à Nice!

Lors de ce Nice WordCamp 2018  aura lieu ma première conférence !

Qu’est ce qu’un WordCamp?

Je ne dévoilerais bien sur pas le contenu de cette conférence de 20 minutes avant mais le programme étant dévoilé et la billetterie ouverte, il est grand temps que vous en connaissiez le titre et le sujet au moins 😉

D’esclavagiste à Développeur WordPress: itinéraire d’une reconversion réussie!

  • Vous exercez une activité et avez envie d’en changer ?
  • Vous n’osez pas sauter le pas ?
  • Vous vous demandez si devenir un professionnel de WordPress est réellement ce que vous voulez?

On se retrouve le 19/10 à Nice pour que je vous raconte ma vie mon expérience ?

Sébastien SERRE Speaker du WordCamp Nice 2018

Les grands aussi utilisent WordPress

Bonjour,

Souvent lorsque je parle de WordPress à mes prospects, ils me rétorquent qu’il s’agit d’une plate-forme de blog et qu’eux veulent un vrai site. La dessus, j’ai beau dire que de grandes compagnies travaillent sur cette plate-forme, sans exemple ce n’est pas convaincant!

C’est alors que ce matin devant mon café, je suis tombé sur cet article de WPBeginner (en)! le titre pourrait être traduit de la façon suivante:

40 Grands noms utilisant WordPress.

Sans lister les 40, on peut noter:

  • BBC America
bbcamerica
  • Sony Music
sonymusic
  • Bata
bata
  • Fortune
fortune
  • New-York Times
nytimes
  • The Rolling Stones
rolling-stones
  • La Maison Blanche

Si ces grands noms, soucieux de leur image utilisent WordPress, pourquoi pas vous? Rencontrons nous!

GestSup: le logiciel de support made in France

Il y a quelque temps, je cherchais pour mon activité de développeur Freelance WordPress un gestionnaire de ticket simple et efficace. J’en ai essayé plusieurs: des solutions externes, des extensions WordPress, rien ne me convenait complètement. En discutant avec une amie également Freelance, j’ai découvert GestSup.

GestSup pour Gestion de Support

Avec GestSup comme avec beaucoup d’autres système de ce genre, le support va se faire via un système de ticket. Chaque ticket peut être catégorisé et sous-catégorisé.

Vos clients peuvent ouvrir des tickets, les attribuer à un technicien manuellement ou automatiquement, leur attribuer un degrès d’urgence, de criticité.

L’avantage de ce genre d’outils est que toutes vos demandes de support sont  centralisée au même endroit. Vous avez un historique de chaque problème et surtout leur solution. La solution d’un jour peut resservir dans le futur.

Je pourrais bien entendu vous faire un tour complet de GestSup mais il existe un espace Demo qui vous permettra bien plus facilement de vous rendre compte du potentiel de la solution.

Intégrer GestSup avec votre site WordPress

Mes clients avaient l’habitude de me contacter en utilisant le formulaire disponible sur ma page contact, je l’ai remplacé par une page support qui leur permets d’ouvrir un ticket directement depuis mon site web.

Pour réaliser cette page, j’ai développé l’extension WordPress qui est désormais disponible sur le dépôt officiel WordPress.

Vous aimez WordPress soutenez WeThinkWP !

Comme vous le savez je suis développeur WordPress et j’essaie de m’impliquer dans la communauté en participant au forum d’entraide, en traduisant plusieurs extension WordPress en Français, en proposant des extensions gratuites sur le dépôt WordPress  et en créant quelques troll sur le Slack WordPress francophone 😉

Une autre initiative à vu le jour il y a quelques mois et c’est une initiative qui me tient à cœur et à laquelle j’ai tenu à participer en étant interviewé lors du dernier WordCamp Europe qui s’est tenu à Paris en juin 2017: WeThinkWP

Pourquoi ce projet me tient à coeur?

La première raison est qu’elle vise a mieux faire connaitre WordPress dans nos contrées française… si le CMS propulse environ 30% des sites internet dans le monde, il est encore trop souvent associé à un moteur de blog en France.

Le reportage de 50 minutes devrait sortir en cette fin d’année et permettra je l’espère de mieux faire connaitre WordPress et sa communauté.

En attendant la sortie du reportage final vous pouvez toujours sponsoriser la vidéo afin d’aider financièrement l’équipe derrière le projet qui aidera au final toute la communauté francophone.

Soutenez WeThinkWP

Mise à jour du 17 janvier 2018:

La vidéo finale sera présentée à l’occasion des 10 ans du WordCamp Paris qui aura lieu le 9 mars 2018. C’est déjà complet (le 2eme lot de 100 places a été vendu en quelques heures) mais si vous voulez nous rejoindre, vous pouvez tweeter @WordCampParis votre demande de place qui relaiera l’information et vous aidera a trouver le précieux sésame.

Si vous ne trouvez pas de place ou que vous ne pouvez tout simplement pas vous déplacer, l’évènement sera retransmis en direct via un LiveStream ! Mais là aussi, vous devez réserver votre place… alors n’attendez pas car à l’heure ou je rédige ces lignes, il ne reste plus que 129 places!

Le multisite dans WordPress : Pourquoi? Comment?

Dans ce tutoriel, je vais vous expliquer ce qu’est un multi-site WordPress, pourquoi le mettre en place et surtout comment!

Le multi-site: qu’est ce que c’est?

La plupart d’entre vous doivent connaître WordPress « classique », WordPress « single » comme on lit aussi. C’est une installation de notre CMS qui va être utilisé pour propulser fièrement un site internet.

En activant la fonctionnalité « Multi-site », votre WordPress « classique » avec une installation unique va pouvoir propulser autant de sites web que votre serveur saura en supporter!

Le meilleur exemple dans ce domaine n’est autre que wordpress.com la plateforme de sites internet créé et gérée par Automaticc. Ce service commercial qui propulse aujourd’hui plusieurs millions de sites internet n’est en fait qu’une seule installation de WordPress!

Depuis WordPress 3.0, la fonctionnalité multi-site est complètement intégrée dans WordPress.

Dans quel cas utiliser un réseau de site ?

Il peut être intéressant de créer un réseau de site lorsque vous allez avoir plusieurs site a héberger… vous ne gérerez alors qu’une seule installation partageant thèmes et extension. Vous gagnerez du temps en maintenance puisque vous mettrez par exemple à jour un seul Core WordPress, une seule version d’extension ou de thème.

Différentes utilisation possible

On utilise aussi parfois le multi-site pour créer un site multilingue. On fera en sorte d’attribuer une langue par site et de rédiger du contenu du différent par site.

Les sites en réseau peuvent également servir pour créer un site par site d’entreprise, une holding et ses filiales par exemple.

Comment mettre en place un multi-site avec WordPress?

Sachez qu’il existe 2 façons de créer son réseau de site:

  • En sous-domaine: vos url seront de la forme site1.example.com, site2.example.com
  • En sous-dossier: vos url seront de la forme exmple.com/site1, example.com/site2

Si vous installez votre réseau sur une installation neuve, vous aurez le choix entre ces 2 structures. Si vous transformez une installation de WordPress existante, vous n’aurez pas d’autre choix que de choisir l’installation en sous-dossier.

A noter qu’il n’y a pas de chose que vous ne pouvez pas faire avec une des installations et que vous pouvez faire avec l’autre!

Création du réseau

Tout d’abord, pour cette exemple, je vais partir d’une installation locale de WordPress.

Bien sur, il est vivement conseillé de réaliser une sauvegarde complète ( fichiers  + base de données) à ce niveau.

En suivant la bible du développeur WordPress, j’ai nommé le Codex, on comprend qu’il faut créer une constante PHP dans le fichier de configuration de WordPress situé à la racine de votre installation.

/* Multisite */
define('WP_ALLOW_MULTISITE', true);
/* C’est tout, ne touchez pas à ce qui suit ! */

Cette constante aura pour but de signifier à WordPress que nous l’autorisons à créer un Multisite et concrètement ca donne cela:

Cliquons sur la nouvelle entrée du menu « Outils » nommée « Création du réseau ». Vous obtiendrez cette page:

C’est a cette étape que vous pourrez choisir la structure de vos URL. Soit en sous-domaine, soit en sous-dossier. Si vous désirez opter pour les URL en sous-domaine, il faudra créer une entrée WildCard dans vos enregistrements DNS.
Dans mon exemple ci-dessus, pour obtenir site1.tuto-multisite.local il vous faudra créer en DNS un wildcard avec le caractère astérisque (*) : *.tuto-multisite.local et le faire pointer sur le dossier contenant votre installation de WordPress.

Cliquez sur « Installer »

Ok donc là, j’ai un message d’erreur car j’ai demandé une installation de mon réseau WordPress en sous-domaine et je n’ai pas créé de domaine Wildcard comme demandé. Ceci car sur mon installation locale… ce n’est pas simple!
WordPress à donc essayé de créer à la volée le sous-domaine aléatoire 14b292.tuto-multisite.local et n’y est pas parvenu. Si vous êtes en installation local, vous pouvez créer le domaine en éditant votre fichier « Hosts » notamment.

L’installation est presque terminée, il vous suffit de copier les 2 blocs de code dans le .htaccess et le wp-config.php de votre installation. Remplacez bien le contenu de votre .htaccess avec le bloc ci dessus.

C’est fait? Cliquez donc sur le lien « Se Connecter »

Bravo! Votre réseau de site WordPress est installé!

Découvrons le nouveau Back-Office de notre WordPress multi-site fraîchement installé.

La principale modification, vous l’aurez peut être remarqué réside dans l’apparition d’un nouveau menu, le menu de l’administration réseau:

Ici seront listé tous les sites que vous pourrez créer sur votre réseau de site en tant que Super-admin. En effet, en activant le mode multi-site, un nouveau rôle à été créé, celui de « Super-Admin ».

Qu’est ce que le « Super Admin »?

Sur une installation classique de WordPress, nous avons les rôles « Abonné », « Contributeur », « Auteur », « Éditeur » et « Admnistrateur ». L’Administrateur étant le rôle le plus haut, celui ayant le plus de droit sur votre installation. C’est l’utilisateur ayant ce rôle qui pourra ajouter, activer, supprimer une extension ou un thème. Il pourra également paramétrer complètement votre installation.

Sur une installation multisite, l’installation d’extensions et de thème se fait au niveau de l’administration réseau et plus au niveau de chaque site. Il fallait donc un nouveau rôle, permettant de gérer ce nouveau niveau d’administration.

Si on résume, un administrateur pourra gérer son site tandis que le super-administrateur pourra lui gérer tous les sites du réseau ainsi qu’installer des thèmes et des extensions qui seront disponible sur tout le réseau.

Principes généraux de fonctionnement

Voilà votre Multisite est maintenant installé mais je ne vais pas vous laisser comme ca!

Sachez qu’une extension comme un thème s’installe en tant que Super-admin sur le tableau de bord de l’admin réseau.

Sachez qu’une extension activée au niveau du réseau sera disponible sur tous les sites de votre Multi-site MAIS vous pouvez activer une extension site par site, ou chaque administrateur de site peut activer une extension sur son site.

Pour les thèmes, le fonctionnement est un peu différent, il doit être actif sur le réseau pour être activable sur chaque site. Ainsi, si vous avez un thème et son enfant, vous pouvez n’activez que le thème enfant pour qu’aucune modification ne soit apportée au thème « parent ».

Un WordPress pour plusieurs site? Pourquoi ne pas passer au mapping de domaine ?

Paramétrer un WordPress multi site – multi domaines chez O2Switch

Le SEO c’est bien… mais faut pas raconter que des bêtises!

Ce matin, au grès de ma veille techno, je suis tombé sur un article d’une pseudo agence de SEO:  prenez au second degré cette lecture

L’article est nommé  « 28 faits que vous ignorez à propos de WordPress » et visiblement l’auteur de l’article en ignore encore beaucoup…

C’est pas tout ca, mais passons à la lecture.

Célèbre outil Open source, lancé sur le modèle économique du Freemium,

Mince première ligne, première erreur… WordPress n’est pas sur le modèle Freemium mais sur le modèle Open-Source ce qui est complètement différent… Un Freemium est un logiciel gratuit dont des composants seront payant par la suite pour améliorer le logiciel de base… WordPress est Open-Source c’est a dire que les sources sont disponibles, connues et modifiables par tout un chacun et ce gratuitement… et vous pouvez chercher… tout est gratuit sur wordpress.org.

Ce CMS, aujourd’hui propriété de la compagnie américaine Automatticc

Arrrhhhh c’est dommage… 2eme paragraphe, 2eme erreur (j’espère qu’il n’y a pas trop de paragraphe!). Et non WordPress n’appartient pas à Automaticc. Certes Automaticc participe activement au développement du CMS, certes il s’en sert pour propulser WordPress.com mais non, désolé, WordPress n’appartient pas à Automattic puisqu’il est Open-Source, il appartient à tous ceux qu’il veulent contribuer (c’est écrit la).

on passe au 3ème et dernier paragraphe avant une superbe infographie ou le 1er chiffre donné fait état de prêt de 60% de part de marché des CMS

Retrouvez dans l’infographie suivante toutes les informations les plus surprenantes sur cet outil méconnu du grand public, qui pourtant l’utilise sans le savoir :

Alors faut qu’on m’explique comment un outils ayant une part de marché de 60% est méconnu… a moins qu’il y ai des ponctuations manquante…

Je passe la ribambelle de chiffres sur le nombre d’extension (Plugin c’est en anglais), le nombre de téléchargement…

Au passage on a la rentabilité de Themeforest… ok mais… pourquoi cette entreprise travaillant dans l’ecosystème WP et pas une autre… ils sont nombreux a vendre des thème… surement car c’est le rouleau compresseur…

Envato est la société qui produit les thèmes et les plugins WordPress

Mais… WTF… on m’aurait menti quand je publie des extensions ici ? Envato est la société qui publie également ThemeForest dont nous avons parlé plus haut… c’est juste une place de marché qui prends un pourcentage sur la vente d’extension développé par d’autres entreprise (agence, développeur)…

La sécurité

Ahhhhh la sécurité et WordPress, les mythes ont la peau dure…. je suis désolé de vous apprendre qu’a l’heure ou j’écris WordPress est totalement sécurisé… aucune faille n’est connue…. donc pas exploitée… le jour ou une faille sera connue, un patch viendra la combler avant qu’elle ne soit publiée officiellement… et donc la faille n’aura pas été connu et donc WordPress est toujours sur… après si vous ne faites pas vos mises à jour…. j’ai envie de dire…. tant pis pour vous mais ce n’est pas la faute de WordPress. Si vous ne mettez pas d’huile dans le moteur de votre voiture… il va tourner un peu et finir par casser… vous direz quoi? que la voiture n’est pas solide?

revenons à l’infographie…

Sites Piraté par plateforme: WordPress 78% / Drupal 2%

On remonte l’infographie au début et on lit que WordPress représente 60% de part de marché et Drupal 4.9% alors forcément, mettez vous 2 secondes dans la peau d’un hackeur. Vous avez le choix de passer des heures a éplucher le code d’un CMS pour trouver une faille puis de passer des heures encore, pour développer un bot ou autre qui va aller exploiter cette faille… vous choisissez d’attaquer qui? WordPress avec 1/4 du Web et 60% de pdm dans les CMS ou Drupal avec 5% de PDM ?

De part les parts de marchés détenus par WordPress, les chiffres qui suivent dans l’infographie ne peuvent être qu’énorme…

Concernant la fuite « Panama Papers », WordPress n’y est pour rien et si l’auteur de l’infographie avait un tant soit peu fait des recherches (meme minimes), il aurait vu de suite que c’etait bien le cas. Il a été démontré que le WordPress qui hébergeait le site dont venait les fuites de doc n’était pas a jour et que a fuite des documents avait été opéré par une extension WordPress et une Drupal qui n’avait pas été non plus mise a jour…

sources:

À lire sur Numerama : Panama Papers : des WordPress et Drupal mal gérés à l’origine d’un piratage ?

https://www.ya-graphic.com/2016/04/cest-wordpress-qui-est-a-lorigine-de-panama-papers/

Un bon point quand même pour l’auteur qui malgré tout sait écrire WordPress!