Nom donné par un Composant Parent
Identifiant UNIQUE pour chaque instance de la classe
Nom UNIQUE de définition de la classe
Tableau d'objet Pxxo_Component contenant tous fils de l'objet courant
Mode (ou action) en cours de traitment
Mode (ou action) à exécuter par défaut
Active le mode caché ! Attention incompatible avec le controller...
Ne peut être modidfié uniquement un surchargant cette déclaration
Langue active
Niveau de filtre appliqué sur la sortie
Type de contenu produit en sortie
Pointeur vers l'objet parent de l'objet courant
mode persistant ou non (cad : le mode reste actif tant que l'on n'en change pas explicitement)
Permet d'ajouter automatiquement un prefix aux variables accessible avec les méthodes getXxxxVar() et setXxxxVar()
Chemin physique correspondant à l'URL d'accès aux ressources du composant
Tableau d'objet Pxxo_Buffer contenant toutes les ressources de l'objet courant
URL d'accès aux ressources du composant
Cet objet va produire une page terminale
Indique l'état dans lequel se trouve l'objet
Chemin physique par défaut des templates de l'objet
Tableau associant un mode à un objet Pxxo_Buffer
Nom du thème actif
Liste de chemin physique de répertoire contenant des themes
Exemple : ./themes:/var/httpd/www/themes
Module de Traduction
Adapter de traduction
Donnée permettant les traductions
Options du Module de Traduction
Nom de la variable permettant de choisir le mode (ou l'action) à traiter
Contenu du cache
Liste des modes "OneTime"
Liste des variables utilisées pas l'objet
Liste des variables privées de l'objet en plus des variables préfixées par _
Liste des variables devant être mise en cache en plus des variables non privées
Liste des variables publique de la classe (calculées automatiquement)
Object View
Inherited from Pxxo
Pxxo::$_bench
Pxxo::$_cache
Pxxo::$_cache_options
Pxxo::$_cache_options_default
Pxxo::$_caching
Pxxo::$_debugging
Pxxo::$_debug_options
Pxxo::$_debug_options_default
Pxxo::$_idcache
Pxxo::$_ids
Pxxo::$_levelcache
Constructeur
Permet de décorer le widget courant avec un widget particulier
Les widgets décorator dérivent de Pxxo_Widget_Decorator et permettent de modifier l'apparence ou le comportement du widget courant Exemples : rajouter des bords, ajaxiser, ajouter un corps html
Ajout d'un chemin à la liste des chemins de thème
Vérifie qu'une session est initialisée avant de placer de fixer des variables de sessions
retourne le mode par défaut (utile surtout pour gérer la rétro compatibilité avec l'ancien mode 'defaut')
quel mode doit être executé
Méthode permettant de "connecter" les modes de 2 objets
Si l'objet est dans le mode $event, alors on postionne dans l'objet $objet le mode $mode si on fournit un tableau comme quatrième argument on lancera l'éxécution de la méthode correspondant au mode récèpteur chaque valeur du tableau sera passée en paramètre à cette méthode auquel on ajoutera comme dernier paramètre la valeur du retour de l'exécution de la méthode déclencheur Cette dernière valeur peut-être null si
Supprime toute apparition d'une variable persistante
Supprime une variable de session
Affiche en html toutes les informations destinées à l'entete de la page : Headers et Resources
construction d'une ressource dynamique comme un template HTML
Quand on démarre le cache on fixe (si et seulement si ce n'est pas déjà fait)
un niveau de cache standard
On exécute la méthode correpondant à un mode donné
Methode permettant de récupèrer une variable en provenance du client Si on le trouve pas, on renvoit la valeur par défaut ou null
Le mode correspond à la méthode "Action" à déclencher
Par défaut cette méthode va chercher le "mode" dans les variables _POST ou _GET.
Methode permettant de récupérer une variable persistante
Une variable persistante est une variable généralement en provenance du client dont la dernière affectation persistante dans le temps (même si le client ne la positionne plus) Si on le trouve pas on la fixe à une valeur par défaut
Renvoit un tableau contenant les variables protegées de la classe
Renvoit un tableau contenant les variables publiques de la classe
Récupère une variable de session si elle n'existe pas on la crée on on l'affecte avec une valeur par défaut
Retourne le fichier de Template à utiliser
Recherche un fichier interne à la classe en fonction de ThemePaths et de ThemeName et renvoit son emplacement et son nom
Devine le nom des templates associés à l'action courant ou à l'action par défaut
On teste si le nom de la variable donnée en argument correspond à une variable qui ne doit pas être envoyée à la VIEW
On teste si le nom de la variable donnée en argument correspond à une variable qui peut éventuellment être envoyée à la vue
Charge le fichier de définition d'une classe
On vérifie que le nom de la classe donnée en paramètre est correct On recherche un fichier de définition/déclaration de la cette classe On le charge en mémoire (on fait un include_once)
On recherche automatiquement les ressources liées un fichier de ressource
Exemples : pour un fichier HTML, on incluera les Javascript, les CSS et les images pour un fichier Javascript, on incluera les CSS et les images pour un fichier CSS, on incluera les images
Les inclusion se font dans l'ordre inverse. D'abord les images, puis les CSS, puis les scripts, puis les
Ajout de donnée
Ajout le contenu d'un template dans une zone
Ajout d'un media Dynamique (calculé comme un template)
Un média est une ressource externe à la page référencé dans celle-ci par une URL Exemple : un fichier svg, swf, png, etc ...
Ajout d'une image (statique) Si l'identifiant n'est pas choisit, celui ci sera automatiquement égale au nom (en majuscule) du fichier sans son suffixe
Ajout de Javascript
le javascript est contenu dans un fichier. Ce fichier fonctionne comme un template.
Ajout de CSS
le CSS est contenu dans un fichier. Ce fichier fonctionne comme un template.
Ajout d'un widget sous forme de composant
si l'identifiant est null on attache un widget au Widget courant sans pour autant le mettre à disposition du template mais renvoyant simplement le rendu sous forme d'une chaine de caractères
Ajout d'une transformation XSL
On fixe le mode, l'action, la méthode qui sera exécuté par défaut.
Methode permettant de forcer une variable en provenance du client
Fixe la durée de vie du cache (de toutes les caches possibles)