LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Bts sio

Étude de cas : Bts sio. Recherche parmi 298 000+ dissertations

Par   •  20 Novembre 2015  •  Étude de cas  •  446 Mots (2 Pages)  •  760 Vues

Page 1 sur 2

L’application web World2 est développée avec le Framework PHP Zend. Elle s’appuie sur une base de données relationnelle des pays.

L’annexe1 présente 3 écrans de l’application World2.

Ecran1                Accueil de l’application

Ecran2                Liste des pays, lien par pays pour afficher ses villes

Ecran3                Liste des villes d’Argentine

Les annexes suivantes présentent l’organisation de l’application Zend et le code produisant les 3 écrans.

1 Conception des données

(doc : annexe 1 et annexe 3 le modèle de Zend fichiers E F G)

Les écrans mettent en évidence 2 objets de gestion : les pays et les villes.

Proposer un modèle relationnel permettant de stocker l’ensemble des données affichées.

2 Codage d’une nouvelle fonctionnalité

(doc : annexes 2 et 3)

Fournir l’ensemble du code produisant l’écran suivant, accessible à l’URL affichée.

Ce code doit respecter le mode de fonctionnement du framework.

[pic 1]


Annexe 1 : Copies d’écrans

[pic 2] L’utilisateur clique sur Voir tous les pays

[pic 3]

L’utilisateur clique sur détail des villes d’Argentine

[pic 4]


Annexe 2 : Architecture de l’application Zend

Toute application informatique de gestion doit assurer 3 logiques :

- le stockage des données (le Modèle),  

- l’affichage des données (la Vue) et  

- la réaction aux sollicitations de l’utilisateur (le Contrôleur).

L’organisation du code retenue par le framework Zend s’appuie sur le modèle de conception MVC (Modèle Vue Contrôleur), pour organiser le code.

[pic 5]


L’utilisateur sollicite l’application au moyen des URL (barre d’adresse du navigateur ou clic souris sur un lien).

Ce sont les contrôleurs qui réagissent  aux sollicitations, au moyen de leurs méthodes suffixées Action.

Dans notre exemple

URL

Controleur

Méthode

Vue 

localhost/world2base

IndexController

indexAction

Scripts/index/index.phtml

localhost/world2base/country

CountryController

indexAction

Scripts/country/index.phtml

localhost/world2base/country/villes/id/9

CountryController

villesAction

Scripts/country/villes.phtml

Ainsi, pour afficher la liste des pays (voir le code annexe3) :

Le contrôleur CountryController est sollicité (annexe 3C), à partir de la vue index (annexe 3A).

Sa méthode  indexAction est sollicitée.

Cette méthode appelle le modèle Country (annexe 3E) et instancie une collection de pays. Elle affecte à une variable de la vue du contrôleur,  la liste des pays.

...

Télécharger au format  txt (3.4 Kb)   pdf (597 Kb)   docx (207.1 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com