Illustrated portrait of a man with a polygonal art style against a blue background, holding a magnifying glass, with the WordPress logo visible, with the text PHPCS, WPCS, and VSCode.

Valider votre projet VSCode avec PHP CodeSniffer (PHPCS) et WordPress Coding Standards (WPCS)

Dans ce tutoriel, nous allons explorer comment utiliser Composer pour installer et configurer PHP CodeSniffer (PHPCS) et WordPress Coding Standards (WPCS) dans un projet WordPress (PHP), spécifiquement en utilisant l’éditeur de code Visual Studio Code (VSCode). 

PHPCS est un outil indispensable pour analyser le code PHP, JavaScript et CSS afin de détecter les violations de standards de codage. WPCS est un ensemble de règles pour assurer que le code WordPress respecte les conventions de codage recommandées par WordPress. 

L’intégration de ces outils dans votre environnement de développement peut grandement améliorer la qualité du code et faciliter le respect des normes de codage.

Installation de Composer

Pour commencer, vous devez installer Composer, un gestionnaire de dépendances pour PHP qui permet d’installer et de gérer des bibliothèques au sein de vos projets PHP.

  • Windows :
    • Téléchargez et exécutez l’installateur de Composer depuis getcomposer.org.
    • Suivez les instructions à l’écran pour installer Composer.
  • macOS et Linux :
    • Ouvrez un terminal et exécutez la commande suivante pour télécharger le programme d’installation de Composer :
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"Code language: JavaScript (javascript)

Ensuite, exécutez le programme d’installation :

php composer-setup.phpCode language: CSS (css)

Pour rendre Composer accessible globalement, déplacez le fichier composer.phar dans un répertoire accessible dans votre PATH :

mv composer.phar /usr/local/bin/composer

Confirmez l’installation en vérifiant la version de Composer :

composer --version

Passons maintenant à la configuration de Visual Studio Code pour utiliser PHPCS et WPCS.

Lire la suite

Un périphérique NAS Synology représenté à côté d'une clé dorée, symbolisant l'authentification par clé SSH, sur un fond dégradé bleu avec le logo Synology.

Synology: activer l’authentification par clé SSH pour les scripts rsync

Si vous utilisez un Synology, vous savez déjà à quel point il est précieux pour stocker et gérer vos données. Cependant, pour optimiser son utilisation tout en assurant la sécurité de vos fichiers, un petit réglage s’impose : la configuration d’un accès SSH et la création d’un compte dédié rsync, car depuis la dernière mise à jour DSM, le conseiller en sécurité vous alerte désormais lorsque le compte admin est actif, puisqu’il est ciblé avec des attaques par brute-force, ainsi que des rançongiciels.

Dans les lignes qui suivent, on va décomposer ensemble cette tâche pour la rendre aussi simple que possible. Pas de chichis, juste les étapes clés pour sécuriser vos transferts de fichiers et rendre votre expérience NAS encore plus fluide.

Prêt à mettre les mains dans le cambouis ? Allons-y.

1. Activation de SSH sur le NAS

  1. Connexion à DSM : connectez-vous au DiskStation Manager (DSM) de votre Synology.
  2. Panneau de Configuration : allez dans le Panneau de Configuration.
  3. Terminal & SNMP : sélectionnez Terminal & SNMP sous les options avancées.
  4. Activer le service SSH : cochez la case Activer le service SSH. Cela vous permettra de vous connecter au NAS via SSH.
  5. Appliquer : cliquez sur Appliquer pour sauvegarder vos changements.

2. Création de l’utilisateur rsync sur le NAS

  1. Accéder au DSM : connectez-vous au DSM.
  2. Ouvrir le Panneau de Configuration : naviguez jusqu’au Panneau de Configuration.
  3. Création de l’utilisateur : allez dans Utilisateur puis cliquez sur Créer. Suivez l’assistant pour créer un nouvel utilisateur.
    • Pour Nom, entrez rsync.
    • Attribuez un mot de passe fort au compte.
    • Vous voudrez peut-être limiter l’accès de cet utilisateur à des dossiers spécifiques qui seront utilisés pour les opérations rsync.
    • Assurez-vous de ne pas donner à cet utilisateur plus de permissions que nécessaire pour la tâche à effectuer.
  4. Compléter l’assistant : suivez l’assistant, en ajustant les paramètres selon vos besoins de sécurité et opérationnels, puis terminez le processus de création de l’utilisateur.

