slam:donneestructurees:exercice_yaml_json_xml

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 14:18] – [4.Manipuler les formats JSON, YAML et XML en PHP ! Voici un script PHP qui :] dthevenotslam: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, Philosophie| |Le Petit Prince|Antoine de Saint-Exupéry|1943|Conte, Philosophie|
 ===== 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. +  - Convertissez ces données en JSON, YAML et XML. 
- +  Identifiez les différences principales entre ces formats (syntaxe, lisibilité, etc.).
-2️⃣ Identifiez les différences principales entre ces formats (syntaxe, lisibilité, etc.).+
  
 ===== 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. +  Convertit chaque format en tableau PHP. 
-✅ Compare les résultats.+  Compare les résultats.
  
-📌 Code PHP : Manipulation JSON, YAML et XML+Code PHP : Manipulation JSON, YAML et XML
 Créez les fichiers livres.json, livres.yaml et livres.xml, puis exécutez ce script : Créez les fichiers livres.json, livres.yaml et livres.xml, puis exécutez ce script :
 <code> <code>
Ligne 65: Ligne 64:
  
 // --- 5. Afficher les données --- // --- 5. Afficher les données ---
-echo "\nDonnées JSON :\n";+echo " <br /> Données JSON : <br /> ";
 print_r($json_data); print_r($json_data);
  
-echo "\nDonnées YAML :\n";+echo " <br /> Données YAML : <br /> ";
 print_r($yaml_data); print_r($yaml_data);
  
-echo "\nDonnées XML :\n";+echo " <br /> Données XML : <br /> ";
 print_r($xml_data); print_r($xml_data);
 ?> ?>
Ligne 77: Ligne 76:
  
 ==== Installation YAML en PHP ==== ==== Installation YAML en PHP ====
-Si PHP ne reconnaît pas yaml_parse_file(), installe l'extension YAML avec :**sudo apt install php-yaml**   # Pour Linux (Ubuntu/Debian) +Si PHP ne reconnaît pas yaml_parse_file() 
- +  - installez l'extension YAML sur le serveur apache : **sudo apt install php-yaml**   # Pour Linux (Ubuntu/Debian) 
-==== Exploitation du script ==== +  - Dans le fichier php.ini (commande php --ini pour connaître son emplacement), décommentez ou ajoutez : **extension=yaml** 
-  - Chargement des fichiers : identifier la commande qui permet de charger caque format de fichier+  - Redémarrez le serveur : **sudo systemctl restart apache2** 
 +==== Rôle du script php ==== 
 +  - Chargement des fichiers : identifier la commande qui permet de charger chaque format de fichier
   - 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.
  • slam/donneestructurees/exercice_yaml_json_xml.1738243115.txt.gz
  • Dernière modification : 2025/01/30 14:18
  • de dthevenot