Единое окно доступа к образовательным ресурсам

Компьютерная графика и web-дизайн: Учебное пособие

Голосов: 7

Учебное пособие содержит основные понятия, терминологию и справочные материалы. Изложен теоретический материал по растровой и векторной графике. Рассмотрены особенности подготовки графики для печати и web-изданий в профессиональном редакторе Photoshop. Пособие предназначено для студентов второго курса специальностей 030602 "Связь с общественностью" и 030901 "Издательское дело и редактирование" вечернего, заочного и дневного отделений, а также может быть полезно студентам других гуманитарных специальностей.

Приведенный ниже текст получен путем автоматического извлечения из оригинального PDF-документа и предназначен для предварительного просмотра.
Изображения (картинки, формулы, графики) отсутствуют.
         2.2. СТРУКТУРА И ОРГАНИЗАЦИЯ ИНФОРМАЦИИ НА САЙТЕ
                        2.2.1. Введение в web-дизайн
    Web-дизайн – это процесс создания web-страниц с нуля или на основе суще-
ствующего шаблона.
    Если имеется коллекция картинок, фонов, маркеров и разделителей, то созда-
ние web-страниц – весьма увлекательное занятие. Помимо этого, необходимо про-
граммное обеспечение для преобразования обычных текстовых файлов в файлы
формата HyperText Markup Language.
    Редактор web-страниц должен, с одной стороны, позволять редактировать код
HTML, а с другой – просматривать произведенные изменения в Internet.
    Если сайт создаётся с «нуля», то нужно ввести или импортировать текст в до-
кумент, отформатировать абзацы, разместить картинки. Все картинки и текстовые
файлы сохраняются в одном каталоге. Затем работа в виде папок и HTML-страниц
отправляется к поставщику Internet на его винчестер.
                            2.2.2. Web-технологии
    Прежде чем приступить к подробному рассмотрению приемов web-дизайна,
необходимо разобраться в сопутствующей терминологии. Рекомендуется к ис-
пользованию словарь интернет-терминов, опубликованный на сайте Московской
медицинской академии имени И. М. Сеченова [20].
                                    HTML
    HTML, Hyper Text Markup Language, или, по-русски, «язык разметки гипер-
текста», является фундаментальной, базовой технологией Интернета. Практически
все содержимое web-узлов, которое отображается на экране подключенных к Ин-
тернету компьютеров, является набором документов, содержащих программный
код HTML. HTML позволяет формировать на странице сайта текстовые блоки,
включать в них изображения, организовывать таблицы, управлять отображением
цвета документа и текста, добавлять в дизайн сайта звуковое сопровождение, ор-
ганизовывать гиперссылки с контекстным переходом в другие разделы сервера
или обращаться к иным ресурсам Сети и компоновать все эти элементы между со-
бой. Файлы, содержащие гипертекстовый код, имеют расширение *.htm или
*.html.
    ПРИМЕЧАНИЕ
    HTML, Hyper Text Markup Language (язык разметки гипертекста) – язык, ис-
пользуемый для создания документов в Интернете. HTML-документом называет-
ся файл, содержащий код HTML. Такие документы являются основным информа-
ционным наполнением web-узлов, они позволяют отображать текст, графику, ау-
дио- и видеоинформацию, а также другие компоненты ресурсов Интернета.
    Одной из основных функциональных особенностей, характерных именно для
данного языка программирования, благодаря которой он и получил свое название,
является гиперссылка.



                                        80


    ПРИМЕЧАНИЕ
    Гиперссылка (Hyperlink) – базовый функциональный элемент html-документа,
представляющий собой реализацию динамической связи какого-либо объекта
данной web-страницы с контекстным содержимым другого документа.
    Предположим, что созданный Вами html-документ включает текст, в котором
встречается слово «гиперссылка», а подробное раскрытие этого термина приведе-
но в другом документе, размещенном в Интернете независимо от первого. Преоб-
разовав данное слово в гиперссылку и связав ее с указанным выше документом,
организуется гиперсвязь: пользователь, желающий ознакомиться со значением
термина «гиперссылка», щёлкает мышью на этом слове, чтобы перейти к web-
странице с соответствующими пояснениями. В качестве гиперссылки может ис-
пользоваться как элемент текста, так и графический объект, а саму гиперсвязь
можно устанавливать как между несколькими документами, расположенными на
одном физическом сервере, так и с объектами, размещенными на различных узлах
Интернета.
    В отличие от других языков программирования, HTML – язык не трансли-
