Web-сайт - что это такое?

W3C, или World Wide Web Consortium

Отсутствие единого стандарта, которого придерживались бы разработчики браузеров и web-серверов, привело бы к тому, что невозможно было бы создать сайта, который одинаково выглядел бы в разных браузерах. Пришлось бы под каждый браузер писать свой сайт.

Во избежание этого по инициативе Тима Бернерса-Ли в июле 1994 года на базе Массачуссетского технологического института (Massachussets Institute of Technlogies, MIT) был создан World Wide Web consortium (или просто W3C) (Тим Бернерс-Ли возглавил его). Основная цель W3C - обеспечить как можно большую совместимость программного обеспечения web-публикаций. W3C не является административным органом, это нечто вроде форума для выработки компромиссных решений в области web-технологий. Консорциум принимает на рассмотрение любые проекты и предложения. Спецификации, разработанные W3C, не обязательны для применения, но консорциум ведет работу по их пропаганде.

Слово " сайт " (site) буквально означает "место", "местоположение". Web-сайты называют еще "узлами", "узлами Всемирной паутины". Можно ли сказать, что web-сайт - это совокупность связанных между собой web-документов (т.е. документов формата HTML)? Такое определение будет, мягко говоря, очень и очень неточным. Web-документы прекрасно могут существовать и вне web-сайта (как поодиночке, так и и группами). Каждый, кто знает язык HTML, может создать сколько угодно таких документов, но это еще не означает, что он может создать web-сайт. Web-сайт должен находиться на сервере (т.е. компьютере, к которому будут обращаться клиенты) и управляться web-сервером. Web-сервер, как мы уже говорили, это программное обеспечение, основная функция которого - найти web-документ по запросу клиента (браузера). Серверы, как правило, имеют большой объем дискового пространства и оперативной памяти, а также высокое быстродействие. Они работают 24 часа в сутки 7 дней в неделю. Работу web-сервера обеспечивает администратор web-сервера. Web-серверы бывают разными. Не все web-серверы подходят для той или иной операционной системы. Чаще на сервере установлена OC UNIX, под ней работает web-сервер Apache; для OC Windows NT применяется web-сервер Microsoft Internet Information Server (IIS).

Разработчик, создавая web-сайт, как правило, имеет ограниченный доступ к серверу (если имеет его вообще). Поэтому для имитации web-сервера на рабочей станции (то есть на том компьютере, где проводится разработка) используются так называемые персональные web-серверы, являющиеся упрощенным, "домашним" вариантом "нормальных" web-серверов. В частности, упрощенным вариантом IIS является PWS, то есть Personal Web Server.

Таким образом, основное назначение web-сервера - это выполнение запроса клиента на предоставление ему нужной страницы. Заметим, что страница может существовать на сервере физически, либо генерироваться динамически (или еще говорят: "на лету", "on-the-fly") в соответствии с информацией, передаваемой клиентом. (Например, поздравительная открытка, заказанная в виртуальном бюро поздравительных открыток https://www.bluemountain.com/ (Главная страница, Пример открытки), не может существовать до того, как будет создана клиентом.) У web-серверов существует еще масса других "должностных обязанностей", но с ними Вы познакомитесь позднее, когда речь пойдет о серверных технологиях.

HTML-редакторы: от "Блокнота" до...

Создание web-сайтов, их поддержка и развитие осуществляется с помощью специализированного ПО.

Вообще-то, HTML-код, как любой текстовый документ, можно создавать в любом текстовом редакторе, хоть в "блокноте" (то есть MS NotePAD'e). Многие "крутые" web-разработчики любят похвастать, что создают сложные коды "ручками", то есть без специализированных пакетов. Это хорошо, но на это уходит слишком много времени. К тому же ошибки искать в таком документе крайне сложно. На другом полюсе находятся сторонники визуальных пакетов (WYSIWYG -What You See Is What You Get), таких, например, как Microsoft FrontPage. WYSIWYG-редакторы сами вырабатывают html-код документа, в то время как разработчик лишь выбирает нужные ему опции из меню. Недостаток их состоит в том, что автоматически вырабатываемый html-код документа, созданного разработчиком в визуальном режиме, как правило, (мягко говоря) неоптимален.

Как обычно, истина находится где-то посередине. Наилучших результатов позволяют добиться редакторы, сочетающие визуальные средства с возможностью ручного редактирования кода. Одним из лидеров в области разработки программного обеспечения для web-публикаций является компания Macromedia (https://www.macromedia.com/). Очень популярны пакеты Macromedia: Dreamweaver, HomeSite (до версии 5 этот пакет выходил под названием Allaire HomeSite), а также специализированные пакеты для создания компьютерной графики и анимации.

Создание графики для web заслуживает особого внимания. Следует иметь в виду, что графика бывает двух видов: растровой (когда описывается каждая точка изображения) и векторная (когда задается формула для генерации изображения). Последний способ построения графики более компактен и, в частности, идеально подходит для создания анимаций.

Лидерами среди средств создания графики являются Adobe PhotoShop, Macromedia Flash, Macromedia Director, Macromedia Fireworks.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: