Skip to main content

Fonctionnement

Voici une petite plongée dans le cœur de notre script d'importation de données. C'est un outil qu'on utilise en interne pour faciliter la mise à jour et l'ajout de contenu dans notre base de données WordPress.

Le script fonctionne par coordination entre le JavaScript côté client, les requêtes AJAX pour la communication asynchrone, et le PHP qui gère le gros du travail côté serveur. Quand on lance un import, c'est toute une chaîne d'actions qui se met en place : depuis le choix du fichier sur l'interface jusqu'à l'insertion ou la mise à jour des archives dans WordPress, sans oublier la génération des aperçus pour les fichiers PDF.

On va décomposer en quatre grandes parties :

  1. Interraction JS : On commence par voir comment le JavaScript côté front attrape le fichier uploadé, le digère, et prépare le terrain pour l'envoi des données.
  2. Calls Ajax : Ici, c'est la magie des appels AJAX qui entrent en jeu pour envoyer les données au serveur sans recharger la page.
  3. Mise à jour du post : Une fois arrivées côté serveur, les données sont prises en charge par du code PHP qui s'occupe de tout le traitement nécessaire : insertion, mise à jour, et plus si affinité.
  4. Génération des Previews : Enfin, on s'attarde un peu sur comment les previews des PDF sont créées pour donner un visuel direct des documents importés.