руемый, но интерпретируемый. Это означает, что для исполнения готового кода
его не нужно компилировать. Встроенный в специальное программное обеспече-
ние, предназначенное для просмотра web-страниц, интерпретатор «компилирует»
код непосредственно в процессе открытия документа. При этом, обнаружив в тек-
сте ошибку, такая программа не выдает соответствующего предупреждения (если
страница не содержит встроенных скриптов Java), а попросту игнорирует всю
«ошибочную» строку.
                                  Браузеры
    Как уже упоминалось выше, для просмотра html-документов необходимо
специальное программное обеспечение, предназначенное для динамической обра-
ботки кода HTML и отображения web-страниц. Такие программы называются
браузерами.
    ПРИМЕЧАНИЕ
    Браузер – специальная клиентская программа, предназначенная для просмот-
ра содержимого web-узлов и отображения документов HTML. Браузеры содержат
встроенный транслятор языка разметки гипертекста, компилирующий html-код в
процессе открытия web-страницы.
    Существует несколько классов браузеров, различающихся в основном спек-
тром реализуемых ими возможностей. Два основных класса – это браузеры, под-
держивающие и не поддерживающие отображение графических элементов web-
страниц. Большинство современных браузеров относятся к первому классу. Наи-
более распространены среди пользователей Интернета браузеры MicrosoftInternet
Explorer и Netscape Navigator, предназначенные для работы в среде Microsoft
Windows. Менее распространены Opera, Arachne (работает под управлением DOS)
и текстовый браузер для UNIX-совместимых платформ под названием Lynx.
    Следует помнить, что интерпретаторы HTML, встроенные в различные брау-
зеры, работают неодинаково, из-за чего один и тот же html-документ может ото-
бражаться в них по-разному. Тем не менее все существенные отличия в алгорит-
                                       81


мах обработки кода интерпретаторами наиболее популярных браузеров поддают-
ся статистическому анализу и несоответствия, появляющиеся при открытии ими
документов HTML, без труда устраняются.
                      Сервер, сайт, домашняя страничка
    Сервером сети Интернет называется компьютер, на котором установлена спе-
циальная программа (она тоже называется сервером, web-сервером или http-
cepвером), которая отображает web-страницы по запросу клиентской машины, а
также выполняет множество других полезных функций. Когда домашний компь-
ютер связывается с сервером и получает от него все необходимые данные, напри-
мер код web-страницы, он выступает в роли «клиента», а всю систему в этом слу-
чае принято называть связкой «клиент-сервер».
    ПРИМЕЧАНИЕ
    Системой «клиент-сервер» называют механизм передачи информации между
удаленным компьютером, предоставляющим свои ресурсы в распоряжение поль-
зователей, и пользовательским компьютером, эксплуатирующим эти ресурсы. В
данном случае компьютер, открывающий доступ к собственным ресурсам, носит
название «сервера», а получающий такой доступ – «клиента».
     Серверы могут быть разными, причем отличия заключаются, прежде всего, в
операционной системе, под управлением которой они работают. В настоящее
время на большинстве Интернетовских узлов используют два типа серверных
программ: либо Internet Information Server, рассчитанный на работу под Windows
NT, либо Apache, предназначенный для платформ, совместимых со стандартом
UNIX. Как правило, серверы работают на линиях с большой пропускной способ-
ностью, например, в сетях с оптоволоконными каналами связи.
     Помимо соответствующей программы настоящий сервер должен иметь собст-
венный домен, то есть адрес DNS, отвечающий стандартам Domain Name System.
     Таким образом, сервер – это компьютер с установленным на нем специаль-
ным программным обеспечением, имеющий собственное доменное имя. Владелец
и администратор сервера могут гибко менять необходимые настройки, разрешать
или запрещать доступ к его ресурсам, подключать, настраивать и запускать ряд
дополнительных программ и функций, таких, как скрипты CGI или приложения
SSI, то есть полностью конфигурировать его работу по мере необходимости.
     Тематическое содержание серверов может варьироваться в широком диапазо-
