Как работают веб-сайты в стиле базы данных в блоге? [закрыто

StackOverflow https://stackoverflow.com/questions/6809787

  •  25-10-2019
  •  | 
  •  

Вопрос

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

Я хотел бы создать простой веб-сайт в стиле блога, основанный на базе данных, он действительно будет состоять только из историй (их название, дата, контент и т. Д.), Я просто начал обучать себя веб-разработке и о том, как работают веб-сайты, управляемые базами данных быть совершенно неправильным. Я подумал, что вам всегда понадобится файл, подключающийся к базе данных для каждой статьи, но чем больше я читаю, я узнаю о размере, генерируемой по запросу, и т. Д. Придется существовать на сервере или это может быть неправильно, поэтому я здесь.

Как я уже сказал, я не могу найти много на этой теме, которая не является общей графикой сервера, взаимодействующего с веб -страницей. Как можно создать веб -сайт, основанный на базе данных этого стиля? Является ли файлы/каталоги на самом деле не на сервере, а создаваемые только в каждом конкретном случае, поскольку кто -то запрашивает его? Если так, то почему вы можете набрать полный URL -адрес, и он будет там без броска 404? У меня есть много вопросов, на самом деле все, что мне нужно, - это широкое объяснение того, как работают эти сайты, примеры кода и так далее. Может ли кто -нибудь объяснить, как они работают, или указать мне на информацию (рекомендуемые статьи, примеры или книги)?

РЕДАКТИРОВАТЬ: Пожалуйста, не рекомендуйте рамки, я хочу понять, как работают эти сайты, и создать их сам.

Это было полезно?

Решение

Это на самом деле довольно просто. Страница индекса WordPress вызывает wp-blog header.php. Этот файл требует других файлов, и эти файлы вызывают для других файлов. Это продолжается в течение некоторого времени, пока все содержимое страницы не будет загружено.

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

Комментарии также хранятся в базе данных. Каждый комментарий связан с номером, и в базе данных, как и сообщения, даты/раз, а также имена пользователей, связанные с комментариями, сохраняются.

Дальнейшее исследование в реальных файлах WordPress будет раскрыть много интересных функций.

Другие советы

Вы можете захотеть проверить Джанго. Анкет Это веб -структура Python с открытым исходным кодом, которая предоставляет много функциональности, о которых вы говорите. Он также имеет много очень хорошей документации высокого уровня даже с бесплатной электронной книгой. Он сосредоточен немного больше на сайтах типов газет, чем в блогах, но применяются большинство тех же принципов. Если вы новичок в Python и хотите использовать IDES, я бы порекомендовал проверить Пичам. Анкет Он имеет жесткую интеграцию Django и делает простую настройку проекта и отладку.

Вообще говоря, вы будете использовать структуру, которая будет принимать параметры ввода (год/месяц/день/статья), запустить некоторые коды для извлечения данных из базы данных и динамического создания веб -страницы. На веб -сервере нет фактического файла .html. Один из самых популярных фреймворков для выполнения веб -сайтов, как вы описываете, - это Рубин на рельсах, что делает его невероятно простым.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top