• Aucun résultat trouvé

1/2 journée 8/8 - POO et MVC

N/A
N/A
Protected

Academic year: 2022

Partager "1/2 journée 8/8 - POO et MVC"

Copied!
1
0
0

Texte intégral

(1)

page 1

Avril 2020 - Examen de PHP-Objet-MVC – M2

TP-Mini projet Travail individuel

Principes du projet et ressources

- L’objectif est de réaliser une application PHP Objet, MVC avec un front-controller (le fichier

« indexSwitch dans nos exemple).

- Pour cela, vous vous appuierez sur le cours et les exemples et présentés à l’adresse suivante : - http://bliaudet.free.fr/rubrique.php3?id_rubrique=147

Cahier des charges

- Vous devez partir de la version « PHP-MVC-J6 / IFAA5-MVC-BD-Artiste / 3-SiteArtiste- MVC-V4-admin-expos » qui se trouve dans les exemples de la journée 7, à cette adresse : http://bliaudet.free.fr/IMG/zip/PHP-MVC-J6.zip

- Vous devez traiter entièrement le code en programmation objet en suivant le modèle donné en journée 8 à cette adresse : http://bliaudet.free.fr/IMG/zip/exemple-SiteArtiste-Objet-base- MVC.zip

- Vous devez de plus faire fonctionner la suppressions des expositions : il suffit de : prendre modèle sur la suppression des oeuvres.

- Faire fonctionner l’ajout et la suppression d’une œuvre dans une exposotion (gestions des œuvres exposées pour une exposition).

- Faire fonctionner la consultation et la modification d’une eouvres : on affiche une seule oeuvre dans la page, avec ses images. En modification, les valeurs seront affichées dans un formulaire.

Ici, il y a plus de travail : il faut concevoir la page, etc.

- Intégrer le « Site Jeux » comme une fonctionnalité dans le site artiste : on intègre la

fonctionnalité comme un menu supplémentaire qui conduit à de nouveaux écrans en gardant les menus. Le code à intégrer se trouve dans « PHP-MVC-J6 / IFAA5-MVC-BD-Jeux » qui se trouve à l’adresse : http://bliaudet.free.fr/IMG/zip/PHP-MVC-J6.zip

- Amélirorer la présentation en travaillant le CSS.

Livraison :

- Vous DEVEZ partir de la version déjà en ligne ici au-dessus.

- Vous livrez un zip du dossier complet. Attention, il n’a aucune raison d’être gros ! Conseils :

- Lisez bien ce cahier des charges. Faites ce qui est demandé et rien d’autre !

Références

Documents relatifs

class ClassListAdapter extends BaseAdapter { private final Object[] values;. private final

● Sélectionner les données dans la base pour alimenter le modèle. ● Passer les éléments du modèle aux vues correspondant à

* Example base sur Baptiste Wicht, <b>"Implémentation du pattern MVC"</b>, * 24 Avril 2007 (derniere visite le 29 Janvier 2009)}. *

* Cette classe definit une vue basé sur un "Spinner" (textfield contenant * des boutons pour augmenter/reduire la valeur) pour visualiser et * modifier la valeur du

On se dotera d’un contrôleur global qui permet l’entrée dans le site et qui permet de choisir le contrôleur à appeler donc la page à afficher. Le frontContrôleur s’occupe

La vue fait appel aux méthodes de son contrôleur à travers une interface en mettant en œuvre le pattern Strategie..

Un utilisateur, à travers une vue, fait appel à une page : un contrôleur (par un href ou un formulaire). Le contrôleur « include » un modèle et utilise une des fonctions du modèle.

L'objectif du module est de présenter le concept d'API Web aux étudiants et de décrire comment rendre les fonctionnalités de base d'une application plus largement disponibles pour