Моя поделка в виде облака тегов на сайт. На суперкрутость не претендую, поделка простая. Может кто чего дельного посоветует, а может кому-то чем-то поможет.
Исходные данные для тегов в моем случае — таблица в БД. У нее 2 поля: id сайта, статьи, чего угодно к чему относится тег и собственно сам тег. То есть куча записей вида
id tag
24 тэг1
67 тэг2
67 тэг3
В коде используются некоторые самописные классы: Registry — реестр переменных, написанный, как синглтон и dbh — общение с БД. В принципе на понимание кода они влиять не должны. В конструкторе я просто достаю из реестра соединение с БД и кладу в приватную переменную. Потом где нужно проверяю. Метод dbh->fetchall получает всю таблицу результатов, как двумерный массив.
Интерфейс класса:
__construct — конструктор, инициализирует соединение с БД
shuffle — тасует массив. Грубо говоря просто применяет функцию по отношению к массиву тегов.
get_tag_array — возвращает массив тегов
set_option — устанавливает опции, такие как авто-размер шрифта, размеры шрифтов и авто-тасование массива
Комментарии (0)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.