Еще один пост о том как устроен интернет, а, точнее, как получается, что вы видите то, что нужно, в вашем браузере. Для вебмастеров, наверное, все это неинтересно, но остальным может показаться познавательным.
Предлагаю провести эксперимент. Зайдите на свой любимый форум или другой социальный сайт (или даже останьтесь на этой странице), щелкните правой кнопкой где-то в тексте статьи и выберите пункт, позволяющий просмотреть код страницы. Например, под Internet Explorer этот пункт называется "просмотр html кода", под Google Chrome - "просмотр кода страницы". Это, собственно, и есть тот текст, который браузер получил с сайта и теперь обрабатывает и отображает на вашем экране. Но задумайтесь теперь вот о чем: адрес-то вы вводите один и тот же, а код может получиться другим, например, когда к этой статье появятся комментарии. Как такое происходит?
Ответ прост - на сервере не просто расположена фиксированная ("статичная") страница, которую вы можете скачать; напротив, сайт устроен сложнее - сервер сначала обрабатывает ваш запрос и подгатавливает страницу для скачивания. По сути, выполняется целая программа, готовящая вам ответ. Языков, на которых могут быть написаны подобные программы, много, но сейчас больше всего распространен язык под названием php. Кстати, обратите внимание на адреса статей на моем сайте. Они как раз заканчиваются на php. Это, конечно, необязательное условие, сервер можно настроить и чтобы другие запросы обрабатывались при помощи php.
В общем, про такую предварительную подготовку страницы говорят, что она выполняется "на стороне сервера". И если у вас есть вопросы по серверной подготовке страницы, то советую вам обратиться на форум программистов php. Однако, на этом скрипты не заканчиваются, обработка может быть продолжена и "на стороне клиента". Самый известный скриптовый язык в этом случае - javascript.
Посмотрите код моей страницы. Вы можете найти поиском упоминания javascript. Например, в части кода, односящейся к рекламе google adsense или аватаркам читателей по google friend connect. Вы же видите, что код страницы не содержит информации о том, какой именно рекламный блок будет выведен или о том, сколько сейчас у блога постоянных читателей. Эту информацию как раз и добывает javascript, выполняющийся уже на вашем компьютере. Кстати, если запретить выполнение скриптов, то ни рекламы, ни аватарок вы уже не увидите.
Вы хотите спросить, какова цель этого поста? Вы и так все это знаете? Возможно. Но только мой сайт устроен как справочник и должен содержать и базовые понятия вроде этих, иначе последующие статьи могут быть непонятны без большого вступления.
Кстати, в следующий раз я хочу написать про CMS. Если у вас нет своего сайта, то вероятно вы и не знаете, что это такое. Грубо говоря - это система, которая позволяет без особых усилий сделать свой красиво выглядящий сайт. Например, можно использовать CMS встроенную в blogger (вам даже не придется ничего платить, достаточно зарегистрироваться на блоггере!) и подобрать свой шаблон в каталоге шаблонов для Blogger, переведенных моим приятелем. Но об этом - в следующий раз.
← Google wave | Системы управления контентом → |