| 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 |
| Login([script_url],[role=liste_de_roles],
[path=redirige_apres_connection]) |
Fonction utilisée pour limiter l'accès au script à des utilisateurs
authentifiés.
Par défaut, si l'utilisateur n'est pas déjà authentifié, une redirection est
effectuée vers le script login.ks dans le répertoire racine.
Un autre script peut être indiqué dans script_url. Si l'utilisateur
est déjà authentifié, la fonction ne fait rien
role est la liste des rôles acceptés par le script. Par défaut
prend la valeur ["admin"] ; la liste peut inclure comme autres valeurs
"edit" et "visit"
path est l'url vers laquelle l'utilisateur est redirigé après
une connection réussie. Par défaut il s'agit de l'url du script de départ
|
| 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 |
| Role() |
Indique le rôle de l'utilisateur. S'il n'est pas encore connecté
(voir Login()), la valeur est None ; sinon c'est
l'une des valeurs "visit", "edit" ou "admin"
|
| 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) |
| rel() |
Fonction utilisée pour construire les URL correctes dans
les fonctions des "services Karrigell" qui reçoivent leurs arguments sous forme
d' "url intelligentes" (host/script/script.ks/foo/bar)
|
| 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) |
|