не в зависимости от целей, ради которых они были созданы, возможностей или
фантазии владельца и многих других условий. Объединяет их все, пожалуй, толь-
ко одно: полноценный сервер должен представлять собой то, что среди пользова-
телей Интернета принято называть термином «информационный портал», то есть
в идеальном случае он является достаточно большим виртуальным пространст-
вом, состоящим из множества различных тематических разделов меньшего разме-
ра, либо некоторого количества самостоятельных проектов.
     Сайт в отличие от сервера выделенной серверной программой не обладает.
Как правило, он является интегрированной частью сервера, каталогом на сервер-
ном компьютере, несмотря на то, что большинство сайтов имеют собственное до-
менное имя. Еще один аспект, в котором сервер и сайт значительно различаются,
                                       82


это их информационное наполнение. Сайт (от англ. site, – участок) – это именно
участок сервера, то есть раздел, полностью посвященный какой-либо одной теме.
Практически все сайты включают в себя множество подразделов, каждый из кото-
рых может дробиться на еще более мелкие составляющие. Все части сайта объе-
диняет некая общая идея, смысловая направленность, общий стиль исполнения.
    Домашняя страничка (homepage) в большинстве случаев не располагает даже
собственным доменом, и ее адрес обычно выглядит как http://my.germany.ru/your_name/.
Исключения составляют разве что страницы, размещенные на бесплатных серве-
рах, администрация которых охотно выделяет для своих клиентов домены третье-
го уровня. По содержанию домашняя страничка – это, прежде всего, рассказ о че-
ловеке, его семье, образе жизни, хобби и увлечениях. Заводят домашнюю стра-
ничку, как правило, по двум причинам: во-первых, в процессе поиска в Интернете
новых знакомых неизменно возникает ситуация, когда человеку необходимо рас-
сказать собеседнику о себе, дабы тот получил хоть какое-то представление о том,
с кем он общается. В этом случае гораздо удобнее переадресовать его к собствен-
ной домашней страничке, нежели в очередной раз подробно излагать одну и ту же
информацию. Во-вторых, опубликовав на домашней странице свое резюме, може-
те значительно облегчить процесс поиска работы – у Вашего потенциального ра-
ботодателя появится возможность оценитьчеловеческие качества, ознакомившись
с данным документом.
                              Другие web-технологии
    JAVA
    Язык программирования Java, разработанный около десяти лет назад компа-
нией Sun Microsystems и напоминающий по структуре и синтаксису хорошо зна-
комый многим программистам С, существует сегодня в Интернете в двух вариан-
тах: JavaScript и Java. Первый вариант языка является всего лишь надстройкой
стандарта HTML и значительно расширяет возможности документа, созданного в
этом формате. Модуль, написанный на JavaScript, интегрируется в файл HTML
как подпрограмма и вызывается на исполнение из соответствующей строки
HTML-кода стандартной командой. Встроенный в браузер интерпретатор языка
воспринимает и скрипт, и сам код гипертекста как единый документ, обрабатывая
те и другие данные одновременно. Модуль Java в отличие от JavaScript не интег-
рируется в использующую его страницу, а существует как самостоятельное при-
ложение с расширением *.class или апплет. При использовании он вызывается из
html-файла соответствующей командой, но загружается, инициализируется и за-
пускается на исполнение в виде отдельной программы, в фоновом режиме.
    С помощью технологии Java можно придать своей странице элементы интерак-
тивности, формировать, компоновать и полностью контролировать формат всплы-
вающих окон и встроенных фреймов, организовывать такие активные элементы,
как «часы», «бегущие строки» и иную анимацию, создать чат. Большинство web-
камер, передающих на сайт «живое» изображение, также работают на базе соот-
ветствующих приложений Java.
    Среди достоинств этой технологии следует отметить отсутствие необходимо-
сти устанавливать и настраивать на сервере какие-либо дополнительные модули,
                                          83


обеспечивающие работу Java-программ. Главный недостаток Java заключается в
том, что пользователи браузеров старых версий, не поддерживающих компиля-
цию данного языка, воспринимать объекты, созданные при помощи Java и
JavaScript, не смогут.
     CGI
     Технология CGI (Common Gateway Interface) подразумевает использование в
