Version 1.0.0 - 2006/01/31 |
|
7.6 Navigation
Pour lier définitivement une page de votre application et un
contexte, il est impératif que vous spécifiez
à la plate- forme l’attitude à adopter
lors du chargement. Toutes les pages gérées par
un contexte doivent inclure le fichier de configuration de son
application ainsi que l’instruction de chargement du contexte
qui n’est autre qu’une invocation soit de Noas ::
loadPageContext(), soit Noas :: loadRequestHandler() ou Noas ::
loadPopupContext(). Aucune autre information n’est
à fournir. C’est particulièrement
à ce niveau que vous spécifiez si souhaitez que
les contextes sauvegarde leur état ou que
l’accès doit est contrôlé par
une séquence. Contrôler par une
séquence signifie que la page ne pourra être
affiché qu’après un forward
(redirection effectuée en interne qui conserve les
informations de la requête HTTP). Si la séquence
n’est pas valide, ce qui peut se produire lorsqu’un
utilisateur saisi directement l’adresse de la page
directement dans le navigateur ou qu’il clique sur son bouton
retour, la plate-forme revient automatiquement sur la
dernière page valide affichée. Si aucune page
n’avait encore été affiché
(nouvelle session), l’utilisateur sera redirigé
vers la page d’invalidité du contexte à
condition vous aillez correctement implémenté la
méthode isValidate() du contexte. Cela ne veut pas dire que
revenir sur une ancienne page soit impossible, mais simplement que pour
ce genre de page vous devez l’implémenter. Ce
contrôle n’est pas justifier pour des simples sites
web, par contre s’il s’agit du
récapitulatif d’une commande, il n’y a
aucun intérêt à l’afficher
sans avoir acheté d’article. Noas PHP
protége vos applications contre ce genre
d’anomalie fonctionnelle.
Chargement de contexte
<?php
include_once("../../noas-manager-conf.inc");
Noas::loadPageContext("manager.context.ManagerHomePage"
, true);
?>
|
© 2005 Réoka Djohou, tous droits réservés. |