Простенькое облако тегов на сайт

Моя поделка в виде облака тегов на сайт. На суперкрутость не претендую, поделка простая. Может кто чего дельного посоветует, а может кому-то чем-то поможет.

Исходные данные для тегов в моем случае — таблица в БД. У нее 2 поля: id сайта, статьи, чего угодно к чему относится тег и собственно сам тег. То есть куча записей вида
id tag
24 тэг1
67 тэг2
67 тэг3

В коде используются некоторые самописные классы: Registry — реестр переменных, написанный, как синглтон и dbh — общение с БД. В принципе на понимание кода они влиять не должны. В конструкторе я просто достаю из реестра соединение с БД и кладу в приватную переменную. Потом где нужно проверяю. Метод dbh->fetchall получает всю таблицу результатов, как двумерный массив.

Интерфейс класса:
__construct — конструктор, инициализирует соединение с БД
shuffle — тасует массив. Грубо говоря просто применяет функцию shuffle по отношению к массиву тегов.
get_tag_array — возвращает массив тегов
set_option — устанавливает опции, такие как авто-размер шрифта, размеры шрифтов и авто-тасование массива

Итак собсно код:

  • 0
  • 2 июня 2010, 04:32
  • 0x00

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.