Pxxo_Buffer

Pour son fonctionnement interne Pxxo utilise une classe permettant de stocker un “contenu”. Ce buffer possède un identifiant unique et une localisation physique (mémoire, fichier, etc …)

Cette classe se dérive en fonctionne du type de contenu.

L'identifiant du buffer est calculé automatiquement.

Hiérarchisation


Buffer
 `-----HTML
 `-----PHP
 `-----Header
 |     `-----Meta
 |     `-----Title
 `-----Resource
 |     `-----Javascript
 |     `-----CSS

Méthodes de base

  • factory($type, $uri)

Construction d'un objet Buffer en focntion de son type et de sa localisation

  1. $id : son type
  2. $uri : sa localisation (ex: chemin physique, ou chaine de caractères)
  • function get()

Retourne le contenu du buffer

  • function set($p)

Remplit le buffer avec une chaine de caractères

  1. $p : une chaine de cacrtères
  • function merge($o)

Fusionne un buffer avec le buffer courant

  1. $o : un buffer à fusionner
  • addFilter($s)

ajout d'une fonction qui s'appliquera au contenu du buffer juste avant que l'on récupère son contenu

  1. $s : nom d'une fonction (ex: trim, utf8_decode…)
  • filter()

Applique tout les filtres enrgistrés avec la méthode addFilter

  • setID($s)

Fixe l'identifiant du buffer

  1. $s : une chaine de caractère
  • getID()

Retourne l'identifiant du buffer

  • getType()

Retourne l'identifiant le type du buffer

  • getExtendedType()

Retourne l'identifiant un type détaillé

  • isType($type)

Teste si le buffer est d'un type donné

  1. $type : un type à comparer
  • setWeight($w)

Donne un poids (une importance) au buffer

  • getWeight()

Retourne le poids (l'importance) du buffer

fr/doc/pxxo/features/buffer.txt · Dernière modification: 2008/03/13 15:56 (édition externe)
 
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
©2003-2008 Pxxo