Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
php-rt:projets:projet-2016:micro-framework [2016/03/27 15:57] – [Micro-Framework] jcheron | php-rt:projets:projet-2016:micro-framework [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
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' | ||