Shlop
@Shlop
Full Stack Developer (PHP/Laravel/JavaScript)

Как происходит генерация страниц?

Здравствуйте, подскажите пожалуйста, вот допустим: "Есть главная страница, на странице находятся статьи (новости) с кратким описание, картинкой, заголовком, их там допустим 1'000. Когда происходит нажатие на одну из них, открывается страница уже с полным текстом статьи, картинками и т.п." Собственно вопрос в том, как происходит это? Не создается же 1000 страниц =)))
Есть догадка что это одна страница и по нажатию из MySQL в неё попадает контент (формально говоря), и с помощью ЧПУ создается типа пути ну к примеру: (index.php/new1)
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
gobananas
@gobananas
finishhim.ru
1) Происходит переход по URL-адресу
2) Сайт разбирает URL и ищет в нём раздел, статью (может быть номер или название)
3) Идёт в базу искать эту статью
4) Если не найдена такая статья отдаёт ошибку 404
5) Если статья найдена то выбирает кусок текста из базы, сверху к нему приделывает html-шапку, снизу подвал (footer) и отображает на экране пользователю.
Всё это происходит примерно за 0,01 секунды и повторяется каждый раз когда открывают какую-то статью.
Да 1000 страниц не существует физически они собираются динамически каждый раз снова при запросе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы