php-rt:projets:projet-2015:micro-framework

Différences

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

Lien vers cette vue comparative

php-rt:projets:projet-2015:micro-framework [2015/05/16 01:51] – [5- Contrôleurs, vues] jcheronphp-rt:projets:projet-2015:micro-framework [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
 Le framework décrit ci-dessous est à finalité pédagogique : il permet uniquement de faciliter et d'accélérer le développement, en respectant le design pattern MVC. Le framework décrit ci-dessous est à finalité pédagogique : il permet uniquement de faciliter et d'accélérer le développement, en respectant le design pattern MVC.
  
-===== -- Installation =====+<html><div class="faq"> 
 +Vous pouvez également consulter la documentation des classes déjà existantes (Micro-framework & helpdesk) :<br> 
 +</html> 
 +[[http://api.kobject.net/micro-framework/|Documentation API]] 
 +<html> 
 +</div></html> 
 +===== -- Installation pour tests ===== 
   * Télécharger ou cloner le projet https://github.com/jcheron/helpdesk   * Télécharger ou cloner le projet https://github.com/jcheron/helpdesk
   * Copier les fichiers dans le dossier **htdocs** de votre serveur.   * Copier les fichiers dans le dossier **htdocs** de votre serveur.
Ligne 138: Ligne 145:
  
 === Récupération de plusieurs variables dans la vue === === Récupération de plusieurs variables dans la vue ===
 +Les clefs du tableau associatif passé correspondent aux variables accessibles depuis la vue :
 <sxh php;title:app/views/vUsers.php> <sxh php;title:app/views/vUsers.php>
 echo "<h1>".$title."</h1>" echo "<h1>".$title."</h1>"
Ligne 166: Ligne 174:
     public function onInvalidControl(){     public function onInvalidControl(){
  echo "Accès interdit";  echo "Accès interdit";
 + exit;
     }     }
 } }
Ligne 235: Ligne 244:
  
     $tickets=DAO::getAll("Ticket","idCategorie=2");     $tickets=DAO::getAll("Ticket","idCategorie=2");
 +
 +</sxh>
 +
 +Chargement avec classement par ordre de date de creation :
 +
 +<sxh php;title:app/controllers/ExempleController>
 +
 +    $tickets=DAO::getAll("Ticket","1=1 ORDER BY dateCreation ASC");
 +
 +</sxh>
 +
 +Chargement des 5 premiers enregistrements  :
 +
 +<sxh php;title:app/controllers/ExempleController>
 +
 +    $tickets=DAO::getAll("Ticket","1=1 LIMIT 5");
  
 </sxh> </sxh>
Ligne 373: Ligne 398:
  
 </sxh> </sxh>
 +
 +===== -- JavaScript/Jquery =====
 +
 +L'introduction de scripts Jquery se fait dans les contrôleurs, par l'intermédiaire des méthodes de la classe [[http://api.kobject.net/micro-framework/class-micro.js.Jquery.html|Jquery]]
 +
 +==== -- Requête ajax get vers une Url ====
 +
 +Exécution directe :
 +
 +Appel de l'url **users/frm** dont le résultat est affiché dans la zone html d'id **response**
 +<sxh php;title:controllers/sample>
 + echo Jquery::get("users/frm","#response");
 +</sxh>
 +
 +Exécution sur évènement :
 +
 +Appel de l'url **users/frm** dont le résultat est affiché dans la zone html d'id **response** sur **click** du bouton d'id **btAfficher**
 +<sxh php;title:controllers/sample>
 + echo Jquery::getOn("#btAfficher","click","users/frm","#response");
 +</sxh>
 +
 +
  
  • php-rt/projets/projet-2015/micro-framework.1431733879.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)