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

  • Автор темы Автор темы DinON
  • Дата начала Дата начала

DinON

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

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

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


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

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

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

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

На самом деле просто не советую ... это точно муторно !!!
 
на файлах все делаю как указал в самом начале топика.
муторно все как-то!. (((
 
что за бред - хранить все в каталогах?
я же тебе дал ссылку. там ВСЕ написано.
 
Да, если ты хочешь лестничный форум то лучше сразу забей.
 
да! мне нужно лестничный форум по принципу описанному в начале("верхний")!
уже лесницы работают - надо только админ. интерфейс дописать. (((((((
а чем плох простенький лестн. форум на основве принципа "верхнего"?
 
ну, бешеной собаке семь верст не крюк. дерзай.
возражений и замечаний не будет.
 
спасибо и на этом!
из дискуссии выше можно вынести только одно: "файлы отстой позорный, мускуль рулез ворева!"

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

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

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

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