M3202 — TD #1

Développement web S3


Installer WordPress

Vous avez besoin de

  • PHP ≥ 7.2
  • MySQL ≥ 5.6 ou MariaDB ≥ 10.0
  • Nginx ou Apache avec le module mod_rewrite
  • Prise en charge du HTTPS

On va utiliser XAMPP.

Version courte

  1. Télécharger et décompresser WordPress
  2. Créer une base de données MySQL pour WordPress
  3. Déposer les fichiers de WordPress à l'emplacement désiré
  4. Aller sur wp-admin/install.php et suivre les instructions

Version longue

  1. Télécharger WordPress et le décompresser
  2. Lancer XAMPP et démarrer Apache et MySQL
  3. Créer une base de données pour WordPress :
    • aller sur phpMyAdmin (localhost/phpmyadmin)
    • cliquer sur «Nouvelle base de données»
    • choisir un nom pour la base de données (wordpress, par exemple)
    • choisir un encodage (utf8mb4_general_ci)
    • cliquer sur «Créer»
  1. Déposer les fichiers de WordPress à l'emplacement désiré
    • sur XAMPP, cliquer sur «Explorer»
    • aller sur le dossier htdocs/
    • créer un dossier pour le site web (wp_test/, par exemple)
    • déposer le contenu (wp-admin/, wp-content/, ...) dedans
  1. Aller sur (localhost/wp_test) et suivre les instructions :
    • Choisir la langue
    • Identifiant : root ; mot de passe : laisser vide. Laisser les reste par défaut et valider
    • Remplir le reste

Exercice #1

Créer un site web avec WordPress.

Installer un thème

Avant de changer le thème d'un site web, ou de le mettre à jour, il faut faire une sauvegarde.

Installation automatique

Dans le back-office, aller sur «Apparence» > «Thèmes» > «Ajouter» et choisir le thème.

Mais je ne suis pas sur que ça marche sur un serveur local.

Installation manuelle

  1. Télécharger et décompresser le thème
  2. Le déposer dans wp-content/themes/

Exercice #2

Installer manuellement un thème et l'activer.

Installer une extension

Il faut faire attention à la compatibilité entre l'extension et votre version de WordPress.

Comme pour les thèmes, il faut faire une sauvegarde avant d'installer/mettre à jour une extension.

Installation automatique

Dans le back-office, aller sur «Extensions» > «Ajouter» et choisir l'extension.

Mais je ne suis pas sur que ça marche sur un serveur local.

Installation manuelle

  1. Télécharger et décompresser le thème
  2. Le déposer dans wp-content/plugins/

Exercice #3

Installer manuellement une extension et l'activer.

Sauvegarder/restaurer un site web avec WordPress

Sauvegarder

  1. Copier et compresser le dossier contenant votre site web
  2. Exporter la base de données :
    • Aller sur phpMyAdmin et cliquer sur la base de données associée au site web
    • Cliquer sur «Exporter»
    • Choisir «Rapide, n'afficher...»
    • Cliquer sur «Exécuter»

Exercice #4

Exporter votre site web.

Restaurer

  1. Déposer le dossier contenant le site web
  2. Importer la base de données :
    • Aller sur phpMyAdmin et cliquer sur la base de données associée au site web
    • Cliquer sur «Importer»
    • Sélectionner le fichier avec extension sql contenant la base de données
    • Cliquer sur «Exécuter»

Si la base de données n'a pas changé, l'importation peut donner une erreur.

Exercice #5

Restaurer le site web que vous avez exporté.

Ressources

  • Codex (documentation officielle) [url]
  • Simon KERN : Créez vos sites Web avec WordPress [url]
  • Laurent DUMOULIN : WordPress - Développez avec PHP [url]

À faire (pour le TP #1)

Créer un site web autour de la philosophie «hater».

Il faudra personnaliser le site avec un thème, des extensions, des widgets, etc. Ajoutez quelques articles sur ce que vous détestez. On continuera à travailler sur ce site web pendant la séance de TP #2.

Vous pouvez soumettre une bonne (!) question sur ce qu'on a vu aujourd'hui dans «Question à rendre du TD 1/5»