Assurez-vous que le service SSH est activé sur votre NAS (comme indiqué dans les instructions précédentes). L’utilisateur rsync héritera de l’accès SSH s’il est activé globalement.

Lire la suite

sandy tropical beach with sea waves foot steps shore footprints sand sunset 265223 8371

Ajouter des notes de bas de page élégantes et sémantiques

Je vous ai déjà fait un petit tutoriel pour créer des notes de bas de page (footnotes en anglais) juste en utilisant CSS.

Voici maintenant une autre manière de créer vos notes de bas de page, en HTML sémantique, CSS et vanilla JavaScript.

Des notes de bas de page sémantiques

Pour commencer, nous allons utiliser les balises HTML details et summary, qui sont trop peu souvent utilisées. Elles sont pourtant idéales pour ce que nous souhaitons accomplir: montrer un contenu après un clic, mais qui doit rester caché le reste du temps.

Le gros avantage de cette nouvelle version d’inclure des liens et du HTML dans la note de bas de page, ce qui n’était pas possible avec la version en CSS pur.

Un clic sur le numéro de la note ouvre la note. Il suffit de cliquer sur l’encart jaune de la note pour la fermer, ou alors cliquer sur un autre numéro de note.

Exemple de notes de bas de page

Le dernier serveur de SkyMinds s’appelle Apollo
1
Il a été mis en service le 1er octobre 2023.
et tourne sous Ubuntu Server.
Il est facile de changer le MOTD
2
Cela est même recommandé car cela permet d’identifier le serveur rapidement et de ne pas se tromper de terminal lorsque l’on entre une commande.
et apporter de nouvelles informations aux utilisateurs SSH.
Mon mémoire professionnel a été publié récemment
3
Créer et soutenir la motivation des élèves du cycle central en classe d’Anglais () Institut Universitaire de Formation des Maîtres (IUFM). Mémoire:
, ce que j’aurais dû faire bien plus tôt.

Lire la suite

Un groupe dynamique de développeurs collabore à la 7ème édition du CloudFest Hackathon 2024, qui se déroulera du 16 au 18 mars 2024 à Europa Park,

CloudFest Hackathon 2024 : the recap

This year, I was lucky to be invited to the CloudFest Hackathon 2024, thanks to Carole Olinger, Alain Schlesser and Lucas Radke.

CloudFest Hackathon

11 projects competed this year and it was pretty hard to choose only one as there were loads of exciting challenges to overcome. We only have 2 full days (and nights) to code for the project we are part of and make history.

The projects were :

  1. Managing Multilingual Content with WP Multisite
  2. Public Sector Website Funding Transparency
  3. JSON Schema Field/Form Renderer
  4. CMS Health Checks
  5. Securing more infrastructure by easing OS upgrades
  6. Integrating MariaDB Catalogs with PHP Platforms
  7. Can everyone use _______?
  8. WordPress Tools for Hosting Providers
  9. Enable Mastodon Apps for WordPress and its Plugins
  10. Inclusive Language Checker for Open-Source Contributors
  11. Hack the Hackathon

I was on the fence for a while as I’m interested in Multilingual and Multisite, Inclusivity, JSON Schema, and MariaDB. Eventually, I took a chair at the JSON Schema table but quickly found it was too crowded already so I joined Integrating MariaDB Catalogs with PHP Platforms.

Integrating MariaDB Catalogs with PHP Platforms

The Team

We were very fortunate to work with Andrew Hutchings (aka Linux Jedi), who works for the MariaDB Foundation. The project this year revolves around the integration of a new feature called MariaDB Catalogs with PHP frameworks such as WordPress, Drupal, and others.

The team was therefore composed of:

Our hackathon team for the MariaDB catalogs!
Our hackathon team for the MariaDB catalogs!

The project: MariaDB catalogs

The general idea of catalogs is containerization inside MariaDB itself: you have one MariaDB instance running and every customer has their own catalog inside that instance. The memory is shared so you are saving a lot of RAM that way. You don’t have to have 50,000 different read DB instances running, each using a GB of RAM. You simply have one read DB instance running, but you still have each customer siloed.

The hackathon project is to make it easier to administer this, create and remove catalogs.

Lire la suite

Personne tapant sur une machine à écrire et créant des scénarios orthographiques.

Question d’orthographe : écrit-on des « scénarios » ou des « scénari » ?

