![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| Riddick |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 24.6.2007 Репутация: нет Всего: нет |
Привет!
Пишу, что-то типа форума, много критериев которые нужны именно мне, в стандартный скриптах отсутсвуют, да и всегда нужно совершенствоваться. Суть проблеммы, это не использование Мускуля и пониженная нагрузка на сервер (хост). Так вот, все сообщения на форуме хранятся в текстовых файлах, имя файла содержит в себе индекс и собственно название топика. Внутри каждого файла и записывается само общение, в формате: user_name|message|signatura Понятно, что определить количество топиков проблемм не составит, а вот как определить количество сообщений в каждом топике. Я вижу два решения проблеммы: 1. - Читаем в цикле директорию с топиками. - В теле цикла помещаем каждый прочитанный файл в массив посредством file(); - Считаем количество сообщений в каждом полученном массиве. - Выводим имя топика и количество сообщений в нем - Закрываем цикл. ВЫВОД: Несложная реализация, но тут у меня возникает ВОПРОС_1 - а если топиков будет 10к, что в этом случае будет с сервером хостом? 2. - Создаем отдельную текстову базу формата: topic_id|name_topic|summ_message|last_post_by - Естественно для вывода имен топиков и количества сообщений в них используем полученный файл, что в принципе очень просто. ВЫВОД: Реализация проста, опять же ВОПРОС_2: В полученном файле будет много записей, как мне изменять значение summ_message желательно без создания временного файла (если такое конешно возможно? ВОПРОС_3: Как на Ваш взгляд какой способ предпочтительней? ВОПРОС_4: Какой способ будет меньше грузить систему? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Тексты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |