Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
slam:donneestructurees:exercice_yaml_json_xml [2025/01/30 16:23] – [Installation YAML en PHP] dthevenot | slam:donneestructurees:exercice_yaml_json_xml [2025/02/13 09:24] (Version actuelle) – [4.Manipuler les formats JSON, YAML et XML en PHP ! Voici un script PHP qui :] dthevenot | ||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
|Le Petit Prince|Antoine de Saint-Exupéry|1943|Conte, | |Le Petit Prince|Antoine de Saint-Exupéry|1943|Conte, | ||
===== 2. Représentation des données en JSON, YAML et XML ===== | ===== 2. Représentation des données en JSON, YAML et XML ===== | ||
- | 1️⃣ | + | - Convertissez ces données en JSON, YAML et XML. |
- | + | | |
- | 2️⃣ | + | |
===== 3. Questions de réflexion ===== | ===== 3. Questions de réflexion ===== | ||
Ligne 26: | Ligne 25: | ||
===== 4.Manipuler les formats JSON, YAML et XML en PHP ! Voici un script PHP qui : ===== | ===== 4.Manipuler les formats JSON, YAML et XML en PHP ! Voici un script PHP qui : ===== | ||
- | ✅ Charge les fichiers JSON, YAML et XML. | + | - Charge les fichiers JSON, YAML et XML. |
- | ✅ Convertit chaque format en tableau PHP. | + | |
- | ✅ Compare les résultats. | + | |
- | 📌 Code PHP : Manipulation JSON, YAML et XML | + | Code PHP : Manipulation JSON, YAML et XML |
Créez les fichiers livres.json, | Créez les fichiers livres.json, | ||
< | < | ||
Ligne 78: | Ligne 77: | ||
==== Installation YAML en PHP ==== | ==== Installation YAML en PHP ==== | ||
Si PHP ne reconnaît pas yaml_parse_file() : | Si PHP ne reconnaît pas yaml_parse_file() : | ||
- | - installez l' | + | - installez l' |
- Dans le fichier php.ini (commande php --ini pour connaître son emplacement), | - Dans le fichier php.ini (commande php --ini pour connaître son emplacement), | ||
- Redémarrez le serveur : **sudo systemctl restart apache2** | - Redémarrez le serveur : **sudo systemctl restart apache2** | ||
- | ==== Exploitation | + | ==== Rôle du script |
- | - Chargement des fichiers : identifier la commande qui permet de charger | + | - Chargement des fichiers : identifier la commande qui permet de charger |
- Comparaison des données : vérifier si les formats contiennent les mêmes données. | - Comparaison des données : vérifier si les formats contiennent les mêmes données. | ||
- Affichage des résultats : afficher les tableaux PHP obtenus pour voir leur structure. | - Affichage des résultats : afficher les tableaux PHP obtenus pour voir leur structure. |