составе ресурса Интернет интерактивных элементов на базе приложений, обеспе-
чивающих передачу потока данных от объекта к объекту. Именно так организова-
но во Всемирной сети большинство чатов, конференций, досок объявлений, гос-
тевых книг, поисковых машин и систем подсчета рейтинга. В общем случае прин-
цип работы CGI выглядит следующим образом: пользователь заполняет на web-
страничке ту или иную форму и нажимает на кнопку, после чего встроенная в код
HTML строка вызова CGI-скрипта запускает соответствующую программу CGI и
передает ей управление процессом обработки информации. Введенные пользова-
телем данные отсылаются этой программе, а она, в свою очередь, «встраивает» их
в другую страницу, отправляет по почте или трансформирует каким-либо иным
способом, Скрипты CGI размещаются на сервере в специально отведенной для
этих целей директории, которой, как правило, назначается имя CGI-BIN. Следует
помнить, что подключение, отладка и запуск таких программ требуют соответст-
вующих прав доступа к http-серверу, а также определенных знаний и навыков.
     Технология CGI обычно реализуется двумя методами: либо с использованием
программ, написанных на языке PERL (Practical Extraction and ReportLanguage), –
такие файлы имеют расширение *.pi, либо с помощью приложений, созданных
обычно с применением языка С и откомпилированных непосредственно на серве-
ре, поскольку большинство UNIX-совместимых платформ включают в себя встро-
енный транслятор этого языка. Подобные программы имеют расширение *.cgi.
Необходимо отметить, что PERL, как и HTML, является интерпретируемым язы-
ком. Иными словами, для того чтобы запустить подобный скрипт на исполнение,
не требуется дополнительной компиляции. Помимо упомянутых возможностей с
помощью данной технологии можно организовать систему показа последователь-
ности рекламных баннеров или автозагрузки файлов на сервер, создать форму от-
правки электронного письма непосредственно со страницы сайта или службу вир-
туальных открыток. Среди достоинств CGI следует отметить их независимость от
клиентского программного обеспечения – эту технологию сможет применять ка-
ждый пользователь, просматривающий содержимое сервера при помощи браузера
практически любой версии. Главный недостаток заключается в том, что для уста-
новки и настройки приложений CGI на сервере нужно обладать правами админи-
стратора, поскольку эти программы при запуске способны нарушить нормальное
функционирование серверного компьютера и дестабилизировать работу сети.
     SSI
     SSI (Server Side Includes) – технология, тесно переплетенная с упомянутой
выше CGI. На основе макроязыка, очень напоминающего С, SSI позволяет реали-
зовать такие возможности, как вывод в документе того или иного текста в зависи-
мости от определенных условий, или согласно заданному алгоритму, формировать
файл HTML из динамически изменяющихся фрагментов или встраивать результат
                                        84


работы CGI в какой-либо его участок. Достоинства и недостатки SSI аналогичны
описанным в предыдущем абзаце.
    CSS
    Зачастую у web-дизайнера возникает необходимость применить в процессе
создания html-документа сложное форматирование – от абзаца к абзацу менять
шрифт, расположение текста, его цвет, формировать различные таблицы данных.
Можно решить эту проблему с помощью стандартных средств HTML: описывать
каждый абзац отдельным набором команд, но в этом случае итоговый документ
будет иметь большой размер, да и само создание кода становится весьма трудоем-
кой работой. Можно пойти другим путем: подключить к странице внешний файл,
выполненный в стандарте CSS – Cascading Style Sheets (каскадные таблицы сти-
лей), в котором с помощью специального макроязыка один раз жестко задать
форматирование страницы. Другими словами, файл CSS выполняет роль некоего
шаблона, применяемого для форматирования текста, таблиц и иных элементов в
документе HTML. Есть возможность подключать один и тот же физический файл
CSS к различным web-страницам сайта. CSS можно использовать практически на
любом сервере без каких-либо ограничений. Крупные недостатки у данной техно-
логии также практически отсутствуют.
    РНР
    РНР (Personal Home Page tools) – это еще один интерпретируемый язык, на-
поминающий PERL, предназначенный для придания web-страницам элементов
интерактивности. Код, написанный на языке РНР, встраивается в документ HTML
подобно подпрограмме: в тот участок документа, где необходимо разместить ин-
терактивный элемент, просто вставляется сценарий РНР. Мнемоника данного
языка базируется на синтаксисе PERL, Java и С. Методики, которые позволяют
серверам корректно распознавать файлы, содержащие скрипты РНР, различны и
зависят в первую очередь от типа конкретного сервера. Считается достаточным
назначить такому файлу расширение *.php, иногда – с добавлением номера версии
используемого языка, например *.php2 или *.php3.
    Технология РНР позволяет организовать на web-странице счетчик посещений,
