Différences
Ci-dessous, les différences entre deux révisions de la page.
php-rt:projets:projet-2015:micro-framework [2015/05/15 02:16] – [Ajout/Modification] jcheron | php-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' | Le framework décrit ci-dessous est à finalité pédagogique : il permet uniquement de faciliter et d' | ||
- | ===== -- Installation ===== | + | < |
+ | Vous pouvez également consulter la documentation des classes déjà existantes (Micro-framework & helpdesk) :< | ||
+ | </ | ||
+ | [[http:// | ||
+ | < | ||
+ | </ | ||
+ | ===== -- Installation | ||
* Télécharger ou cloner le projet https:// | * Télécharger ou cloner le projet https:// | ||
* Copier les fichiers dans le dossier **htdocs** de votre serveur. | * Copier les fichiers dans le dossier **htdocs** de votre serveur. | ||
+ | * Renommer le dossier **helpdesk-master** en **helpdesk** | ||
===== -- Configuration ===== | ===== -- Configuration ===== | ||
Ligne 70: | Ligne 78: | ||
Chaque méthode d'un contrôleur définit une ou plusieurs URL : | Chaque méthode d'un contrôleur définit une ou plusieurs URL : | ||
+ | |||
+ | {{: | ||
|< 100% >| | |< 100% >| | ||
Ligne 135: | 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; | <sxh php; | ||
echo "< | echo "< | ||
Ligne 163: | Ligne 174: | ||
public function onInvalidControl(){ | public function onInvalidControl(){ | ||
echo " | echo " | ||
+ | exit; | ||
} | } | ||
} | } | ||
Ligne 232: | Ligne 244: | ||
$tickets=DAO:: | $tickets=DAO:: | ||
+ | |||
+ | </ | ||
+ | |||
+ | Chargement avec classement par ordre de date de creation : | ||
+ | |||
+ | <sxh php; | ||
+ | |||
+ | $tickets=DAO:: | ||
+ | |||
+ | </ | ||
+ | |||
+ | Chargement des 5 premiers enregistrements | ||
+ | |||
+ | <sxh php; | ||
+ | |||
+ | $tickets=DAO:: | ||
</ | </ | ||
Ligne 325: | Ligne 353: | ||
<sxh php; | <sxh php; | ||
- | <form method=" | + | <form method=" |
< | < | ||
< | < | ||
Ligne 340: | Ligne 368: | ||
<div class=" | <div class=" | ||
<input type=" | <input type=" | ||
- | <a class=" | + | <a class=" |
</ | </ | ||
</ | </ | ||
Ligne 358: | Ligne 386: | ||
La méthode **getInstance** retourne l' | La méthode **getInstance** retourne l' | ||
- | Il faut dans ce cas surDéfinir | + | L' |
+ | Il faut dans ce cas sur-définir | ||
pour faire en sorte que **admin** ne soit vrai que si la case **admin** du formulaire est cochée | pour faire en sorte que **admin** ne soit vrai que si la case **admin** du formulaire est cochée | ||
Ligne 369: | Ligne 398: | ||
</ | </ | ||
+ | |||
+ | ===== -- JavaScript/ | ||
+ | |||
+ | L' | ||
+ | |||
+ | ==== -- Requête ajax get vers une Url ==== | ||
+ | |||
+ | Exécution directe : | ||
+ | |||
+ | Appel de l'url **users/ | ||
+ | <sxh php; | ||
+ | echo Jquery:: | ||
+ | </ | ||
+ | |||
+ | Exécution sur évènement : | ||
+ | |||
+ | Appel de l'url **users/ | ||
+ | <sxh php; | ||
+ | echo Jquery:: | ||
+ | </ | ||
+ | |||
+ | |||