Zend_Tag

Introduction

Zend_Tag est une suite de composants permettant de manipuler des entités taguables. Ce composant propose 2 classes dans ce but, Zend_Tag_Item et Zend_Tag_ItemList. Aussi, l'interface Zend_Tag_Taggable vous permet d'utiliser vos modèles dans des tags avec Zend_Tag.

Zend_Tag_Item est un composant proposant les fonctionnalités basiques pour traiter des tags dans Zend_Tag. Une entités taguables consiste en un titre et un poids (nombre d'occurrences). Il existe aussi d'autres paramètres utilisés par Zend_Tag.

Pour grouper plusieurs entités ensemble, Zend_Tag_ItemList propose un itérateur de tableau et des fonctions pour calculer le poids absolu des valeurs en fonction du poids de chaque entité.

Example #1 Utiliser Zend_Tag

Cet exemple montre comment créer une liste de tags en pondérant chacun d'eux.

  1. // Crée la liste
  2. // Ajoute des entités dans la liste
  3. 'title' => 'Code', 'weight''title' => 'Zend Framework', 'weight''title' => 'PHP', 'weight' => 5));
  4.  
  5. // Valeurs absolues des entités
  6. // Sortie
  7. "%s: %d\n", $item->getTitle(), $item->getParam('weightValue'));
  8. }

Ceci va afficher les 3 entités Code, Zend Framework et PHP avec les valeurs absolues 10, 1 et 2.


Zend_Tag