подсчитывать статистику обращений к тем или иным разделам сайта, защитить
доступ к какому-либо html-документу паролем и многое другое. Среди недостат-
ков РНР следует отметить то, что данная технология поддерживается далеко не
всеми серверами Интернета.
    ASP
    ASP (Active Server Pages, активные страницы сервера) – еще одна технология,
аналогичная JavaScript и РНР. Для того чтобы сделать web-страницу интерактив-
ной с применением технологии ASP, необходимо встроить в ее код соответст-
вующий скрипт, написанный на макроязыке, отдаленно напоминающем Java и С.
Скрипт интерпретируется и исполняется непосредственно на сервере, после чего
пользовательскому браузеру отправляется уже готовый html-документ с результа-
тами работы сценария ASP. Отсюда следует вполне справедливое заключение о
том, что для страниц, содержащих ASP, не имеет значения, какое программное
обеспечение установлено на пользовательском компьютере. Зато принципиальное

                                        85


значение имеет тип сервера, на котором планируете использовать ASP, поскольку
не все они поддерживают данную технологию.
     VBScript
     VBScript, или Visual BASIC Script (Visual Beginners All-purpose
SymbolicInstruction Code Script – визуальный символический универсальный ко-
мандный код для начинающих) – очередная версия интерпретируемого языка,
встраиваемого в html-документ с целью включения в состав web-страницы инте-
рактивных элементов. Данная технология разработана компанией Microsoft.
     Мнемоника и синтаксис языков JavaScript и VBScript во многом схожи. С по-
мощью VBScript можно реализовать практически весь спектр возможностей, ха-
рактерных для JavaScript. Обе технологии не зависят от типа сервера, на котором
планируется опубликовать включающую их web-страницу. Однако VBScript в на-
стоящее время менее распространен в Интернете, нежели его «конкурент», по-
скольку он поддерживается только браузерами производства Microsoft, а именно
Internet Explorer версий 3.0 и выше. Netscape Navigator не имеет интерпретатора
этого языка, поэтому приверженцы этого браузера лишены возможности исполь-
зовать интерактивные элементы, созданные с применением VBScript, в то время
как JavaScript поддерживается и Internet Explorer и Netscape Navigator.
     Macromedia Flash
     Стандарт Flash был разработан компанией Macromedia в 1996 году. Основное
назначение данной технологии – создание высококачественной интерактивной
анимации, которую можно представлять при относительно небольшом размере
итогового файла. С помощью Macromedia Flash web-мастер имеет возможность
изготавливать красочные анимационные заставки, определенные элементы кото-
рых могут «реагировать» на движения мыши, а также встроенные в web-страницы
мини-игры, озвученные мультипликационные клипы и многое другое.
     Одним из основных отличий Macromedia Flash от всех остальных сущест-
вующих ныне web-технологий является то, что это единственный стандарт, по-
зволяющий работать не только с растровой, но и с векторной графикой. Помимо
этого текст импортируется в среду Flash не как растровое изображение, а именно
как текст, в котором один символ кодируется одним байтом информации, что по-
зволяет сократить объём файла. Во Flash имеется возможность воспроизведения
музыки и звуков в формате МР3.
     Для создания документов, подготовленных согласно данному стандарту, ком-
пания Macromedia выпустила специальную объектно ориентированную среду раз-
работчика в виде приложения Microsoft Windows.
     В среду Flash интегрирован специальный язык программирования. Написан-
ные с его помощью программные модули импортируются в документ как апплеты
и вставляются в нужный кадр анимации, где должно произойти динамическое из-
менение изображения. С помощью специального редактора можно написать не-
большую программку, управляющую проигрыванием клипа, создать элементы,
поддающиеся индивидуальным настройкам посетителями сайта, генерировать за-
ставку с несколькими вариантами продолжения. Подготовленные разработчиком
интерактивные элементы и анимация превращаются в интерпретируемый код, ко-
торый импортируется в страницу HTML. Для того чтобы клиентский браузер мог
                                        86


