Как на PHP организовать коллекцию ссылок без базы данных ?
Для того чтобы создать и
успешно работать с коллекцией ссылок на
вашем сайте вполне достаточно "голого"
php. Как обеспечить постраничный вывод
информации , как подсчитывать
количество переходов по ссылкам и как
сортировать ссылки я и покажу в данной
статье.
Текстовая база данных (ТБД) - в
этой статье это группа текстовых файлов
Таблица ТБД текстовый файл в котором
одной записи данных отвечает одна
строка.
Поле ТБД - разделенный символами
ограничителями текст. В качестве
символов ограничителей могут выступать
любые символы, при условии что они не
будут встречаться в информации. Я
использовал для этой цели вертикальную
черту. Однако формат ТБД может быть
произвольным так как обработка будет
выполняться с помощью регулярных
выражений , что и дает такую гибкость
в віборе формата.
Для того чтобы вывести информацию ее
нужно каким - либо образом собрать. Для
сбора информации о ссылках создайте
файл links.txt и разместите его в выделенной
вами директории вашего сайта (я
размещаю в корневой).
Несколько замечаний про
формат базы данных :
1. База данных может содержать
комментарии. Комментарии начинаться с
"#" и продолжаются до конца строки .
2. Если поле не содержит данных в нашем
формате то она считается комментарием . (Как
минимум , для баз с изменяемым числом
полей) формат подразумевает
определенное или большее количество
полей.
Сейчас следует определиться
какая информация будет содержаться в
базе данных ссылок . (То есть с
структурой таблицы базы данных). Итак
наша таблица минимально может содержать
следующие поля :
1.vis - Видимость записи (для
пользователей сайта) 1- выводить 0 -нет
1.name Название ресурса
2.url URL ресурса
3.sab Короткое описание ресурса
4.*email E-mail веб-мастера ресурса
* - (необязательное поле
Таблица с ссылками физически будет
выглядеть следующим образом :
1|Программы для
бизнеса|http://www.softm.vov.ru/|Решения для
Интранет на основе PHP , 1С - для всех. |softm@ukr.net
1|Бизнес-Монитор|http://www.bismon.lviv.ua/|Каталог
бизнес ресурсов. Масса полезной
информации для ведения бизнеса.|shk@ukr.net
0|Архив Компьютерной документации|http://anom.al.ru|На
сайте представлено большое
количество документации по C, C++,
CGI/Perl, PHP, HTML|
1|Сайт "Стражника данных" для 1С:|http://warder.netfirms.com|"Стражник
руководит резервным копированием
баз и запуском 1С программ|
|
Программа реализующая вывод
ссылок в виде одной страницы , выглядит
довольно просто :
Ссылки по теме :
1. Статьи по регулярным выражениям" на сайте Программы для
бизнеса Перейти
>>>
2. FAQ по PHP на сайте "Программы для
бизнеса" Перейти>>>
Арсен Кириллов г.Львов 2001 г. softm@ukr.net