Написать форум без БД...

DinON

Guest
Написать форум без БД...

подскажите по какому принципу можно написать форум без использования БД.
хорошо ли для форума такого рода использовать принцип - создание каталогов для каждого сообщения, т.е. есть сообщение все ответы на него храняться в каталоге лежащий на одном уровне с файлом сообщения и имеющий такое же имя как и файл. и на каждое сообщение ответы лежат в каталоге соответсвующим имени файла сообщения. и т.д.
чем принцип плох? (будет мнооого каталогов).

какие будут предложения и исправления?
 

.des.

Поставил пиво кому надо ;-)
Никаких предложений кроме одного.. не делать без БД - это изврат!
 

netdog

net @
Можно, но у форума гибкость исчезает.
Если делать редактирование и т.п. Надо будет ОЧЕНЬ сильно помучаться. Да и если есть тот самый БД лучше с ним...
Да и с MySQL все достаточо проще будет сделать...


Можно просто все мессаги в файлах держать а в php обрабатывать, тоже своего рода БД...
Но но .. есть минусы...
 

DinON

Guest
это все понятно что с БД все будет намного круче и лучше.
на таковы рамки!

а повлияет ли на что нить большое колво каталогов ? )
и если в файлах держать то как?
 

.des.

Поставил пиво кому надо ;-)
это все понятно что с БД все будет намного круче и лучше.
на таковы рамки!
DinON какие рамки??? ты что на олимпиаде программеров-извращенцев участвуешь? НУ НЕ ПИШУТ СЕЙЧАС ФОРУМЫ БЕЗ БД!
Хостинг с муськой от 5у.е. в месяц стоит...

2NetDog
Можно просто все мессаги в файлах держать а в php обрабатывать, тоже своего рода БД...
Но но .. есть минусы...
ага своего рода БД..
ты вопрос его видел?
Dinon: и если в файлах держать то как?
А потом начнется... хранить как я разобрался, теперь как обрабатывать как добавлять как сортировать, как удалять....
 

DinON

Guest
.des! мне надо именно так сделать! (не сложный форум).
это я знаю, что с БД все веселее.
может кто сталкивался и как реализовывал это дело!
 

netdog

net @
А потом начнется... хранить как я разобрался, теперь как обрабатывать как добавлять как сортировать, как удалять....
Че верно то верно, растусовать это дело, не просто.
Да и хранить тоже надо правильно.
В общем мускуль форева.

des! мне надо именно так сделать! (не сложный форум).
это я знаю, что с БД все веселее.
может кто сталкивался и как реализовывал это дело!
Тебе же обьяснили, что можно ВСЕ. Только сложно.
 

Serjoza

Guest
если форум несложный то попробуй организовать всё на файлах ... типа как .ini файлы в Окошках .. своего рода база данных, но вот только нерелятивисткая....

На самом деле просто не советую ... это точно муторно !!!
 

DinON

Guest
на файлах все делаю как указал в самом начале топика.
муторно все как-то!. (((
 

RomikChef

Guest
что за бред - хранить все в каталогах?
я же тебе дал ссылку. там ВСЕ написано.
 

RomikChef

Guest
Да, если ты хочешь лестничный форум то лучше сразу забей.
 

DinON

Guest
да! мне нужно лестничный форум по принципу описанному в начале("верхний")!
уже лесницы работают - надо только админ. интерфейс дописать. (((((((
а чем плох простенький лестн. форум на основве принципа "верхнего"?
 

RomikChef

Guest
ну, бешеной собаке семь верст не крюк. дерзай.
возражений и замечаний не будет.
 

DinON

Guest
спасибо и на этом!
из дискуссии выше можно вынести только одно: "файлы отстой позорный, мускуль рулез ворева!"

а так мнооого отвечали. !
спасибо что online все . )))

PS если интересно - потом кину ссылку где это нечто будет лежать!
 

[VS]

Guest
типа "вместе посмотрим на тормоза и глюки"?
хотя я очень сомневаюсь что оно когда-то где-то будет лежать.

а время свое ценить нужно.

конкретно MySQL тут не причем, для определенных целей используются базы данных.
Конечно если хочется извращений - можешь вообще сам напрямую работать с raw disk без файловой системы, тоже вариант.
 

ForJest

- свежая кровь
Просто писать надо на LISP'е. Там все очень хоршо поддерживается. Или prolog'e. Он менее предназначен для таких задач, но все же тоже приятный язык.
 

ForJest

- свежая кровь
А если провести небольшой логический анализ этой задачи, то можно совершенно четко понять, что ты собираешься задачу хранения дерева переложить на хрупкие плечи файловой системы. А потом её безбожно матросить.
Немного пошевелив своим желе я понимаю, что дерево можно хранить еще и в переменных и это будет гуд.
А чтобы это великое и изначальное, непогрешимое дерево знали все копии параллельно выполняющихся скриптов нужно просто его сохранить на диск.
Дальше я втыкнул и подумал - а зачем тебе жужжать если ты не пчела? Правильно! незачем. Значит там пчелы и они делают мед. Отсюда получается однозначный ответ
http://php.net/serialize
А потом он еще немного подумал и написал
http://php.net/flock
И так как он был перед всеми сынки то мысль пришеджщая в голову появилась на всякий случай на экране
"А там храни список файлов".
 
Сверху