このパッケージはタグクラウドを HTML と CSS で作成します。 タグクラウドは、いわゆる "タグ" あるいはキーワードをリスト表現で可視化したもので、 そのページ/ブログ内での登場頻度によってフォントサイズが変わります。
タグクラウドについての詳細は WikiPedia を参考にしてください。
このパッケージは頻度だけでなく、時間経過の情報も可視化します。 新しいタグは濃い色で、古いタグは薄い色で表現することができます。
簡単な例
<?php
require_once 'HTML/TagCloud.php';
$tags = new HTML_TagCloud();
// 要素を追加します
$tags->addElement('PHP' ,'http://www.php.net' , 39, strtotime('-1 day'));
$tags->addElement('XML' ,'http://www.xml.org' , 21, strtotime('-2 week'));
$tags->addElement('Perl' ,'http://www.xml.org' , 15, strtotime('-1 month'));
$tags->addElement('PEAR' ,'http://pear.php.net' , 32, time());
$tags->addElement('MySQL' ,'http://www.mysql.com', 10, strtotime('-2 day'));
$tags->addElement('PostgreSQL','http://pgsql.com' , 6, strtotime('-3 week'));
// HTML および CSS を出力します
print $tags->buildALL();
?>
上のサンプルコードは5つの要素を持つタグクラウドを作成します。 最も多く使用された "PHP" というタグが最も大きい 文字になります。 最も新しい "PEAR" というタグが最も濃い色になります。 タグはアルファベット順にソートされ、HTMLエスケープされます。