Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| php-rt:projets:projet-2016:micro-framework [2016/03/27 12:21] – créée jcheron | php-rt:projets:projet-2016:micro-framework [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| < | < | ||
| - | Vous pouvez également consulter la documentation des classes déjà existantes (Micro-framework & helpdesk) :<br> | + | Vous pouvez également consulter la documentation des classes déjà existantes (Micro-framework & Cloud) :<br> |
| </ | </ | ||
| [[http:// | [[http:// | ||
| Ligne 10: | Ligne 10: | ||
| ===== -- Installation pour tests ===== | ===== -- Installation pour tests ===== | ||
| - | * 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** | + | * Renommer |
| ===== -- Configuration ===== | ===== -- Configuration ===== | ||
| - | - Exécuter le script **database/helpdesk.sql** dans phpmyadmin pour créer la base de données | + | - Exécuter le script **database/cloud.sql** dans phpmyadmin pour créer la base de données |
| - Editer le fichier de configuration app/ | - Editer le fichier de configuration app/ | ||
| Ligne 21: | Ligne 21: | ||
| <?php | <?php | ||
| return array( | return array( | ||
| - | " | + | " |
| - | " | + | " |
| " | " | ||
| - | " | + | " |
| " | " | ||
| " | " | ||
| Ligne 41: | Ligne 41: | ||
| < | < | ||
| RewriteEngine On | RewriteEngine On | ||
| - | RewriteBase /helpdesk/ | + | RewriteBase /RT-Cloud/ |
| RewriteCond %{REQUEST_FILENAME} !-f | RewriteCond %{REQUEST_FILENAME} !-f | ||
| RewriteCond %{HTTP_ACCEPT} !(.*images.*) | RewriteCond %{HTTP_ACCEPT} !(.*images.*) | ||
| - | RewriteRule ^(.*)$ app/startup.php?c=$1 [L] | + | RewriteRule ^(.*)$ app/index.php?c=$1 [L] |
| </ | </ | ||
| </ | </ | ||
| Ligne 51: | Ligne 51: | ||
| < | < | ||
| - | Tester l' | + | Tester l' |
| - | + | ||
| - | {{: | + | |
| + | {{: | ||
| ===== -- Structure ===== | ===== -- Structure ===== | ||
| Ligne 64: | Ligne 63: | ||
| |Modèles | app/models/ | Classes métier | | |Modèles | app/models/ | Classes métier | | ||
| |Divers | app/my | Classes personnelles | | |Divers | app/my | Classes personnelles | | ||
| - | |||
| ===== -- Modèles et mappage objet/ | ===== -- Modèles et mappage objet/ | ||
| Ligne 72: | Ligne 70: | ||
| Les modèles sont stockés dans le dossier **app/ | Les modèles sont stockés dans le dossier **app/ | ||
| + | |||
| + | |||
| + | |||
| ===== -- Contrôleurs, | ===== -- Contrôleurs, | ||
| Ligne 79: | Ligne 80: | ||
| 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 89: | Ligne 90: | ||
| __**Les vues**__ sont responsables de l' | __**Les vues**__ sont responsables de l' | ||
| Elles sont stockées dans le dossier **app/ | Elles sont stockées dans le dossier **app/ | ||
| + | |||
| + | |||
| ==== -- Chargement de données ==== | ==== -- Chargement de données ==== | ||
| Le rôle d'un contrôleur peut être de charger des données (depuis la BDD) | Le rôle d'un contrôleur peut être de charger des données (depuis la BDD) | ||
| Ligne 150: | Ligne 153: | ||
| print_r($users); | print_r($users); | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== -- Vues avec le moteur de template Twig ===== | ||
| + | Le micro-framework peut utiliser le moteur de [[http:// | ||
| + | |||
| + | Il faut ensuite charger les vues en utilisant l' | ||