Всем привет!
Уже лет пять пользуюсь форумом и вопросов не возникало. Поставил форум на сайт и забыл. Классная штука.
Но вот появилась необходимость сделать что-то вроде своего форума и поставила в тупик простейшая вещь, взаимодействие пользователей с БД.
Не могу понять, как это происходит.
В начале вроде бы понятно. Сайт используя файл config.php создаёт первоначальную конфигурацию форума для гостя и регистрирует его.
А потом непонятно. Каждый зарегистрированный пользователь имеет доступ к базе данных или по прежнему, только сайт?
Т. е. сайт проверяет логин и пароль зарегистрированного пользователя и в соответствии с этими данными формирует запрос к БД?
Или я глобально ничего не понимаю?
Поясните взаимодействие форума и БД
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.4.0
- Сообщения: 37
- Стаж: 6 лет 1 месяц
- Благодарил (а): 8 раз
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Поясните взаимодействие форума и БД
config.php используется только для конфигурационных данных, в частности - там лежат логин и пароль для подключения к БДAlekcandr101 писал(а): 02.03.2023 1:06 Сайт используя файл config.php создаёт первоначальную конфигурацию форума для гостя и регистрирует его.
Кроме этого факта на регистрацию он не влияет никак
Почитайте про основы. Post и get запросы, формы отправки, и т.д.Alekcandr101 писал(а): 02.03.2023 1:06 А потом непонятно. Каждый зарегистрированный пользователь имеет доступ к базе данных или по прежнему, только сайт?
Вопрос не имеет смысла
Если сильно упростить, то верно. Во многих запросах к БД участвует id пользователя (и прочие данные, относящиеся к пользователю)Alekcandr101 писал(а): 02.03.2023 1:06 Т. е. сайт проверяет логин и пароль зарегистрированного пользователя и в соответствии с этими данными формирует запрос к БД?
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: Поясните взаимодействие форума и БД
Если совсем просто, форум всего лишь автоматизированный интерфейс для работы с базой данных.
-
- phpBB 1.4.0
- Сообщения: 37
- Стаж: 6 лет 1 месяц
- Благодарил (а): 8 раз
Re: Поясните взаимодействие форума и БД
Благодарю Всех кто откликнулся на столь примитивный вопрос, особенно Татьяну.
Post и get запросы, формы отправки, и т.д. это всё понятно. PHP, язык SQL и архитектура БД, тут тоже более менее понятно, во всяком случае жить не мешает и есть куча документации.
Я не понимаю общей картины процесса.
Вначале, я думал что логин и пароль пользователя, это логин и пароль к БД только сильно урезанный в правах.
А сейчас думаю, что это просто значения ячеек в БД, как и любые другие значения, только служат для однозначной идентификации пользователя.
Т. е. единственный у кого есть логин и пароль к БД, это скрипт PHP, который берёт его из config.php
РНР создаёт соединение с БД, используя свой логин и пароль, сравнивает полученные значения из формы отправки со значениями в БД.
Если совпадения есть, то формирует соответствующую страничку.
На страничку выводит всю информацию из БД, доступную для данного пользователя на данной страничке и отправляет ему на комп.
Или это вообще всё не так работает?
Post и get запросы, формы отправки, и т.д. это всё понятно. PHP, язык SQL и архитектура БД, тут тоже более менее понятно, во всяком случае жить не мешает и есть куча документации.
Я не понимаю общей картины процесса.
Вначале, я думал что логин и пароль пользователя, это логин и пароль к БД только сильно урезанный в правах.
А сейчас думаю, что это просто значения ячеек в БД, как и любые другие значения, только служат для однозначной идентификации пользователя.
Т. е. единственный у кого есть логин и пароль к БД, это скрипт PHP, который берёт его из config.php
РНР создаёт соединение с БД, используя свой логин и пароль, сравнивает полученные значения из формы отправки со значениями в БД.
Если совпадения есть, то формирует соответствующую страничку.
На страничку выводит всю информацию из БД, доступную для данного пользователя на данной страничке и отправляет ему на комп.
Или это вообще всё не так работает?
-
- phpBB 1.4.0
- Сообщения: 37
- Стаж: 6 лет 1 месяц
- Благодарил (а): 8 раз
Re: Поясните взаимодействие форума и БД
Уфф.
Ну тогда вопрос закрыт. А то начал, что то не то городить на своём сайте.
Горячая благодарность за ответ.
Ну тогда вопрос закрыт. А то начал, что то не то городить на своём сайте.
Горячая благодарность за ответ.