Version 1.0.0 - 2006/01/31
Index  ::  Hiérarchie  ::  Constantes

Classe NoasApplicationContext

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. 

 

Constructeur NoasApplicationContext($errorPage)

Argument(s):
   Hors mis pour la surcharge, vous n'aurez pas souvent l'occasion d'en faire usage. 

 

NoasUserInterface NoasApplicationContext::createInterface()

Retour:
   Créer l'instance d'interface utilisateur. 

 

NoasUserRequest NoasApplicationContext::createRequest()

Retour:
   Créer l'instance de requête. 

 

NoasUserSession NoasApplicationContext::createSession()

Retour:
   Créer l'instance de session. 

 

void NoasApplicationContext::finalize()

   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. 

 

string NoasApplicationContext::getErrorPage()

Retour:
   Obtenir la page d'erreur. 

 

NoasUserInterface NoasApplicationContext::getInterface()

Retour:
   Obtenir l'instance d'interface utilisateur. 

 

NoasMessage NoasApplicationContext::getMessage()

Retour:
   Obtenir le message transporté par la requête HTTP. Il s'agit d'un raccourci de $this->getRequest()->getMessage(). 

 

NoasUserRequest NoasApplicationContext::getRequest()

Retour:
   Obtenir l'instance de requête. 

 

string NoasApplicationContext::getRootDirectory()

Retour:
   Obtenir le répertoire de l'application. 

 

string NoasApplicationContext::getRule($key, [$defaultValue = ""])

Argument(s):
Retour:
   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. 

 

string NoasApplicationContext::getServerContext()

Retour:
   Obtenir l'addresse http de l'application. 

 

string NoasApplicationContext::getServerName()

Retour:
   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. 

 

string NoasApplicationContext::getServerPort()

Retour:
   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é. 

 

string NoasApplicationContext::getServerProtocol()

Retour:
   Nom et révision du protocole de communication : i.e. 'HTTP/1.0'. 

 

string NoasApplicationContext::getServerSoftware()

Retour:
   Chaîne d'identification du serveur, qui est donnée dans les en-têtes. lors de la réponse aux requêtes. 

 

NoasUserSession NoasApplicationContext::getSession()

Retour:
   Obtenir l'instance de session. 

 

void NoasApplicationContext::initialize()

   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. 

 

NoasApplicationContext NoasApplicationContext::instance()

Retour:
   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. 

 

void NoasApplicationContext::loadRules($filename, [$rewrite = TRUE])

Argument(s):
   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. 

 

void NoasApplicationContext::setErrorPage($errorPage)

Argument(s):
   Définir la page d'erreur de l'application. 

 

void NoasApplicationContext::setRootDirectory($directory)

Argument(s):
   Définir le répertoire de l'application. 

 

void NoasApplicationContext::setServerContext($httpLocation)

Argument(s):
   Définir l'adresse http de l'application. 

 

© 2005 Réoka Djohou, tous droits réservés.