ROBOXchange

Отдаете:

Получаете:

Рейтинг@Mail.ru
Rambler's Top100
onsite.ru - Профессиональный построитель сайтов
 
 
 
 
 
 

<Вернуться назад ::Меню:: Следующий урок>
Курс для начинающих.

Урок 6.


Проверка целостности гиперсвязей и работоспособности
интерактивных форм

Вполне возможна следующая ситуация: какой-либо web-сервер или сайт, ссылка на который размещена на страницах вашего ресурса, неожиданно перестает существовать. В этом нет ничего удивительного, поскольку современный Интернет является весьма динамической информационной структурой. Страницы и серверы появляются и исчезают во Всемирной сети с головокружительной быстротой. Разумеется, такая ссылка будет в данном случае вести «в никуда», вызывая ошибку при попытке пользователя активизировать гипер связь. Посетители вашей странички, скорее всего, сообщат вам о возникшей проблеме, однако не лучше ли будет узнать о ней заранее, до того момента, когда в ваш почтовый ящик попадут первые сообщения с просьбой исправить эту неполадку? В принципе самый простой способ протестировать ваш ресурс на работоспособность — пройти вручную по всем локальным и внешним гиперсвязям и проверить возможность сбоев при обращении к каким-либо web-узлам или страницам. Однако этот метод хорош лишь тогда, когда ваш ресурс насчитывает пять - шесть html-документов, открыть которые в броузере можно за считанные минуты. А если сайт состоит из нескольких десятков или сотен страниц? Существует специальное программное обеспечение, предназначенное в первую очередь для администраторов web-серверов, которое позволяет автоматически тестировать гиперсвязи на работоспособность, проверять работу сценариев CGI и корректность отображения других элементов сайта. Однако оно требует не удаленного, а непосредственного доступа к серверному компьютеру, в связи с чем для наших целей, к сожалению, не подходит. Как быть? К счастью, специалисты компании Netscape, видимо, уже когда-то сталкивались с подобными проблемами, поскольку именно они создали и запустили в эксплуатацию интерактивную службу Web Site Garage, которую можно найти по адресу http://www.websitegarage.netscape.com (рис. 10.1).

