РНР 5 в подлиннике

Страница 26 из 554


54

Часть I. Основы Web-программирования

iv_Замечание J

Понятие "виртуальный хост" не ограничивается только службой Web. Многие другие сервисы имеют свои понятия о виртуальных хостах, совершенно не связанные с Web и протоколом HTTP 1.1. Сервер sendmail службы SMTP (Send Mail Transfer Protocol, Протокол передачи почты) также использует понятие "виртуальный хост", но для него это лишь синоним главного, основного хоста, на котором запущен сервер. Например, если хост syn.com является синонимом для microsoft.com, то адрес e-mail my@syn.com на самом деле означает my@microsoft.com. Примечательно, однако, что виртуальный хост и в этом понимании не имеет уникального IP-адреса.

Провайдер

Провайдер — организация, имеющая несколько модемных входов, к которым могут подключаться пользователи для доступа в Интернет. Все это обычно происходит не бесплатно (для пользователей, разумеется).

Хостинг-провайдер (хостер)

Это организация, которая может создавать хосты (виртуальные или обычные) в Интернете и продавать их различным клиентам, обычно за определенную плату. Существует множество хостинг-провайдеров, различающихся по цене, уровню обслуживания, поддержке telnet-доступа (т. е. доступа в режиме терминала к операционной системе машины) и т. д. Они могут оказывать услуги по регистрации доменного имени в Интернете, а могут и не оказывать.

При написании этой книги мы рассчитывали, что читатель собирается воспользоваться услугами такого хостинг-провайдера, который предоставляет возможность использования РНР (их сейчас большинство). Если вы еще не выбрали хостинг-провайдера и только начинаете осваивать Web-программирование, не беда: в части II книги подробно рассказано, как можно установить и настроить собственный Web-сервер на любом компьютере с операционной системой Windows. (Это можно сделать даже на той самой машине, на которой будет работать браузер — ведь драйверу протокола TCP совершенно безразлично, где выполняется процесс, к которому будет осуществлено подключение, хоть даже и на том же самом компьютере.) Используя этот сервер, вы сможете немного потренироваться. Кроме того, он незаменим при отладке тех программ, которые вы в будущем планируете разместить на настоящем хосте в Интернете.

Хостинг

Это услуги, которые предоставляют клиентам хостинг-провайдеры.

Сайт

Сайт — это часть логического пространства на хосте, состоящая из одной или нескольких HTML-страниц (иногда представляемых в виде HTML-документов). Хост вполне может содержать сразу несколько сайтов, размещенных, например, в разных его каталогах. Таким образом, сайт —- термин весьма условный, обозначающий некоторый логически организованный набор страниц.

Гпава 1. Принципы работы Интернета

55

HTML-документ

Текстовый файл, содержащий данные в формате HTML.

Страница (или HTML-страница)

Минимальная адресуемая из Интернета единица текстовой информации службы World Wide Web, которая может быть затребована у Web-сервера и отображена в браузере. Иногда страница представлена отдельным HTML-документом, однако в последнее время число таких страниц сокращается — чаще они генерируются автоматически "на лету" какой-нибудь программой и тут же отсылаются клиенту. Гостевая книга, в который пользователь может оставить текстовое сообщение, — пример страницы, не являющейся HTML-документом в обычном смысле.

Часто страницы, полученные простым считыванием HTML-документа, называют статическими, а страницы, полученные в результате запуска программы, — динамическими.

Язык HTML (Hypertext Markup Language, язык разметки гипертекста) позволяет вставлять в страницы ссылки на другие страницы. Щелкнув кнопкой мыши на поле ссылки, пользователь может переместиться к тому или иному документу. Впрочем, подразумевается, что читатель более-менее знаком с языком HTML, а потому в этой книге о нем дается минимум сведений — в основном только те, которые касаются форм.

Скрипт, сценарий

Программа, запускающаяся на сервере при каждом запросе пользователя, обрабатывающая данные и генерирующая HTML-страницу.

Web-программирование

Этот термин будет представлять для нас особый интерес, потому что является темой книги, которую вы держите в руках, уважаемый читатель. Давайте же, наконец, проставим все точки над "i".

Только что упоминалось, что страница и HTML-документ — вещи несколько разные, а также, что существует возможность создания страниц "на лету" при запросе пользователя. Разработка программ, которые занимаются формированием таких страниц (иными словами, написание скриптов), и есть Web-программирование. Все остальное (администрирование серверов, разграничение доступа для пользователей и т. д.) не имеет к Web-программированию никакого отношения. Фактически для работы Web-программиста требуется только наличие правильно сконфигурированного и работающего хостинга (возможно, купленного у хостинг-провайдера, в этом случае уж точно среда будет настроена правильно), и это все.

По большому счету данная книга посвящена именно Web-программированию, за исключением части II. В части II рассказано о том, как за минимальное время настроить "домашний" хостинг на своей собственной машине, пусть даже и не подключенной к Интернету, т. е. стать "сам себе хостером". Это не так бесполезно, как может показаться, и вскоре вы поймете, почему.




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006