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
web:start [2018/03/19 14:34]
cyprien
web:start [2018/11/13 09:15] (Version actuelle)
dmillot [Framework]
Ligne 12: Ligne 12:
   * Cake PHP   * Cake PHP
   * Code Igniter   * Code Igniter
-  * Laravel+  * [[Laravel]]
  
 ===== Modèles ===== ===== Modèles =====
Ligne 21: Ligne 21:
    * Controleur : Fait la liaison entre le modèle et la vue pour les besoins de l'​utilisateur.    * Controleur : Fait la liaison entre le modèle et la vue pour les besoins de l'​utilisateur.
  
-==== Json ===== 
-Pour créer une page PHP qui récupère les différentes données stockées dans une base de données, on stocke les objets dans une collection puis on encode cette collection au format JSON. 
  
-Il faut créer une nouvelle page et une route qui la relie  
-<​code>​ 
-Route::​get('/​Nom',​ function (){ 
-    return view('​NomdeLaVue/​Nom'​);​ 
-}); 
-</​code>​ 
- 
-<​code> ​                 ​ 
-$pass ="";​ 
-$user ="";​ 
-$dbh = new PDO('​mysql:​host=localhost;​dbname=slam',​ $user, $pass); 
-</​code> ​           
-On instancie le tableau et on prépare la requête 
-<​code>​ 
-$jsonObj = array(); ​ 
-$sql = '​SELECT distinct * FROM Articles'; ​ 
-$query = $dbh->​query($sql); ​ 
-</​code>​ 
-On affiche les données et on les encodes au format Json  
- 
-<​code>​ 
-for ($i=0; $row = $query->​fetch();​ $i++) 
-{ 
-    $jsonObj['​Mon Tableau Json'] = $row; // Le tableau prend les données. 
-    $final_res = json_encode($jsonObj);​ // On encode les données en format Json. 
-    echo $final_res; 
- 
-</​code>​ 
- --- //​[[cyprien.rezki@hotmail.fr|Rezki]] 2018/03/19 15:30// 
                       ​                       ​