Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Поясните взаимодействие форума и БД

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Alekcandr101
phpBB 1.4.0
Сообщения: 37
Стаж: 5 лет 1 месяц
Благодарил (а): 10 раз

Поясните взаимодействие форума и БД

Сообщение Alekcandr101 »

Всем привет!
Уже лет пять пользуюсь форумом и вопросов не возникало. Поставил форум на сайт и забыл. Классная штука.
Но вот появилась необходимость сделать что-то вроде своего форума и поставила в тупик простейшая вещь, взаимодействие пользователей с БД.
Не могу понять, как это происходит.
В начале вроде бы понятно. Сайт используя файл config.php создаёт первоначальную конфигурацию форума для гостя и регистрирует его.
А потом непонятно. Каждый зарегистрированный пользователь имеет доступ к базе данных или по прежнему, только сайт?
Т. е. сайт проверяет логин и пароль зарегистрированного пользователя и в соответствии с этими данными формирует запрос к БД?
Или я глобально ничего не понимаю?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12440
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Поясните взаимодействие форума и БД

Сообщение Татьяна5 »

Alekcandr101 писал(а): 02.03.2023 1:06 Сайт используя файл config.php создаёт первоначальную конфигурацию форума для гостя и регистрирует его.
config.php используется только для конфигурационных данных, в частности - там лежат логин и пароль для подключения к БД
Кроме этого факта на регистрацию он не влияет никак
Alekcandr101 писал(а): 02.03.2023 1:06 А потом непонятно. Каждый зарегистрированный пользователь имеет доступ к базе данных или по прежнему, только сайт?
Почитайте про основы. Post и get запросы, формы отправки, и т.д.
Вопрос не имеет смысла
Alekcandr101 писал(а): 02.03.2023 1:06 Т. е. сайт проверяет логин и пароль зарегистрированного пользователя и в соответствии с этими данными формирует запрос к БД?
Если сильно упростить, то верно. Во многих запросах к БД участвует id пользователя (и прочие данные, относящиеся к пользователю)
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1126
Стаж: 9 лет 1 месяц
Благодарил (а): 42 раза
Поблагодарили: 283 раза

Re: Поясните взаимодействие форума и БД

Сообщение KEMnEP »

Если совсем просто, форум всего лишь автоматизированный интерфейс для работы с базой данных.
Alekcandr101
phpBB 1.4.0
Сообщения: 37
Стаж: 5 лет 1 месяц
Благодарил (а): 10 раз

Re: Поясните взаимодействие форума и БД

Сообщение Alekcandr101 »

Благодарю Всех кто откликнулся на столь примитивный вопрос, особенно Татьяну.

Post и get запросы, формы отправки, и т.д. это всё понятно. PHP, язык SQL и архитектура БД, тут тоже более менее понятно, во всяком случае жить не мешает и есть куча документации.

Я не понимаю общей картины процесса.
Вначале, я думал что логин и пароль пользователя, это логин и пароль к БД только сильно урезанный в правах.

А сейчас думаю, что это просто значения ячеек в БД, как и любые другие значения, только служат для однозначной идентификации пользователя.

Т. е. единственный у кого есть логин и пароль к БД, это скрипт PHP, который берёт его из config.php

РНР создаёт соединение с БД, используя свой логин и пароль, сравнивает полученные значения из формы отправки со значениями в БД.
Если совпадения есть, то формирует соответствующую страничку.
На страничку выводит всю информацию из БД, доступную для данного пользователя на данной страничке и отправляет ему на комп.

Или это вообще всё не так работает?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16368
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Поясните взаимодействие форума и БД

Сообщение rxu »

Alekcandr101 писал(а): 02.03.2023 11:50 Или это вообще всё не так работает?
Так.
Изображение
Alekcandr101
phpBB 1.4.0
Сообщения: 37
Стаж: 5 лет 1 месяц
Благодарил (а): 10 раз

Re: Поясните взаимодействие форума и БД

Сообщение Alekcandr101 »

Уфф.
Ну тогда вопрос закрыт. А то начал, что то не то городить на своём сайте.
Горячая благодарность за ответ.

Вернуться в «phpBB-пространство»