Введение в Server Side Includes
Новичок? Это нормально!
Хотя много было написано о Сайд Server включает (SSIS-известный также как виртуальные Includes) большая часть этой информации предназначена для среднего до продвинутого веб-мастеров. Эта статья предназначена для начинающих. Предполагается, что читатель не знаком с сценариев Языки, серверы, или любые другие передовые компьютерные навыки. Данная статья познакомит читателя с SSIS и объяснить, как они используются в разработке веб-сайта. SSIS гарантированно сэкономит вам время, как ваш веб-сайт развивается и меняется со временем.
Серверы: просто место для вашей идеей?
Важно понимать, что весь код на вашем сайте хранится на удаленном компьютере называется сервером. На самом базовом уровне, сервер (удаленный компьютер) это просто место, где вы можете хранить файлы на "чистый". Эти файлы, как правило, содержат HTML код вашего веб-сайта и, возможно, некоторые файлы, содержащие изображения или графику.
Например, очень простой веб-сайт может состоять из 5 веб-страниц с 5 соответствующих файлов, которые хранятся на сервере. Один файл с именем index.html и мы будем иметь четыре дополнительные файлы. Эти файлы могут быть названы о-me.html, education.html, resume.html и portfolio.html. Мы будем говорить, что эта простая 5 страницы веб-сайта находится в ведении фрилансер, который использует этот сайт в качестве своего рода виртуальной рекламы.
Серверы Часть 2: более чем для хранения данных?
Нами установлено, что функции сервера в качестве хранилища для наших файлов, но важно признать, серверы могут делать вещи. Как и в операционных системах программное обеспечение на наших персональных компьютерах, серверах программное обеспечение, которое позволяет им получить доступ и организации файлов. Серверы могут также проводить более расширенными функциями. Возьмем, к примеру, что сервер делает, когда кто-то посещает в корневую директорию Вашего сайта, сервер автоматически загружает страницу индекса (например, index.html, index.php, index.asp). Это очень простой пример того, что происходит на "сервере".
Почему я должен включает в себя?
Теперь, когда мы понимаем, что удаленные серверы программного обеспечения на них способных выполнять определенные задачи, мы можем обратить наше внимание на "включает" часть этого уравнения. Какие включает в себя? Давайте возьмем наш гипотетический сайт, который служит в качестве рекламы для наших мнимых фрилансер. Представим себе, что фрилансер конструкции левом меню навигации руку так, что люди могут легко просматривать все пять страниц своего сайта. Таким образом, каждая страница этого сайта содержит код для навигации. Представьте себе, что через несколько месяцев после начала этого веб-сайта, наши фрилансер хочет добавить Часто задаваемые вопросы. Наш внештатный теперь должен обновить код навигационной панели в каждом из 5 существующих страниц. Сейчас Есть шесть страниц с помощью этой же штрих-код навигации. Через месяц наш фрилансер хочет добавить самостоятельно написана статья на свой сайт. Снова все страницы на сайте должен быть обновлен. Представьте, что сайт с 100 страниц. Вы хотите вручную обновить 100-х страницах код? Эти типы ситуаций, в которых включает в себя виртуальный может спасти вас часы времени.
Что мы в том числе на стороне сервера?
Может быть, было бы лучше подумать о включает в себя как "модули", что мы можем включить в нашу веб-страниц. Эти модули (или "включает в себя"), как правило, только небольшие текстовые файлы, содержащие HTML-код (хотя они могут быть и другие форматы). Код внутри этих файлов могут быть вставлены в любом месте страницы, просто используя команду включить. Например, представьте себе на минуту, что наш внештатный имел предусмотрительность чтобы понять, что навигационное меню изменится в определенный момент в будущем. Вместо того, чтобы поставить код для навигации по меню на каждой странице, фрилансер размещен этот код в отдельном файле. Ради примера, мы можем назвать этот файл NAV-фрилансер menu.html Наши можете просто место "включает" команды, что относится к NAV-menu.html везде он / она желает поставить это меню. Преимуществом этого является то становится очевидным, когда наши фрилансер должен изменить меню навигации. Просто один файл должен быть отредактирован, Nav-menu.html, и все страницы, содержащие "включить" со ссылкой на этот файл будет автоматически обновлять себя. Это экономия времени является основным преимуществом использования включает в себя.
ОК, я понимаю, но что он включает выглядеть?
Даже если это не "техническим" статьи, многие из вас, вероятно, интересно то, что "включает" выглядит следующим образом. Таким образом, один пример для PHP приведена ниже. Обратите внимание, PHP является только один вид язык сценариев, который может быть использован, в зависимости от того, что ваш сервер. В этом примере, код, содержащийся в файле "NAV-menu.html" будут вставлены в любую веб-страницу, где следующий код размещается:
Имейте в виду, что по техническим причинам стороне сервера включает в себя никогда не будут видны при просмотре исходного кода страницы в браузере. Это потому, что включать происходит на сервере (до представления в результате код в браузере). Это делает использование SSIS невидимыми для браузеров, роботы, пауки (именно поэтому они дружественной поисковой системы)
Резюме
Уловка-22 в стороне сервера включает в себя в том, что потребность в них только становится очевидным, когда стоит задача обновления десятков или сотен страниц кода. Есть много ресурсов в Интернете, которая будет учить вас, как использовать виртуальный включает в себя, и процедуры будут различаться в зависимости от типа скриптовый язык поддерживается сервером (например, ASP, PHP). Надеюсь, теперь вы понимаете Server Side Includes, и как они могут воспользоваться веб-мастеров.