Ah, la question éternelle des amateurs de la langue française : “Doit-on écrire « scénarios » ou « scénari » ?” Cet article plonge au cœur de cette interrogation, démêlant les règles de grammaire, les exceptions et les préférences d’usage pour éclairer votre chemin à travers les méandres de l’orthographe française. Préparez-vous à une exploration linguistique !

Un peu d’histoire

Le terme « scénario », emprunté à l’italien “scenario”, a fait son entrée dans la langue française au XVIIe siècle. Originellement, il désignait le plan détaillé d’une pièce de théâtre, avant d’élargir son sens aux domaines du cinéma, de la télévision, et même de la planification événementielle. En italien, le pluriel de “scenario” est “scenari”, sans accent. Mais alors, comment ce mot voyage-t-il dans le paysage grammatical français ?

La règle de base en français

En français, la formation du pluriel suit généralement une règle simple : on ajoute un “s” au singulier. Donc, logiquement, le pluriel de « scénario » est « scénarios ». Cette règle de base soutient l’usage de « scénarios » dans la majorité des écrits français, des documents officiels aux œuvres littéraires.

L’exception italienne ?

La langue française est connue pour ses exceptions, et certains pourraient se demander si « scénario » en fait partie, du fait de son origine italienne. En effet, pour des mots empruntés à d’autres langues, le français a parfois conservé les formes plurielles originales (comme pour les mots “graffiti/graffitis” ou “spaghetti”). Pourtant, « scénari », bien qu’utilisé par certains sous l’influence de l’italien, n’est pas reconnu comme le pluriel standard en français.

Lire la suite

Plausible Analytics, une alternative respectueuse de la confidentialité à l'installation de Google Analytics pour Ubuntu Server.

Plausible Analytics au lieu de Google Analytics

Tout le monde connaît Google Analytics mais savez-vous qu’il existe une alternative simple, open source et qui ne nécessite pas de bannière de cookies ? Je vous présente Plausible Analytics.

Plausible Analytics est une plateforme d’analyse Web open source qui se concentre sur le respect de la vie privée et la simplicité. Contrairement à des solutions plus courantes comme Google Analytics, Plausible a été conçu avec une approche centrée sur la vie privée, ce qui signifie qu’il ne collecte pas de données personnelles des visiteurs.

Cela rend la plateforme conforme aux réglementations strictes en matière de protection des données, telles que le RGPD en Europe, donc idéal pour nous.

Caractéristiques clés

  1. Respect de la vie privée : pas de cookies, pas de suivi des adresses IP, ce qui signifie que vous n’avez généralement pas besoin de demander le consentement des utilisateurs pour suivre les statistiques.
  2. Open Source : le code source est disponible pour tout le monde, ce qui signifie que vous pouvez l’héberger vous-même et examiner le code pour vous assurer qu’il respecte ses promesses en matière de vie privée.
  3. Simple et facile à utiliser : l’interface utilisateur est simple, propre et facile à comprendre, même pour les personnes qui ne sont pas techniquement compétentes.
  4. Léger : le script de suivi est beaucoup plus léger que celui de solutions concurrentes, ce qui signifie qu’il a un impact minimal sur les performances du site Web.
  5. Rapports en temps réel : vous obtenez des rapports en temps réel sur les visiteurs, les pages vues, les taux de rebond, et plus encore.
  6. Intégration facile : Plausible Analytics peut être facilement intégré avec d’autres plates-formes et outils, grâce à des API et des webhooks.

En résumé, Plausible Analytics est une alternative solide et respectueuse de la vie privée aux solutions d’analyse Web traditionnelles. Il est particulièrement utile pour ceux qui valorisent la simplicité, l’open source, et le respect des données des utilisateurs.

Ce tutoriel aborde l’installation sous Ubuntu Server mais comme c’est une image docker, c’est totalement adaptable pour votre distribution linux préférée.

Lire la suite

Mme Dalloway, une femme en costume, naviguant dans le temps avec une horloge et des fleurs.

The fictive experience of time through Mrs. Dalloway

  1. Mrs. Dalloway by Virginia Woolf: A Modernist Novel
  2. Time on the surface level of Mrs. Dalloway
  3. Time and Virginia Woolf’s novel technique
  4. The fictive experience of time through Mrs. Dalloway

Now the reader’s experience must be studied because, when all is said and done, it is the way in which the complexity of time is felt that constitutes part of the interest (part of the pleasure) we derive from reading “Mrs. Dalloway”.

