@main ^macro[server; ^macro[html;;

Этот документ работает с ^;данными, которые получает от ^;mySQL сервера из ^;таблицы xlinks* (x - от слова example, а ^;не ^;то, ^;что ^;вы ^;подумали).

Для ^;того, чтобы подключиться к ^;SQL ^;серверу, используется макрос ^^server[], определенный в ^;файле _macro.cfg (на ^;самом деле используется совсем другой макрос. Это сделано только ради того, чтобы не ^;разглашать пароль, под ^;которым мы ^;ходим в ^;БД. В ^;остальном макрос server.fiction[] ^;–^; вполне работоспособная конструкция).

Обратите внимание на ^;то, ^;что ^;ссылка со ^;строки с ^;названием ресурса ведет не ^;на ^;URL ^;ресурса, а ^;на ^;файл counter.html (смотрите код). Это сделано для ^;того, чтобы подсчитывать количество обращений к ^;сайтам из ^;списка.


* Код для создания SQL таблицы xlinks:

create table xlinks (
id int not null auto_increment primary key,
title varchar(50),
url varchar(50) not null,
counter int)

;

Это ссылки из базы данных. Число в скобках рядом с каждой ссылкой –^; количество нажатий на нее.

^context[links; ^sql[select * from xlinks order by counter desc] ^menu[
  • ^default[^item[title];^item[url]] (^item[counter]) ] ] ] ]