Karrigell Documentation

Version 2.3.5 19 05 07

English

18. L'espace de noms intégrés de Karrigell

Cette page liste tous les noms disponibles dans les scripts Karrigell

ACCEPTED_LANGUAGES La liste des langages acceptés par le client (on peut les spécifier dans le navigateur)
AUTH_USER Nom de l'utilisateur quand on utilise l'authentification HTTP basique
AUTH_PASSWORD Mot de passe de l'utilisateur quand on utilise l'authentification HTTP basique
Authentication Fonction utilisée pour l'authentification HTTP basique
CONFIG Options de configuration, telles que définies dans la ligne de commande ou dans le fichier de configuration

Attributes
serverDir Le répertoire dans lequel se trouve le script Karrigell.py
rootDir Répertoire racine, depuis lequel les fichiers et les scripts sont servis
outputEncoding L'encodage de sortie utilisé

COOKIE Les cookies envoyés au serveur par le client. Instance de la classe SimpleCookie dans le module Python cookie
HEADERS Les entêtes de requête, envoyés par l'agent utilisateur (le navigateur) au serveur
HTTP_REDIRECTION raise HTTP_REDIRECTION,url réalise une redirection HTTP (code 302) vers l'url spécifiée
Include() Fonction utilisée pour inclure un fichier ou un script dans un autre script
PATH Le chemin du script
QUERY Quand un script reçoit des données d'un formulaire, QUERY est un dictionnaire qui fait correspondre le nom des champs à leurs valeurs
REQUEST Quand un script reçoit des données d'un formulaire, QUERY est un dictionnaire qui fait correspondre le nom des champs à leurs valeurs (même chose que QUERY)
REQUEST_HANDLER Un object qui représente le gestionnaire de requête courant

Quelques attributs utiles

client_address Un tuple contenant l'adresse IP et le port du client par exemple ('127.0.0.1', 1825)
command La commande, ou méthode HTTP de la requête (habituellement GET ou POST)
encoding L'encodage tel que retourné par la fonction guess_type dans le module intégré mimetypes

RESPONSE Les entêtes de réponse envoyés par le serveur au client, tel que le Content-type
RestrictToAdmin() Fonction utilisée pour restreindre l'accès du script à l'administrateur du site
SCRIPT_END Exception pour interrompre l'exécution du script
SCRIPT_ERROR raise SCRIPT_ERROR,msg pour terminer l'exécution du script et envoyer le message msg
Session() Fonction qui retourne l'objet de session
SET_COOKIE Les cookies envoyés par le serveur au client. Instance de la classe SimpleCookie dans le module Python cookie
THIS Un objet qui représente le script courant. Les exemples supposent que le chemin du script dans le système de fichiers est C:\cygwin\home\Karrigell\webapps\demo, et qu'il est appelé par l'url demo/thisTest.pih

Attributs

basename Nom de base du script (thisTest.pih)
baseurl Partie de l'url qui précède le nom du script (demo/)
code The code source du script (ou sa conversion en code Python pour les scripts pih)
dirname Nom du répertoire (C:\cygwin\home\Karrigell\webapps\demo)
extension Extension du script (pih)
name Nom complet du script dans le système de fichiers (C:\cygwin\home\Karrigell\webapps\demo\thisTest.pih)
parent Le parent du script s'il était inclus par la fonction Include(), ou None sinon
path The chemin utilisé par le client pour accéder au script, y compris l'éventuelle "query string" (/demo/thisTest.pih)
subpath Si le script est invoqué avec des arguments additionnels séparés par /, subpath est la liste de ces arguments (voir les "smart urls")
url L'url utilisés pour demander le script, dont on a enlevé l'éventuelle "query string" (/demo/thisTest.pih)