СКРИПТЫ
ТЕГИ:
php (282)
js (144)
html (132)
css (99)
html tags (58)
jquery (39)
edit text (37)
php array (30)
form html (29)
fonts (22)
foto (21)
forum (19)
ruweb.net (19)
atom (19)
html book (17)
board (17)
Показать еще :
php file (16)
js method (16)
hosting (16)
svg (16)
link (15)
htaccess (13)
osclass (13)
color (13)
table (12)
path (12)
php date (11)
online (11)
yandex (11)
js delete (11)
icon (11)
jsphp (11)
input (11)
notepad (11)
form (10)
php img (10)
url (10)
mouse (9)
info (9)
img (7)
cookie (7)
comment (7)
task (7)
ftp (7)
php url (7)
dosite (6)
click (6)
hover (6)
js url (6)
reg.ru (5)
chart (5)
php get (5)
adminka (5)
value (5)
mb (5)
js id (4)
bbcode (4)
submit (4)
js form (4)
browser (4)
select (4)
search (4)
js copy (4)
iframe (4)
symbols (4)
captcha (3)
https (3)
js post (3)
vk (3)
scandir (3)
js time (3)
ssl (3)
vs code (3)
height (2)
details (2)
youtube (2)
tag hr (2)
sitemap (2)
title (2)
ukoz (2)
cursor (2)
console (2)
seo (2)
js vars (2)
video (2)
smile (1)
windows (1)
numbers (1)
archive (1)
header (1)
books (1)
domen (1)
padding (1)

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

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

Подробно о виртуальных страницах

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


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

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

    С самого начала давайте разберемся, о чем вообще идет речь!? Потому, что я сам засомневался!

    Единственное определение, которое я нашел во всем интернете:

    Виртуальная страница (определение)

    Виртуальное адресное пространство каждого процесса делится на части одинакового, фиксированного для данной системы размера. Такая область называется виртуальной страницей (virtual page).

    Надеюсь, что вы, что то поняли - я ничего не понял ! wall

    Далее мои личные измышления на тему:

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

    виртуальная страница - это такая страница, которая физически не существует, но адрес на виртуальную страницу существует. И страница по этом адресу открывается.

    Можно ли назвать страницу из базы данных - виртуальной!?

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

    Есть ли еще возможность создать виртуальную страницу!?

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

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


  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/ и то что вы увидите, то было бы и со страницей, такой страницы не существует!

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

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


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

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


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

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

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


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

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

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

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

  6. засомневался - что это значит!?

    Когда я писал эту страницу, то имелось ввиду, что виртуальная страница - это явление в html, т.е. в интернете.

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

    Но никак не мог представить, что виртуальные страницы могут быть не только в интернете, но и, как я понял, в операционной системе.

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Теги :

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.
ruweb