Форумы для ваших сайтов > Другие форумы
Новый скрипт форума
Alexey333:
Видя такую безрадостную картину среди форумов на файлах (PHP), мне захотелось сделать подарок для тех, кто не имеет MySQL. И собрав все свои силы начал писать.
Так как дизайнер я плохой, дизайн решил основывать на известном VBulletin.
Работа еще не закончена. Поэтому принимаю ваши пожелания.
Естественно, он сильно уступает VB, да и некоторым навороченным скриптам, но я стараюсь изо всех сил, чтобы он смотрелся как минимум достойно на фоне других.
Как только все доделаю, сразу представлю.
Flash:
А что ты хочешь от нас услышать?
Молодец...давай...мы за....если есть ссылка на альфу - кидай - заценим.
Гаррилл:
А зачем на только файлах? Сделай SQL-слой к нескольким базам + зафигачь туда работу с файлами.
Вместо SELECT fields from forums в этом слое будет испльзоваться fopen(forums.txt) или что-то в этом роде.
Но всё же надо очень потрудиться, чтобы форум на файлах не тормозил с огромным кол-вом данных и при большой посещаемости.
Alexey333:
Сейчас форум работает очень быстро (правда еще не все готово), но что будет с огромном количеством данных не могу сказать.
Кстати, мой форум использует принципиально новый способ хранения данных в файлах, который как раз использует принципы базы данных (хотя все в файлах).
В общем большинство мощных форумов (да практически все: Iconboard, UBB и т.п.) на каждого нового пользователя, а также новую тему создают отдельные файлы с данными. То есть, например, на 1000 пользователей создастся как минимум 1000 файлов.
Мой же форум ни на новых пользователей, ни на новые темы не создает никакие новые файлы. То есть на 1000 новых пользователей не создастся ни одного нового файла!
Возможно благодаря именно новому способу и достигается высокая скорость работы.
Вот, например, результаты тестирования некоторых скриптов (на основе их главной страницы):
1. Мой скрипт гостевухи - 0.02-0.03 секунды.
2. Мой форум (на текущий момент) - 0.05-0.06 секунды
3. Admbook (гостевая книга) - 0.07 секунды
4. ITA Forum (форум на MySQL, считающийся самым быстрым. Всего сообщений: 1979
Всего тем: 238
Всего зарегистрированных пользователей: 170
1.0103 секунды
5. Известная гостевуха CW - 1.33 секунды
Все скрипты, кроме ITA Forum были почти пустые (с небольшим количеством сообщений).
Alexey333:
Кстати, все подсчеты кроме ITA Forum были на localhost. Когда же я проверил на сервере, то скорость оказалась еще выше!
Вот, например, за какое время сненерировалась главная страница:
0.028279066085815
Навигация
Перейти к полной версии