Рис. 10.1. Интерактивная сервисная служба Web Site Garage
Для того чтобы воспользоваться данной службой, вам необходимо просто навестить указанный сайт, ввести в соответствующее поле URL своей странички, а в поле, расположенное ниже, — ваш адрес электронной почты. Установленный на сервере Netscape сценарий CGI самостоятельно протестирует ваш сайт по десятку основных параметров, среди которых можно перечислить работоспособность внутренних и внешних гипер связей, соответствие ресурса различным версиям броузеров, скорость загрузки страниц при различных видах соединений с разной пропускной способностью
канала связи и т. д. Готовый отчет будет выслан на указанный вами адрес электронной почты. Данная услуга является бесплатной, и подобное тестирование можно выполнять произвольное количество раз, в течение любого промежутка времени.
Тем не менее, несмотря на очевидные достоинства и удобство данного сервиса, следует отметить, что установленный на сайте Netscape сценарий CGI небезгрешен, поскольку и в его действиях иногда прослеживаются ошибки. Поэтому не поленитесь хотя бы раз в две недели, не полагаясь на технику, потратить полчаса свободного времени и проверить свой ресурс самостоятельно, «прогулявшись» по всем гиперссылкам и протестировав все интегрированные в страницы вашего сайта интерактивные формы. Этим вы сбережете гораздо больше драгоценных минут, которые понадобятся вам на экстренное устранение как всегда не вовремя возникших неполадок, а также убережете собственные нервы и нервы ваших посетителей от неприятных эмоций.
Обновление информации и создание новых разделов
Любой web-сайт необходимо регулярно обновлять. Владельцы
многочисленных ресурсов Интернета ведут в настоящее время
ожесточенную борьбу за посетителей: конкуренция в Интернете
чрезвычайно высока. Общее количество web-страниц,размещенных во Всемирной сети, непрерывно растет, и статистика показывает, что вскоре оно может превысить значение двух html-документов на каждого пользователя Интернета. А посетители — это главное богатство владельца web-сайта. Это аудитория, это имидж, это реклама, а в ряде случаев - и живые деньги. Хорошо, если пользователь заглянет на вашу страничку и изучит опубликованную на ней информацию, но еще лучше, если он вернется на нее снова. Вот почему регулярное обновление сайта является наипервейшей задачей каждого web-мастера. Традиционная методика обновления web-сайта и создания на нем новых тематических разделов подразумевает подготовку необходимых файлов и
html-документов в режиме offline на локальном компьютере с последующей публикацией их в Интернете либо с помощью броузера, посредством интерактивных средств сервера, предоставляющего вам web-хостинг (если публикация возможна через web-интерфейс), либо с использованием клиентского программного обеспечения, если вы располагаете доступом к
удаленному серверу по протоколу FTP. Тем не менее данный процесс является весьма трудоемким и потребует от вас не только кропотливой работы, но и больших затрат времени. Можно ли упростить процедуру внесения тех или иных изменений в содержание вашего web-сайта? Да, безусловно, это возможно. Обычный механизм автоматизации процесса размещения информационных материалов на удаленном сервере подразумевает использование технологий CGI и SSI. Программные средства CGI берут на себя функции загрузки информации на узел Всемирной сети, а средства SSI динамически встраивают полученную информацию в существующий html-документили в заранее подготовленный шаблон. Очевидно, что данный подход потребует от вас, во-первых, хороших знаний в области программирования, а во-вторых, администраторского доступа к
вашему web-сайту для размещения, настройки и запуска соответствующих скриптов, что далеко не всегда возможно на серверах, предоставляющих бесплатный web-хостинг. Как поступить? Выход достаточно прост: в качестве интерактивной системы для получения и преобразования подготовленной
вами информации необходимо использовать простые и безотказные программные средства JavaScript. Для этого создайте пустой шаблон web-страницы и в той строке html-кода, которая определяет положение вставляемого вами в web-страницу
текстового содержимого, поместите следующий код:
<SCRIPT LANGUAGE="JavaScript" src="имя_файла.js"></SCRIPT>
Назначьте данному html-документу какое-либо имя и загрузите его на сервер. Теперь вам достаточно создать в редакторе Notepad текстовый файл с указанным в html-коде web-страницы именем и расширением .js, содержимое которого будет выглядеть следующим образом:
document.write "текст, вставляемый вами в страницу"
Осталось лишь поместить этот файл на сервер в ту же папку, в которой хранится подготовленный шаблон, — JavaScript автоматически встроит текст в HTML-документ. Преимущества данного метода размещения информации в Интернете очевидны. Во-первых, для того чтобы изменить содержимое web-страницы, вам достаточно лишь уничтожить старый js-файл и поместить на его место новый с тем же именем, но другим содержимым. Во-вторых,
редактировать такой файл не в пример легче, нежели сам код web-страницы.
ВНИМАНИЕ Кодировка текста, в которой вы подготавливаете js-файл, должна совпадать с кодировкой, в которой сохранен на удаленном сервере целевой html-документ.
ПРИМЕЧАНИЕ При использовании данного метода размещения
информации на удаленном узле возможно возникновение ошибок при просмотре вашего ресурса в броузерах старых версий и броузерах, в настройках которых отключена функция компиляции JavaScript. Обратите внимание на то, что с использованием описанного выше способа обновления web-страниц вы сможете изменять только текстовое содержимое, модификация графического наполнения сайта будет для вас недоступна. Безусловно, можно дополнить текст создаваемого вами js-файла директивами Java, которые обеспечат вывод на экран монитора
графических файловых объектов. Подробное описание таких команд можно найти в многочисленных справочных пособиях по языку JavaScript либо в технической документации, опубликованной в сети Интернет.

 

<Вернуться назад ::Меню:: Следующий урок>

© 2006 Wassaby TEAM, Inc. All rights reserved.
Hosted by uCoz