Dimush
Это не конкретно мое, но я знаком с системой.
Там все очень просто:
Есть файл структуры с массивом, сохраненным в формате PHP-кода.
Для каждой ветки пишется родитель, то есть через parent id реализовано дерево. Номер ветки в массиве-списке -- ее id.
Данные хранятся в файлах в сериализованном виде, но структура хранения зависит от модуля.
Если простая статика, то создается файл с именем id ветки.
В случае блога - имя файла состоит из нескольких частей:
Код:
1.2.2004-12-14.3
<id блога>.<id записи>.<день>.<номер записи за этот день>
id блога - id ветки, которая является блогом
В каждый такой файл кидается запись блога в сериализованном виде. При вызове записей за определенный день используется функция glob, которая позволяет выбрать все файлы по паттерну за определенную дату.
Для хранения комментариев к записи, на сколько я знаю, будет использоваться 1 файл, каждая строка которого - сериализованный комментарий.
О фишках, отличающих систему, можно и на офсайте почитать - я здесь не собираюсь ничего рекламировать ;-)