Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Базы данных (http://www.flasher.ru/forum/forumdisplay.php?f=22)
-   -   mySQL Forum (http://www.flasher.ru/forum/showthread.php?t=33320)

Gandalf 19.06.2002 18:35

mySQL Forum
 
Как лучьше организовать форум , брать всё из ДБ или делать статистические страницы и по надобности обновлять ?

sapenov 20.06.2002 00:47

лучше всего сначала поставить форум :)

попробуй здесь http://www.phpbb.com/

Gandalf 20.06.2002 01:31

лучше всего сначала поставить форум
Sut' v tom chto forum pishetsja , t.k. ne ustraivaet ni odin besplatnii , a pplatit; ne ohota , poentomu stavit' esche nechego ...................!!!!!!

Самурай 20.06.2002 13:35

база даных однозначно...

Gandalf 20.06.2002 19:36

Pejone
т.е. лучьше 1000 запросов в бд чем 1000 запросов возмёт статику ?!

Самурай 21.06.2002 18:06

ИМХО, да.

Crazy 21.06.2002 18:19

Лучше всего хранить в БД и использовать собственноручно написанное кэширование ответов.

Gandalf 21.06.2002 18:35

Crazy
и использовать собственноручно написанное кэширование ответов.
обьясни плз

Crazy 21.06.2002 18:48

Любой форум имеет весьма специфическую операцию: выдачу треда. При этом нужно выбрать из базы несколько десятков ответов, отформатировать их, отфильтровать и т.п. На все это уходит весьма много времени.

В то же время для любого форума характерно то, что число обращений по чтению на порядки превышает число добавляемых постингов. Соответственно вполне логичной является мысль формировать HTML-код треда только при добавлении нового постинга.

Это можно делать либо сразу после постинга, либо по первому обращению к изменившемуся треду. Второе обычно проще.

В примитивном варианте схема такова:

1. В отдельном каталоге храним HTML-файлы тредов (один на каждую страницу треда).

2. При добавлении сообщения стираем все HTML-файлы этого треда.

3. При обращении к треду на чтение проверяем, существует ли запрошенная HTML-страница и либо сразу отдаем ее, либо формируем, сохраняет и отдаем.

Для удобства формирования таких псевдостатических страничем в PHP есть функции ob_*, в perl'е -- в зависимости от используемых модулей.

Gandalf 21.06.2002 18:53

Crazy
т.е. лучьше
делать статистические страницы и по надобности обновлять ( под этим я предпологал что обновления будет после каждого поста , как ты сказал .... )
чем брать всё из ДБ?


Часовой пояс GMT +4, время: 05:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.