Lazy loading dans WordPress

Le lazy loading, à quoi ça sert ?

Le lazy Load ou chargement différé est un moyen d’accélérer le chargement HTML et ainsi d’améliorer à la fois l’expérience utilisateur et le référencement des sites.
Le principe est simple : il consiste à différer le chargement de ce qui n’est pas tout de suite utile à la lecture d’une page par le navigateur : à savoir, la plupart des fichiers js et les images qui ne sont pas sensées apparaître immédiatement dans la fenêtre du navigateur car se trouvant dans la partie hors champ de la page (en général le bas de la page). La ligne de démarcation entre partie visible sans scroll et le reste de la page est nommée la ligne de flottaison.

Intégrer solr dans WordPress

WordPress / Solr

Certes il existe déjà des plugins qui permettent d’intégrer solr dans WordPress, mais ils sont soit basiques soit non open source. On va donc voir ensemble comment intégrer solr dans WordPress qui est capable d’indexer les champs customs (typiquement des champs ACF) et les documents (pdf par exemple). [Cet article nécessite une connaissance de solr et WordPress.]

Elementor

La petite astuce du jour :

Elementor est un page builder pour WordPress, en plus d'être gratuit il permet la génération d'un site web facilement et rapidement via son interface intuitive.

Simple à mettre en place, il permet d'ajouter dynamiquement des textes / colonnes / liens / visuels... via une interface en drag and drop et de nombreux widgets.

Il est possible d'utiliser des templates prédéfinis ou d'importer le sien.

Après familiarisation avec cet outil, l'intégrateur web bénéficie d'un gain de temps non négligeable dans son travail, ainsi que le client qui peut modifier son site web plus librement.

Cette extension gère également les sites en version responsive, et permet de customiser sa boutique en ligne (faite avec woocommerce) via sa version pro.

Vous trouverez plus d'informations sur cette extension WordPress en cliquant ici : https://elementor.com

 

L’API Rest de WordPress : bref survol de ses pouvoirs magiques

Les API Rest occupent une place centrale dans le domaine applicatif. En quoi consistent-elles exactement ? Basées sur les méthodes API (Application programming interface) et l’architecture REST (Representational State Transfer) elles permettent la distribution via une connexion Internet de données formatées (format xml ou plus couramment json) et réutilisables par des applications tierces.
Elles peuvent, entre autre, assurer l’actualisation de données d’une application mobile à partir d’un site ou dans le sens inverse, la mise à jour d’un site à partir de données issues d’un logiciel.

Potentiellement, tout site dynamique (CMS) qui contient des données en base susceptibles d’être exploitées par un service tiers peut faire l’objet d’un export json formaté selon le standard des API REST . C’est une option qui peut s’avérer utile lorsqu’on souhaite mettre en place un frontend dynamique en full javascript et affranchi des contraintes de chargement des pages.

Advanced Custom Field : Récupération des données

Dans un article précédent, je vous avais fait la présentation globale du plugin ACF. Vous savez donc créer vos champs personnalisés via le Back Office, mais les données sauvegardées dans ces champs ne sont pas automatiquement affichées en Front Office. Heureusement le plugin met à disposition des fonctions qui vous permettront d’interagir avec vos champs.

Dans cet article, je vais vous présenter quelques fonctions très utiles et surtout une méthode simple pour avoir accès rapidement à vos données ACF.

Comment faire son backup WordPress ?

Je ne vous le cache pas, il est très important de sauvegarder régulièrement son site pour éviter de tout perdre en cas de problème, que ce soit accidentel ou suite à un piratage. Dans cet article, je vais donc m'intéresser à la sauvegarde automatique sur WordPress et à la sauvegarde de manière incrémentielle - c'est-à-dire comparer chaque sauvegarde pour juste ajouter et / ou modifier des données. De nombreux plugins WordPress existent pour faire cela et vous pouvez tout à fait les configurer avec ce que vous voulez que la sauvegarde contienne (base de données, fichiers ...).

Présentation du Plugin : Advanced Custom Field

ACF ou Advanced Custom Field est un plugin de surcharge du CMS WordPress très puissant. Son but est simple :  vous permettre en quelques clics de créer des groupes de champs personnalisés (custom fields) que vous pourrez intégrer aux types de contenus, aux templates de page ou encore aux taxonomies pour ne citer que les principaux. Grâce à ce plugin très bien conçu et assez intuitif, vous aurez à disposition un outil puissant permettant la customisation profonde de votre site.

Quaoar Virtual Machine – Walkthrough

23Introduction

"Quaoar" is a "Boot2Root" VM originally created for the Hackfest 2016 CTF. It aims to train your computer security skills. You just have to launch the Virtual Machine, and then find a way to get root ! This VM is in free access on Vulnhub.

We just ping the IP adress given by the VM to ensure everything is alright.

$ ping -c 3 192.168.56.101
PING 192.168.56.101 (192.168.56.101) 56(84) bytes of data.
64 bytes from 192.168.56.101: icmp_seq=1 ttl=64 time=0.275 ms
64 bytes from 192.168.56.101: icmp_seq=2 ttl=64 time=0.438 ms
64 bytes from 192.168.56.101: icmp_seq=3 ttl=64 time=0.265 ms

--- 192.168.56.101 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2039ms
rtt min/avg/max/mdev = 0.265/0.326/0.438/0.079 ms

And.. Let's go!

Réflexion autour du CMS

Dans cet article, je vous propose de vous présenter rapidement les grands principes du CMS puis de vous parler des raisons qui m'ont poussé vers cette orientation particulière. Dans un second temps, nous verrons comment ces CMS s’intègrent dans le contexte de projets réels. Le personnage clef dans la réalisation d’un site web est le développeur. Souvent Ingénieur, nous parlerons des origines du métier.

Pour finir j'aborderai les concepts oubliés du CMS et l'importance du développeur dans cette approche de réalisation de sites web.