Vous êtes sur la page 1sur 1

École régionale du numérique - Développement d'une application Web

2018 – 2019
TP3

Objectif

Créer des pages à partir de templates et architecturer proprement son application en respectant le
MVC.

1) Création de la page d’accueil

Créer une page composé de plusieurs fichiers correspondant au HEADER, contenu du BODY
et FOOTER.
Mettre ces fichiers dans un dossier « templates ». Le fichier final devra s’appeler « index.php »
et se trouver à la racine de votre application.
Vérifier que votre page est correctement réalisée en affichant la structure de la page sur votre
navigateur.

2) Réécriture d’URL

Afin de faire redirigé toutes les adresses, vous devez créer un fichier « .htaccess ». Reportez-
vous au cours donné précédemment pour savoir quel sera son contenu et ou le placer.

3) Configuration et dispatcher

Votre application devra avoir un fichier « config.php » reprenant votre configurations


(constantes par exemple).

Afin d’appeler le bon contrôleur et la bonne fonction, votre application à besoin d’un dispatcher.
Créer un dossier « factory » et inclure dedans le fichier « dispatcher.php » donné. Ne vous
inquiétez pas son fonctionnement sera expliqué. ;)

NB : N’oubliez pas d’inclure dans le bon ordre vos fichier et vérifier les chemins appelés.

4) Modularité

Votre application comportera plusieurs parties. Afin de s’y retrouver plus facilement, vous
devez créer un répertoire dédié au modules nommé « modules ». Ce dossier devra comporter
des dossiers qui pour chacun d’eux, représentera un seul module.

Créer un dossier accueil, une classe accueil et une fonction index. Cette classe sera appelée
automatiquement grâce au dispatcher.

NB : Un module n’est ni plus ni moins qu’une classe avec des fonctions. Le dispatcher va
appeler dynamiquement cette classe, la fonction demandée et inclure des paramètres formel.

Les images doivent être dans un dossier images, les styles dans un dossier « css » et
« javascript » dans un dossier « js .

M. Ducongé - Barrère 1/1

Vous aimerez peut-être aussi