Notions techniques
Ids, tokens et appels distants
Les identifiants dans glasnost
Les objets Glasnost sont désignés par des identifiants. En voici un exemple :glasnost://demo.entrouvert.com/forums/1Les identifiants Glasnost sont construits dans le WebHandler. La manière la plus simple de débugger du code glasnost et de visualiser la valeur d'un identifiant reste l'appel suivant :
raise repr(id)
Le contexte dans glasnost
Le contexte est un regroupement de variables globales. Elles sont accessibles grâce à un ensemble de méthodes :# Permet de récupérer la valeur d'une variable du contexte. # La valeur par défaut peut être omise, auquel cas, elle vaut 'None' valeur = context.getVar(nom_de_la_variable, valeur_par_defaut)
# Permet d'initialiser une variable du contexte context.setVar(nom_de_la_variable, valeur)Le contexte peut aussi être utilisé pour stocker des valeurs de manière temporaire.
Les slots
Les slots sont en quelques sortes des points d'accès aux champs d'un objet.# Crée un slot d'accès au champ title de l'objet courant slot = self.getSlot('title')
# Retourne 'Titre' slot.getModelLabel()
# retourne la valeur du champ 'Le titre de la page' slot.getValue()