распознать объекты Flash, необходимо проинсталлировать на компьютере пользо-
вателя специальную надстройку к браузеру (plug-in), которая носит название
Macromedia Flash Player. Эта программа распространяется бесплатно фирмой-
разработчиком данной технологии. Пользовательский браузер, сталкиваясь с до-
кументом в формате Flash, как правило, сам связывается с соответствующим уз-
лом, после чего начинает загрузку и установку Flash Player в автоматическом ре-
жиме. Проигрыватель Flash интегрирован в браузеры Microsoft Internet Explorer
4.0 и выше и Netscape Navigator версии 4.01 и выше.
     DHTML
     DHTML (Dynamic Hyper Text Markup Language – динамический язык размет-
ки гипертекста) является расширением стандарта HTML и позволяет создавать
web-страницы, включающие такие интерактивные элементы, как движущийся
фон, расположенный под статичным содержимым документа, движущиеся объек-
ты, выпадающие меню, кнопки, подсвечивающиеся при наведении курсора мыши,
анимацию, бегущие титры и многое другое. Этот стандарт использует простые
сценарии, подготовленные с помощью интерпретируемого макроязыка, обрабаты-
ваемого браузером совместно с кодом HTML. Такие сценарии именуются «скри-
плетами». Для создания скриплетов используются стандартные расширения
DHTML и любой макроязык, поддерживающий директивы интерфейса ActiveX.
DHTML распознается браузерами Microsoft Internet Explorer, начиная с версии 4.0
и выше.
     XHTML и XML
     XML (Extensible Markup Language – расширяемый язык разметки) является
стандартом, предложенным в 2000 году создателем языка HTML консорциумом
World Wide Web Consortium (W3C). По структуре XML представляет собой мета-
язык, предназначенный для описания других языков более низкого уровня. В
свою очередь XHTML (Extensible Hypertext Markup Language – расширяемый язык
разметки гипертекста) представляет собой промежуточный вариант между XML и
HTML 4.O. В спецификацию XHTML заложен принцип обратной совместимости.
Иными словами, владельцам web-сайтов, страницы которых выполнены по техно-
логии HTML 4.0 или более ранних версий, не придется изменять формат опубли-
кованных в Интернете документов: все дополнения и расширения нового языка
полностью включают в себя предыдущие стандарты.
     XML и XHTML значительно расширяют возможности HTML и позволяют
web-мастерам использовать практически весь заложенный в современный Интер-
нет потенциал на сто процентов, в первую очередь в сфере электронной коммер-
ции. Поскольку XHTML подразумевает модульную архитектуру построения элек-
тронных документов, данный стандарт позволяет создавать механизмы взаимо-
действия с нетрадиционными для Интернета устройствами, такими, как факсы,
сотовые телефоны и телевизоры.
     Заинтересовавшимся какой-либо из описанных выше web-технологий реко-
мендуется обратиться к справочным материалам, опубликованным в Интернете,
либо к специализированной литературе: [7, 8, 13, 18, 19, 23].


                                        87


                              Структура сервера
    Как уже упоминалось выше, одним из ключевых понятий применительно к
принципам реализации ресурсов Интернета является организация передачи дан-
ных согласно схеме «клиент-сервер».
    Для загрузки web-страницы в клиентский браузер тот посылает установлен-
ной на серверном компьютере специальной программе, называемой http-сервером,
соответствующий запрос и обрабатывает полученные от него данные. В данном
случае функции браузера состоят в том, чтобы запросить у сервера определенную
страницу, получить ее и отобразить на экране пользователя. Сервер же принимает
запрос, ищет запрошенный документ и выдает клиенту либо содержимое найден-
ного файла, либо сообщение об ошибке, если такой файл не был найден или дос-
туп к нему почему-либо запрещен. Http-сервер не анализирует содержимое пере-
даваемого документа. Он передает его браузеру, а всю работу по структурирова-
нию и отображению полученной информации тот уже берет на себя. Из этого пра-
вила существуют исключения.
    Поиск запрашиваемой страницы осуществляется в определенной директории,
которая отведена на серверном компьютере под данный сайт, – ссылка на эту ди-
ректорию присутствует во введенном пользователем адресе. В случае когда обра-
щение осуществляется не к конкретному документу, а к сайту в целом, http-сервер
автоматически подставляет вместо названия передаваемого файла так называемую
«стартовую страницу», которая носит имя index.htm или index.html (в некоторых
случаях – default.htm или default.html). Этот документ обязательно должен распо-
лагаться в корневом каталоге, отведенном для размещения Вашего сайта, либо,
если это оговорено особо, в директории с названием www. Все остальные файлы
можно размещать либо в этом же каталоге, либо во вложенных директориях.
    Помимо созданных вложенных папок, в которые можно помещать любое не-
