Version 1.0.0 - 2006/01/31 |
|
::
::
|
NoasObject
|
--NoasApplicationContext
Classe principale de vos applications. La classe NoasApplicationContext est chargée, entre autres, de fournir les implémentations des classes requises par le framework. Elle joue le rôle de factory pour les sessions, les requêtes ou encore l'interface utilisateur. De manière sommaire, elle spécifie et qualifie l'environnement d'exécution de vos applications.
- Package noas.core
- Elément Abstrait
- Depuis 1.0
Argument(s):
- string $errorPage : page relative de la page d'erreur associée à l'application
Hors mis pour la surcharge, vous n'aurez pas souvent l'occasion d'en faire usage.
- Exception NoasInitializeException erreur d'initialisation
Créer l'instance d'interface utilisateur.
- Elément Abstrait
- Accès protected
- Depuis 1.0
Créer l'instance de requête.
- Elément Abstrait
- Accès protected
- Depuis 1.0
Créer l'instance de session.
- Elément Abstrait
- Accès protected
- Depuis 1.0
Finaliser l'application. Vous n'êtes pas obligé de la rappeler dans la surcharge, mais pour des raisons de compatibilité avec les prochaines versions, faite-le.
- Accès public
- Depuis 1.0
- Exception NoasInitializeException erreur de finalisation
Obtenir la page d'erreur.
Obtenir l'instance d'interface utilisateur.
Obtenir le message transporté par la requête HTTP. Il s'agit d'un raccourci de $this->getRequest()->getMessage().
Obtenir l'instance de requête.
Obtenir le répertoire de l'application.
Argument(s):
- string $key : clef de règle
- string $defaultValue : valeur par défaut
Retour:
- string : valeur de la propriété
Obtenir la valeur d'une règle de validation. Vous pouvez alternativement définir une valeur par défaut qui vous sera renvoyée au cas où la règle n'est pas définie.
Obtenir l'addresse http de l'application.
Le nom du serveur hôte qui exécute le script suivant. Si le script est exécuté sur un hôte virtuel, ce sera la valeur définie pour cet hôte virtuel.
Le port de la machine serveur utilisé pour les communications. Par défaut, c'est '80'. En utilisant SSL, par exemple, il sera remplacé par le numéro de port HTTP sécurisé.
Nom et révision du protocole de communication : i.e. 'HTTP/1.0'.
Chaîne d'identification du serveur, qui est donnée dans les en-têtes. lors de la réponse aux requêtes.
Obtenir l'instance de session.
Initialiser l'application. Notification d'initialisation de l'application. Vous n'êtes pas obligé de la rappeler dans la surcharge, mais pour des raisons de compatibilité avec les prochaines versions, faite-le.
- Accès public
- Depuis 1.0
- Exception NoasInitializeException erreur d'initialisation
Utiliser l'instance d'application courante. Les contextes d'application suivent le pattern singleton, pour accéder à l'unique instance valide, vous devez utiliser cette méthode.
- Statique
- Accès public
- Depuis 1.0
Argument(s):
- string $filename : nom du fichier
- boolean $rewrite : à TRUE pour forcer à écraser les anciennes valeurs
Charger les règles de validation (fichier disponible dans le classpath). Les règles de validations sont généralement utilisées pour le contrôler automatique des valeurs saisies par l'utilisateur dans un formulaire. Mais vous pouvez également vous en servir pour le contrôle manuel afin d'appliquer des batteries de testes.
- Accès public
- Exception NoasException si le fichier n'est pas trouvé
- Depuis 1.0
Argument(s):
- string $errorPage : page d'erreur
Définir la page d'erreur de l'application.
- Accès protected
- Depuis 1.0
Définir le répertoire de l'application.
- Accès protected
- Depuis 1.0
Définir l'adresse http de l'application.
- Accès protected
- Depuis 1.0
|
© 2005 Réoka Djohou, tous droits réservés. |