‘Monumental’ time versus private time

Virginia Woolf suggests that time is not uniform, time is not the same for everyone at the same moment. The experience of time is filtered through the characters’ consciousness.

We may distinguish between two forms of time: ‘monumental time’ and ‘private time’. Monumental time is the time of the clocks: Big Ben striking the ‘irrevocable hour’, but it is also the time of the power, of the authorities, of the institutions that fix working hours and regulate the lives of ‘well-balanced people’. Private time is subjective; it is torn apart (asunder) between memory (the past) and expectation: looking forward to future events.

What Virginia Woolf subtly shows is that ‘monumental time’, for example, the chiming of Big Ben, arouses different responses and touches off different echoes according to the characters. Of course, the chiming of Big Ben is objectively the same for everyone at the same instant, however, Virginia Woolf sets out to show that they affect characters differently according to the state of mind and disposition they find themselves in, on the spur of the moment.

Lire la suite

Une pile de papiers, de livres et de puzzles sur une table présentant la nouvelle technique de Virginia Woolf à travers le concept de temps.

Time and Virginia Woolf’s novel technique

  1. Mrs. Dalloway by Virginia Woolf: A Modernist Novel
  2. Time on the surface level of Mrs. Dalloway
  3. Time and Virginia Woolf’s novel technique
  4. The fictive experience of time through Mrs. Dalloway

Showing the various strata of time by taking one single day is a starting point. It is a paradox since at the end, Woolf suggests that taking one single day is an illusion: huge portions of the past are to be found behind every moment in the present. each moment of the present contains within itself different temporal layers.

Time and story-telling

How can a novelist investigate and analyse the depths of different individual minds while keeping a sense of unity? Or, put differently, how can a novelist create a coherent, well-structured novel from various disconnected subjectivities?

Woolf chose a peculiar narrative voice that could dwell and stay successively in the minds of the different protagonists, and that could register/record what goes on in the character’s consciousness. The narrative presence keeps moving from one character to the next and remembers everything. It has the power to resurrect the past in the narration, i.e. the power of bringing back the past into the present or the fiction.

This narrative voice is like a state of mind outside the characters and of which the characters themselves are not conscious. The state of mind surrounds/encloses the characters and glides/insinuates into the recesses of their minds. This narrative presence violates their inner thoughts and steals their most intimate secrets.

Thus, the form of narration of “Mrs. Dalloway” is the indirect discourse, that we will analyse.

Lire la suite

Mme Dalloway de Virginia Woolf explore la dynamique superficielle du temps dans la vie de Mme Dalloway.

Time on the surface level of Mrs. Dalloway

  1. Mrs. Dalloway by Virginia Woolf: A Modernist Novel
  2. Time on the surface level of Mrs. Dalloway
  3. Time and Virginia Woolf’s novel technique
  4. The fictive experience of time through Mrs. Dalloway

Time and space are tightly knit as structural elements. The story spans one day and London is constantly called up through allusions to well-known places: Westminster, Bond Street, Regent’s Park, and Picadilly Circus. Space and time are closely linked.

A day in Mrs Dalloway’s life

Mrs. Dalloway is not old: she is 51. She is from the British ruling class. On the surface level, the day’s events are chronologically organised. At night, the party takes place. The guests are important people of the kingdom.

The story starts in the morning when Mrs. Dalloway prepares to buy flowers. The story closes when the guests are leaving, at 3 AM. It therefore consists of two episodes, the starting and the closing of the perfect hostess.

A series of events and incidents occur between the opening and the closing. Some of these events are commonplace whereas others will have repercussions in the main protagonists’ consciousness: in Mrs Dalloway’s and Walsh’s.

The events are chronologically organised. The passing of the day is marked by the bells and chimes of Big Ben. The most important events take place in threes or multiple of threes. At 12, Warrensmith has an appointment at Bradshaw’s. Bradshaw decides to have Septimus sent to a mental institution. At 3 PM, Richard Dalloway comes into Clarissa’s room with a bunch of flowers. Richard is not able to express his feelings with words. 3 PM (in the past) is also an important moment in Clarissa’s mind for the break with Peter became definitive 30 years ago. At 6 PM, Septimus jumps out of the window.

Lire la suite

Le livre Mme Dalloway de Virginia Woolf est sur une table.