обходимое содержимое, серверная директория содержит обычно еще несколько
служебных каталогов, папка CGI-BIN, где размещаются CGI-скрипты и другие за-
пускаемые с Вашего сайта интерактивные приложения, а также несколько дирек-
торий, необходимых для нормальной работы сервера. Иногда в том же каталоге,
где хранится index.html, присутствует ряд дополнительных файлов: not_found.html
– документ, который отображается в случае, если http-серверне смог найти запра-
шиваемый пользователем файл, forbidden.html – отображается в качестве сообще-
ния об ошибке, если доступ к запрашиваемому документу запрещен, и, наконец,
robots.txt – файл, в котором специальным образом описываются правила индекса-
ции Вашего сайта поисковыми машинами.
    В большинстве случаев, а особенно при публикации домашней странички на
серверах, предоставляющих бесплатный хостинг, к служебным директориям и
папке CGI-BIN доступ пользователям закрыт, изменение содержимого файлов
not_found и forbidden.html также невозможно. Это следует учитывать, если плани-
руется включать в ресурс какое-либо интерактивное содержимое, требующее воз-
можности помещать файлы в одну из служебных папок. В некоторых случаях мо-
жет быть запрещено создавать на сервере вложенные каталоги.
    Из вышеуказанного следует, что браузер клиента может только получать и
обрабатывать информацию с сервера, а размещать и изменять ее – лишь в том
                                        88


случае, если загрузка файлов на сервер реализована на основе протокола HTTP с
помощью специальных CGI-скриптов, включенных в серверный web-интерфейс.
Во всех остальных случаях приходится пользоваться так называемым ftp-
сервером, на который посредством специального программного обеспечения
можно передать необходимые файлы, автоматически загружая их в отведенную
для Вашего сайта директорию. В обоих случаях требуется знать свое регистраци-
онное имя и пароль для доступа к системе. Следует также помнить, что большин-
ство серверных программ (в частности, Apache для UNIX-совместимых платформ)
различают строчный и заглавный регистр символов, поэтому все имена файлов и
их расширения во избежание ошибок следует писать строчными буквами, причем
обязательно латиницей. Последнее связано с различиями в обработке кодировок
русского языка, характерной для тех или иных серверов.

                             2.2.3. Web-хостинг
     Web-хостингом, или просто хостингом, называется размещение web-страниц
в сети Интернет на заранее арендованном дисковом пространстве какого-либо
сервера. При этом под хостингом подразумевается не публикация web-страницы, а
именно аренда такого дискового пространства.
     Для того чтобы опубликовать собственный web-сайт, существуют четыре пу-
ти. Каждый из них имеет свои достоинства и недостатки.
     Путь первый. Бесплатный хостинг
     Существует определенное количество фирм, которые предлагают пользовате-
лем Всемирной сети определенный объем дискового пространства для размеще-
ния web-страниц, не требуя за это денег. Никаких ограничений на содержание
сайтов, как правило, не накладывается, а коммерческая направленность страниц
иногда даже и приветствуется. В некоторых случаях контент (смысловое содер-
жимое Вашего ресурса) лишь должен соответствовать ряду общепринятых в Ин-
тернете положений: отсутствие порнографии, материалов, напрямую нарушаю-
щих международное законодательство, например, об авторском праве, и откро-
венных призывов к насилию. Новый пользователь подобных услуг регистрируется
непосредственно на предлагающем хостинг сервере в режиме on-line путем запол-
нения специальной формы с анкетными данными. Пользователь получает по элек-
тронной почте подтверждение регистрации, а также логин и пароль. После этого
можно приступать к публикации страницы.
     Сервер существует за счёт рекламы. В каждую страницу сайта владельцы
сервера вставят рекламу, за счет показа которой они и получают прибыль. Причем
часто рекламный баннер выводится на экран не отдельным окном, а непосредст-
венно в верхней части страницы, что может негативно повлиять на ее дизайн. Ес-
ли откровенная реклама отсутствует, адрес электронной почты, скорее всего, бу-
дет включен в список рассылки какого-нибудь спам-агентства.

    ПРИМЕЧАНИЕ
    Баннером называют рекламное изображение фиксированного размера, как
правило, содержащее анимацию, которое выполняет роль гиперссылки на тот или
иной ресурс Интернета. Существуют основывающиеся на технологии CGI алго-
                                       89



    
Яндекс цитирования Яндекс.Метрика