Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Что такое виртуальная страница!?

Поддержи проект!!!

Что такое виртуальная страница, почему виртуальная страница называется виртуальной!? Для чего нужны виртуальные страницы!? Где используются виртуальные страницы!? Пример вертикальной страницы - все это мы с вами сегодня разберем

Когда только столкнулся с понятием виртуальной страницы, то реально долго не мог врубиться- как же так, страница она вот она на экране, но на самом деле этой страницы физически не существует!

Навигация по странице :
  1. Что такое виртуальная страница!
  2. Как сделать самую простую виртуальную страницу!? -> get запрос
  3. Как сделать самую простую виртуальную страницу!? -> get запрос №2
  4. Как сделать виртуальную страницу!?
  5. Пример виртуальной страницы
  6. Виртуальная страница из базы данных
  7. Как сделать несколько виртуальных страниц?

  1. Что такое виртуальная страница!

    Что такое виртуальная страница!? В слове виртуальный всё значение и находится! Страница существует, все признаки физической страницы на лицо, но физически файла по этому адресу не существует! См. пример виртуальной страницы.
    Для функционирования виртуальной страницы, необходимо лишь одно условие - это единая точка входа.

  2. Как сделать самую простую виртуальную страницу!?

    Уже была написана данная страница и все мне не давало покоя... что я чего-то не сделал... и про СЛОНА то я не вспомнил!
    09/04/2020

    Как можно создать виртуальную страницу без единой точки входа!?

    Виртуальную страницу можно сделать и без единой точки входа... с которой будут связаны все остальные абзацы на странице... в качестве примера рассмотрим два варианта виртуальной страницы

    Использование get запроса для создания виртуальной страницы без единой точки входа

    И использование get запроса для создания виртуальной страницы с единой точки входа

    Использование get запроса для создания виртуальной страницы без единой точки входа

    В самом начале мы должны сказать, что get запрос не может быть вызван в любом месте, его где-то нужно обработать. Т.е. скрипт который должен получить этот запрос, должен физически где-то располагаться!

    Для создания такой виртуальной страницы нам понадобится наличие php на сайте

    Инструментом для создания виртуальной страницыбудет get запрос

    Чтобы далеко не ходить возьмем данный адрес страницы и добавим ему ?page=virtual_page
    https://dwweb.ru/page/php/056_chto_takoe_virtualnaya_stranitsa.html?page=virtual_page

    Далее в самом верху нашей страницы до всех располагаем обработку нашего гет запроса:

    <?
    if($_GET[page] ==virtual_page)
    {
    echo '<!DOCTYPE html>
    <html lang="ru">
       <head>
           <meta charset="UTF-8">
           <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW">
           <title>Это виртуальная страница, которая основана на гет запросе</title>
       </head>
       <body>

           <center>
               <h1>Это виртуальная страница</h1>
               Это виртуальная страница, которая основана на гет запросе.<br>
               Вы можете нажать сочетание клавиш ctrl + U и посмотреть код страниц
           </center>

       </body>
    </html>';
    exit;
    }
    ?>
    И в самом конце кода ставим exit, чтобы php остановился!

    Смотрим на результат:

    Если вы собираетесь использовать данный код для создания виртуальной страницы, то строку где есть NOINDEX,NOFOLLOW нужно удалить

  3. Как сделать самую простую виртуальную страницу!? -> get запрос №2

    Чем будет отличаться второй вариант создания виртуальной страницы через get запрос? только наличием единая точка входа Т.е. у нас есть файл, в котром обрабатывается все!

    И в самом верху данного файла мы расположим все тот же код, который вы выидели в выше идущем пункте...

    Только давайте изменим текст, что это виртуальная страница номер два и мы можем данный гет запрос присандалить прямо к домену вот так:

    https://dwweb.ru?page=virtual_page_2

    https://dwweb.ru?page=virtual_page_2

    Как и где это используются такие виртуальные страницы!?

    Если вы взглянете в меню нашего сайта, либо на теги, которые вы видите справа в сайдбаре, то этих страниц физически не существует - они грузятся из базы.

    База не обязательно должна быть базой данных, это может быть просто файл, например .dat или .txt , если предполагается не так много данных

    Многие движки используют именно такой принцип получения и вывода данных...

    Потом возникает геморой с созданием человеко подобных ссылок - чпу wall

  4. Как сделать виртуальную страницу!?

    Для того, чтобы вы понимали, как сделать виртуальную страницу - мы сделаем её прямо сейчас!
    На нашем сайте используется единая точка входа.

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

    Эту картинку, скриншот, можно увеличить в отдельном окне нажмите по нему!Что такое виртуальная страница!?

    Если вы не обратили внимание, то две главные вещи на этом скрине играют очень важную роль это:

    1). Условие, по которому будет выводится та или иная информация на виртуальной странице... в этой строчке мы получаем в переменную $REAL_PAGE адрес текущей страницы и проверим не равна ли она нашему адресу виртуальной страницы.
    if ($REAL_PAGE == 'https://dwweb.ru/example/virtualnaya_stranitsa.html')
    Не буду заново рассказывать, как мы получали адрес текущей страницы $REAL_PAGE через php -> см.здесь
    2). И второе - это exit; в самом конце выделенного участка. Сделано для того, чтобы php дальше не пошел. Он просто выведет вот такое, давайте вычленим из адреса папку https://dwweb.ru/example/ и то что вы увидите, то было бы и со страницей, такой страницы не существует!

    Конечно же это произойдет с любой папкой, которую я вам не захочу показать - но здесь просто поверьте мне, что такой папки в природе не существует!

    Ну и собственно сама виртуальная страница:


    Пример виртуальной страницы

  5. Теперь уже можно показать нашу виртуальную страницу:


    Виртуальная страница из базы данных

  6. Как работают движки - наверное вы знаете, что такое движок!? Это набор скриптов для работы сайта. В большинстве совсем движок - это база данных, в которой записана вся информация о страницах! И физических страниц в движках не существует!

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

    На странице с ссылками выводятся ссылки из строки, а уже когда вы переходите по адресу, то в базе ищется данныя строка и выводятся данные уже о странице.(это совсем примитивно.)


    Как сделать несколько виртуальных страниц?

  7. Как мы уже показали, что таким образом можно сделать сколько угодно виртуальных страниц с любым адресом!

    Сделаем ссылку совсем короткую для виртуальной страницы настолько, насколько это можно! Уберем папку - она мне не нравится... а страница пусть будет равна одной цифре... https://dwweb.ru/1.html


Вас может еще заинтересовать список тем : #PHP | #URL | #PHP_URL | #PHP_BOOK |
Последняя дата редактирования : 2020-04-09 11:30
https://dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
Что такое виртуальная страница!?

Последние комментарии :
Паула :
10/07/2020 06:23
Коментариев
подробнее.
Марат :
12/06/2020 10:07
Всегда пожалуйста! Приходите еще!!!
подробнее.
Александр :
04/06/2020 01:42
Спасибо
подробнее.
admin :
20/05/2020 10:36
Как бы смешно это не звучало! Но! Запускается новая система комментирования COMMENTS+ 1.5. в тестовом режиме!От…
подробнее.
Паула :
21/05/2020 04:48
Вообще мне очень нравится, что вы делаете! И ваш подход! И ваш стиль!И не обращайте внимание на всяких…
подробнее.

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2020 Мы на лучшем хостинге -> ruweb