Mrs. Dalloway by Virginia Woolf: A Modernist Novel

  1. Mrs. Dalloway by Virginia Woolf: A Modernist Novel
  2. Time on the surface level of Mrs. Dalloway
  3. Time and Virginia Woolf’s novel technique
  4. The fictive experience of time through Mrs. Dalloway

Virginia Woolf, a pioneer in the literary world, was deeply engrossed in the exploration of innovative narrative techniques. Her novels, celebrated as groundbreaking masterpieces, introduced avant-garde forms of fiction, charting new territories previously untraversed.

These works boldly shattered the conventional moulds of storytelling, distancing themselves from the well-trodden paths of the Victorian (1837-1901) and Edwardian (1901-1910) eras. Woolf’s narrative experimentation was a declaration of independence from the narrative norms of these ancient ages, heralding a new era in the art of novel writing.

The First World War was a trauma and brought out a crisis. A break is always prepared, the main innovators were Thomas Hardy and Joseph Conrad.

Woolf belongs to an aesthetic movement called the Modernist Novel. “Mrs Dalloway” was published in 1925, which was the year hinging the middle of her career: at the beginning of her career, she was rather traditional (Edwardian) but at the end, “The Waves” is a lyrical fiction, a long and unconventional narrative poem.

“Mrs Dalloway” is still in its shape and structure a novel but at the same time, few clues can be found that point out what Woolf will carry further afterwards.

Lire la suite

Une tasse de thé et des livres fleuris créant une ambiance sereine, parfaite pour étudier ou se livrer à une contemplation poétique.

Bac : méthode pour l’étude d’un texte poétique

  1. Bac : méthode pour l’étude d’un texte poétique
  2. 10 conseils pour bien réussir l’épreuve de Compréhension Orale du bac
  3. La compréhension écrite au bac : la méthode pour réussir
  4. Conseils pour bien réussir l’épreuve d’Expression Orale du bac
  5. Bac : le dossier en spécialité LLCER Anglais
  6. Bac : épreuve orale de spécialité LLCER Anglais
  7. Conseils pour bien réussir le Grand Oral du Bac
  8. La synthèse de documents en LLCER : méthode pour réussir

Voici la fiche méthode pour faciliter l’étude d’un texte poétique, avec un rappel des principaux éléments constitutifs d’un poème.

Qu’est-ce qu’un vers ?

Le début du vers est marqué par une majuscule. La fin du vers est marquée par un retour à la ligne. Le vers (contrairement à la phrase en prose) n’occupe pas forcément toute la ligne, et on peut donc trouver un espace blanc à la fin du vers.

Remarque : si le vers dépasse la ligne, alors la fin du vers ne s’aligne pas sur la marge de gauche dans la poésie classique (jusqu’au XIXe siècle), comme en prose, mais sur la marge de droite, après un crochet.

Lire la suite

Une peinture de personnages du Vicaire de Wakefield rassemblés dans une pièce.

Characters and characterization in The Vicar of Wakefield

  1. Characters and characterization in The Vicar of Wakefield
  2. Structure and Plot in The Vicar of Wakefield

Characters are a finished product. Characterization is the technique of production of the characters, it reflects the way of thinking.

Goldsmith was not only a novelist but also a playwright: he wrote “The Good Natur’d Man” (1768) and “She Stoops to Conquer” (1773). When he wrote “The Vicar of Wakefield”, Goldsmith was testing through fiction characters who were to become perfectible on stage. Full-fledged characters are fleshed-out characters. Fiction writing was for him a draft for theatre, that’s the reason why there are so many references to theatre in the text.

“All the same flesh and blood” (p. 10)

All of the characters are connected through the family.

The family circle

Being a vicar, Primrose reminds his reader that all mankind makes up a large family. Characters are defined through kinship (family relationships). For instance, the Primroses form the typical family structure of the 18th century:

  • the father is at the centre (patriarchal model)
  • the eldest son is favoured (primogeniture)
  • gender roles are well-differentiated (p. 45)

The patronym is Primrose: it is a forerunner of the end of the story. To be “prim” is to behave well and to be easily shocked. The “rose” is a flower, the symbol of England. “Rose” is also the preterit from “to rise”, indicating social elevation.

Throughout the novel, the reader comes across characters who are connected by family ties. Yet, in the denouement, the already existing family bonds are strengthened: In the end, the Primrose family find themselves united to the Wilmots (through George’s wedding) and to the Thornhills (through Sophia’s wedding, and through Olivia’s wedding that proves to have been genuine after all).

Lire la suite