11-3
Занятие 3. ASP
(продолжительность занятия 50 минут)
Преимущества ASP Составляющие элементы ASP Сценарии Доступ к компонентам с помощью свойств и методов Объекты ASP Встроенные объекты Server Application Session Request Response ObjectContext Устанавливаемые объекты Database Access Browser Capabilities Content Rotator Content Linking File Access Компоненты ASP Создание компонентов Использование тэга Script Тэг Script для клиентов Тег Script в ASP Упражнение Резюме Закрепление материала Активные страницы сервера позволяют встраивать сценарии в HTML-документы. На этом занятии Вы познакомитесь с работой ASP и составляющими их компонентами.
Изучив материал этого занятия, Вы сможете:
описать функции и возможности ASP; рассказать, как средствами ASP можно создавать динамические Web-узлы; описать различия между встроенными и устанавливаемыми объектами и дополнительные возможности, которые они придают ASP. Активные страницы сервера (ASP) позволяют комбинировать HTML, сценарии и повторно используемые серверные компоненты Microsoft ActiveX для создания динамических Web-узлов. ASP поддерживает выполнение сценариев Microsoft Visual Basic Scripting Edition и Microsoft JScript на сервере Internet Information Server. Вся обработка ASP осуществляется на сервере. В результате получается HTML-документ, адаптированный к возможностям Web-обозревателя конкретного пользователя.
Преимущества ASP
Основное достоинство ASP в том, что они позволяют Web-разработчику создавать динамическое наполнение узла. В результате Web-узел предоставит пользователю материалы, соответствующие его предпочтениям, демографическим данным или другим критериям (например, возможностям его Web-обозревателя).
Компонент ADO обеспечивает активным страницам средства доступа к некоторым источникам данных. В состав Internet Information Server входят драйверы для баз данных Microsoft SQL Server, Microsoft Access и Oracle. Доступ к другим базам данным осуществляется средствами ODBC.
Интерфейс OLE DB расширяет возможности ODBC, обеспечивая доступ ко многим другим источникам данных, включая файлы Microsoft Excel, текстовые файлы, файлы журналов, сообщения Microsoft Exchange Server, файлы индексно-последовательного доступа (Indexed Sequential Access Method, ISAM), виртуальные хранилища, файлы AS/400 и т. д.
Все приложения Web-сервера Internet Information Server способны выполняться в одном адресном пространстве, что, безусловно, повышает эффективность и улучшает масштабируемость. По умолчанию приложения Internet Information Server реализуются в виде потоков в адресном пространстве Web-сервера; новый процесс для каждого приложения не создается. С другой стороны, администратор может сконфигурировать любую программу для работы в отдельном адресном пространстве, чтобы изолировать ее от остальных Web-приложений на сервере (например, дабы гарантировать, что проблема в работе данного приложения не приведет к остановке сервера). Следует, однако, иметь в виду, что запуск приложений в отдельном адресном пространстве требует дополнительных затрат памяти.
Активные страницы сервера снабжены встроенными средствами отслеживания состояния и пользователей. Поскольку HTTP — протокол без постоянного соединения, стандартный Web-сервер не поддерживает информацию о работе клиентов. Однако для создания динамических приложений такая информация необходима, поэтому технология ASP обеспечивает ее поддержку с помощью объектов Application и Session. Состояние приложения доступно как в контексте приложения, так и в контексте сеанса. Объект Application представляет собой. хранилище информации и объектов, доступных всем пользователям приложения, — в этом смысле он хранит глобальные объекты и данные. Объект Session содержит информацию об отдельных пользователях, причем для каждого из них создается своя копия объекта Session.
Кроме того, активные страницы сервера позволяют разработчикам повторно использовать программные компоненты и агрегировать их. Например, если компонент обеспечивает 85% функциональных возможностей приложения, разработчик вправе воспользоваться функциями компонента, а значит, самостоятельно ему придется разработать лишь оставшиеся 15% необходимых функций.
Составляющие элементы ASP
ASP состоят из трех основных элементов: сценариев, объектов и компонентов.
Сценарии ASP совместимы с любым языком сценариев ActiveX и содержат серверные расширения, совместимые с HTML. Объекты управляют состоянием приложения и предоставляют доступ к формам и параметрам HTTP-сообщений. Объекты бывают двух типов: встроенные и устанавливаемые. Компоненты образуют хорошо известную программную модель; их можно создавать на любом языке и повторно использовать в других средах. Компоненты обеспечивают доступ к базам данных, расширяют возможности программ просмотра и улучшают средства навигации. Сценарии
Сценарии ASP — это неотъемлемый элемент, необходимый для управления процессом работы страницы. По соображениям производительности и масштабируемости для реализации функциональных возможностей страниц следует применять не сценарии, а компоненты СОМ.
Активные страницы сервера основаны на механизме поддержки сценариев. Это позволяет им “понимать” различные языки написания сценариев, включая Microsoft Visual Basic Scripting Edition (VBScript), JScript и PERL. Разработчики могут создавать компоненты, взаимодействующие со средой выполнения сценариев, а значит, использовать новые сценарные языки.
Сценарии серверной части формируют структуру ASP. Разработчики приложений пользуются ими для обеспечения компонентов входной информацией, а также для реализации простых функций и выполнения вычислений.
Примечание
. Для повышения производительности и обеспечения масштабируемости приложения сложные вычисления и функции следует создавать на компилируемых языках в виде компонентов. ASP основаны на механизме поддержки сценариев, предоставляющем создателям Web-приложений объектную модель программирования. Язык VBScript — подмножество Visual Basic — включен в ASP, чтобы разработчики, знакомые с этой моделью, могли воспользоваться ее преимуществами.
Кроме того, в типовую установку ASP входит поддержка языка JScript — стандартного языка сценариев, который “понимает” большинство современных Web-обозревателей.
Примечание
JScript не является подмножеством языка Java. Доступ к компонентам с помощью свойств и методов
ASP обращается к компонентам с помощью свойств и методов. Свойства — это объекты данных, определяющие состояние объекта. Методы — функции, действующие над свойствами.
Для примера представьте себе компонент, который преобразует значение температуры по шкале Фаренгейта в значение по шкале Цельсия и наоборот. Два его свойства отвечают за значения температуры: одно по шкале Фаренгейта (Ftemp), а Другое по шкале Цельсия (Ctemp).
Разработчик должен сначала создать объект — экземпляр компонента — и задать свойство, соответствующее преобразуемой температурной шкале. Помимо свойств, компонент из нашего примера имеет следующие методы:
Conv2Cels — преобразование температуры по Фаренгейту в температуру по Цельсию; Conv2Fare — преобразование температуры по Цельсию в температуру по Фаренгейту. Создав экземпляр объекта и задав температуру, подлежащую преобразованию, можно вызвать соответствующий метод — компонент преобразует температуру и поместит результат в соответствующее свойство, которое будет доступно из ASP и, следовательно, может быть использовано в Web-приложении.
Сценарий на VBScript для данного примера выглядит примерно так:
<%
Dim CelsiusTemp
Set objconverter = Server. CreateObject("TempConv. Converter")
objconverter .Ftemp = 67
objconverter. Conv2Cels
CelsiusTemp = objconverter..Ctemp
Response.Write "Температура " & CelsiusTemp & " градусов по шкале Цельсия."
%>
Объекты ASP
Объекты — это компоненты языка программирования, обеспечивающие выполнение основных задач. Например, они обеспечивают доступ к управляющим элемен-1 там форм и параметрам состояния приложения. Объекты ASP делятся на встроенные и устанавливаемые,
Встроенные объекты
В архитектуре ASP имеется шесть встроенных объектов, которые не нужно создавать перед использованием в сценарии.
Server
Объект Server предоставляет доступ к ресурсам — методам и свойствам — сервера.
Application
Объект Application позволяет сделать какую-либо информацию доступной всем пользователям данного приложения. ASP-приложение определяется как совокупность .asp-файлов в виртуальном корне и вложенных в него каталогах. Так как с 1 объектом Application могут совместно работать несколько пользователей, он снабжен методами lock и unlock, позволяющими избежать одновременного изменения свойств приложения.
Session
Здесь хранится информация о сеансе конкретного пользователя. Переменные, содержащиеся в объекте Session, не уничтожаются при переходе пользователя с одной страницы Web-приложения на другую, а, напротив, сохраняются на протяжении всего сеанса.
Web-сервер автоматически создает объект Session в начале сеанса, когда пользователь запрашивает какую-либо Web-страницу из состава приложения. Сервер уничтожает объект Session по завершении сеанса.
В объектах Session часто хранятся выбранные пользователем значения. Например, приложение может отслеживать элементы каталога продукции, которые выбрал посетитель во время “путешествия” по электронному магазину на Вашем узле.
Примечание
Состояния сеанса доступны только для обозревателей, поддерживающих механизм агентов. Request
Объект Request содержит информацию, переданную клиентским обозревателем Web-серверу в HTTP-запросе.
Response
Объект Response передает информацию клиенту.
ObjectContext
Объект ObjectContext служит для завершения или отмены транзакции, инициированной сценарием ASP. Объект ObjectContext содержит информацию о транзакциях, а также сведения о клиенте и о состоянии клиентского подключения к серверу. Это позволяет разработчику, например, отменить ресурсоемкую транзакцию, если пользователь закрыл страницу.
Устанавливаемые объекты
При создании ASP-файлов допустимо применение встроенных ActiveX-компонентов. Эти компоненты — повторно используемые, и Вы можете работать с ними в программе на любом языке. Компоненты реализуют удобную программную модель, которую применяют и при создании собственных компонентов.
Database Access
Компонент Database Access обеспечивает доступ к информации, хранящейся в базах данных или других табличных хранилищах данных, с помощью объектов данных ActiveX (ActiveX Data Objects, ADO). Он также использует средства создания пула подключений ODBC 3.0 для повышения эффективности доступа к базе данных.
Browser Capabilities
Компонент Browser Capabilities предоставляет Вашим сценариям описание возможностей клиентского Web-обозревателя.
Когда обозреватель подключается к Web-серверу, он автоматически посылает ему клиентский заголовок-агент HTTP. Последний представляет собой ASCII-строку, идентифицирующую обозреватель и номер его версии. Компонент Browser Capabilities сравнивает этот заголовок с элементами файла Browscap.ini.
Если соответствие найдено, компонент Browser Capabilities применяет список свойств обозревателя, соответствующий пользовательскому заголовку-агенту. Если же компонент не смог найти в файле Browscap.ini соответствие полученному от клиента заголовку, он считает, что обозреватель обладает лишь стандартными свойствами.
Вы вправе добавить отдельные свойства или даже описание нового обозревателя в этот компонент, модифицировав файл Browscap.ini.
Content Rotator
Каждый раз, когда пользователь открывает или перезагружает Web-страницу, компонент Content Rotator отображает новый материал, руководствуясь информацией из файла Content Schedule.
Например, средствами этого компонента Вы можете управлять процессом вывода рекламных сообщений. Кроме того, он позволяет узнать, сколько пользователей щелкнули каждое из сообщений: установите параметр Redirect в файле Content Schedule, и информация о каждом щелчке рекламного сообщения будет записываться в журнал Web-сервера.
Content Linking
Компонент Content Linking ведет список универсальных указателей ресурсов (Uniform Resource Locator, URL) на Вашем Web-узле. Он автоматически создает и обновляет таблицу содержимого и ссылок на предыдущие и последующие Web-страницы, что прекрасно подходит для таких приложений, как интерактивные газеты и группы новостей.
File Access
Компонент File Access использует объекты FileSystemObject и TextStream для чтения и изменения информации в файлах на Вашем Web-сервере.
Компоненты ASP
Существует несколько устанавливаемых компонентов ASP, предназначенных для упрощения разработки интерактивных и динамических Web-узлов. К ним относятся компоненты File Upload, Simple Mail Transfer Protocol (SMTP) Send Mail, Network News Transfer Protocol (NNTP) Discussions, Page Counter и Permission Checker.
Компонент File Upload реализует описанный в стандарте RFC 1867 метод загрузки файлов с клиентского компьютера на Web-сервер. Этот компонент взаимодействует с тэгом < INPUT TYPE=FILE> в обозревателях Netscape, а также с мастером Web-публикации (Web Publishing wizard) и ActiveX-элементом Upload.
Компонент SMTP Send Mail позволяет снабдить Web-страницы средствами отправки сообщений электронной почты через почтовый сервер SMTP (например, поставляемый в составе-Microsoft Exchange 5.0 и последующих версий).
Нечто вроде группы новостей можно организовать с помощью компонента NNTP Discussion. Этот компонент позволяет создавать как открытые, так и закрытые NNTP-конференции. Доступ к группам новостей осуществляется средствами стандартной программы просмотра новостей NNTP (например Microsoft Outlook Express).
Компонент Page Counter предназначен для работы в контексте Web-приложения. Его принадлежность к глобальной области видимости значительно облегчает и ускоряет реализацию счетчика посещений страниц.
Компонент Permission Checker проверяет права пользователя на доступ к файлу или странице, позволяя настроить ASP-странйцы для различных типов пользователей. Например, если Web-страница содержит ссылки на страницы, доступ к которым ограничен, воспользуйтесь компонентом Permission Checker для проверки полномочий данного пользователя и уберите (или сделайте недоступными) ссылки на страницы, для доступа к которым у пользователя нет полномочий.
Создание компонентов
Серверные ActiveX-компоненты предназначены для расширения функциональных возможностей ASP и в этом смысле являются логическим развитием сценариев. В случай, когда в конструкции ASP-странйцы есть периодически повторяющаяся процедура (например, реализующая бизнес-логику), приложение становится лучше масштабируемым и более целостным, если код будет реализован серверным ActiveX- компонентом, а не сценарием ActiveX.
Вы вправе написать свой компонент на любом языке, позволяющем создавать компоненты сервера автоматизации. Выбор языка зависит от множества факторов: знания языка, наличия инструментальной поддержки, производительности результирующего продукта, необходимости поддержки потоковой модели, сложности и размера кода. К языкам и продуктам, поддерживающим разработку компонентов сервера автоматизации, относятся Microsoft Visual C++, Microsoft Visual Basic и Java.
Компоненты, создаваемые для ASP, отвечают модели компонентных объектов (Component Object Model, СОМ). Они загружаются в память и предоставляют другим процессам — в частности, активным страницам сервера — свои методы и свойства.
Это, по сути, ActiveX-компоненты без пользовательского интерфейса. Разрабатывая компоненты для ASP, пользуйтесь предоставляемыми ASP интерфейсами, чтобы Ваши разработки отвечали стандарту СОМ.
Серверные ActiveX-компоненты устанавливаются и запускаются на Web-сервере. Доступ к ним возможен средствами любого Web-обозревателя.
Сервер на базе компонентов ActiveX расширяем, что позволяет разработчики создавать серверные ActiveX-компоненты различного назначения, используемые в Интернете и интрасетях.
Использование тэга Script
Текст, заключенный в тэге Script, не отображается обозревателем, а интерпретируется. Этот тэг предназначен для обозначения и клиентских, и серверных сценариев.
Клиентский сценарии не являются частью ASP и зависят от реализации языка сценариев в обозревателе. Разные обозреватели (иногда даже разные версии одного обозревателя) могут неодинаково реализовывать поддержку языков сценариев. Клиентские сценарии упомянуты здесь только для того, чтобы указать на их отличие от ASP и серверных сценариев.
Тэг Script для клиентов
Тэг Script, предназначенный для работы в обозревателях, выглядит следующим образом:
<SCRIPT LANGUAGE=XXX>
< !- команды сценария
-!>
</SCRIPT>
Поддерживаемые языки сценариев, как и объектная модель, зависят от используемого обозревателя.
Тэг Script в ASP
Активные страницы на сервере используют тэг, имеющий небольшие отличиям. Прежде всего, он должен указывать, что сценарий следует запустить на сервере, а не передавать клиенту.
Сценарий в ASP обрамляется следующими тэгами:
<SCRIPTLANGUAGE=XXXRUNAT=SERVER>
<!-Сценарий серверной части
-! >
</SCRIPT>
Для удобства или чтобы уменьшить сложность страниц, содержащих сценарии, можно воспользоваться альтернативным, более простым тэгом для сценариев серверной части:
<%
<! - Сценарий серверной части
-!>
%>
Заметьте, что сценарий в данном случае работает на сервере и, следовательно, не зависит от обозревателя. Результат его работы может быть представлен пользователю нужным образом и, в частности, адаптирован к возможностям конкретного обозревателя. Сценарии ASP позволяет даже создавать сценарии клиентской части во время работы.
Упражнение
В этом упражнении Вы создадите ASP, обработаете введенную в форму информацию, используете на Web-странице элемент управления Microsoft ActiveX и определите возможности обозревателя, обращающегося к странице.
Примечание.
Эти упражнения содержатся также в интерактивной документации Internet Information Server (с небольшими отличиями в именах файлов и папок). Чтобы воспользоваться интерактивной версией этих упражнений, в меню Start выберите команды Microsoft Internet Information Server, Web Applications, ASP Tutorial, Creating ASP Pages, Using ActiveX Components. Приступая к выполнению упражнения, создайте на своем сервере папку C:\LabFiles\Lab08, а затем скопируйте в нее файлы из папки Iis\Practice\Asp прилагаемого к книге компакт-диска. Эту папку следует предоставить в совместное использование для службы World Wide Web (WWW) под сетевым именем /Lab8 и разрешить для нее операции чтения/записи.
В первой части упражнения Вы сконфигурируете виртуальный каталог и настроите обозреватель.
8 Конфигурирование виртуального каталога
1. В меню Start выберите команды Programs, Windows NT 4.0 Option Pack, Microsoft Internet Information Server, Internet Service Manager.
2. Раскройте узел Internet Information Server. Появится значок компьютера с именем Вашего компьютера.
3. Раскройте значок Вашего компьютера. Появятся следующие узлы: Default FTP, Default Web, Administration Web, Default SMTP и Default NNTP.
4. Правой кнопкой мыши щелкните значок Default Web Site. Появится контекстное меню папки.
5. Выберите в меню команды New, Virtual Directory. Будет запущен мастер создания виртуального каталога.
6. В текстовом поле Alias to be used to access virtual directory наберите Lab8 и нажмите кнопку Next.
7. В текстовом поле наберите C:\Labfiles\Lab08 и нажмите кнопку Next.
8. Убедитесь, что флажки Allow Read Access и Allow Script Access установлены. Нажмите кнопку Finish.
8 Изменение уровня безопасности в Internet Explorer
1. Запустите Internet Explorer.
2. В меню View выберите команду Internet Options. Появится диалоговое окно Internet Options.
3. Откройте вкладку Security. Убедитесь, что для зоны интрасети установлен средний (Medium) уровень безопасности (Safety Level).
4. Нажмите ОК.
5. Закройте Internet Explorer.
В следующей части упражнения Вы создадите ASP, взяв за основу простую HTML-страницу и добавив в нее сценарий.
8 Создание ASP из HTML-файла
1. В поле Address Internet Explorer наберите http://имя_компьютера/Lab8/Нello.htт (вместо имя_компьютера подставьте имя Вашего Web-сервера), чтобы открыть файл Hello.htm. Появится текст “Hello World!”.
2. В Проводнике Microsoft Windows NT откройте папку C:\Labfiles\Lab08, создайте копию файла Hello.htm и переименуйте ее в Hello.asp. Средствами Проводника снимите атрибут Read-only для всех файлов папки \Lab8.
Примечание
. Если Вы не сделаете этого, то не сможете продолжить упражнение. 4. Откройте файл Hello.asp в программе Notepad.
5. В начале файла замените заголовок Static Hello на Active Hello.
6. В середине файла удалите строку <FONT SIZE==7> и замените ее следующими:
<% For 1 =” То 7 %>
<FONT SIZE=<%= I %”
Добавьте тэг <% Next %> после строки, содержащей текст “Hello World!”.
Сохраните файл Hello.asp и оставьте его открытым.
Примечание
. Чтобы Notepad сохранил Ваш файл с надлежащим расширением, в диалоговом окне File Save As введите полное имя файла — Hello.asp 9. В поле Address Internet Explorer наберите http://имя_компьютера/Lab8/Нello.asp, чтобы открыть файл Hello.asp. Текст “Hello World!” будет отображен шрифтом пяти разных размеров.
10. Правой кнопкой мыши щелкните окно обозревателя и выберите из контекстного меню команду View Source. Обратите внимание, что исходный текст в обозревателе отличается от исходного текста, находящегося на сервере.
Многие Web-узлы позволяют пользователям вводить информацию с помощью форм. В этой части упражнения Вы обработаете форму средствами ASP.
8 Обработка формы средствами
ASP 1. В поле Address Internet Explorer наберите http://имя_компьютера/Lab8/Нello.htт, чтобы открыть файл Form.htm.
2. Заполните форму и нажмите кнопку Submit Query. Появится сообщение “Thank you for your order”.
3. Закройте Internet Explorer. Откройте файл C:\Labfiles\Lab08\Response.asp в. программе Notepad. Поместите курсор в конец строки, содержащей тэг <!—Form Exercise—> и нажмите клавишу ENTER. Откройте файл Asp.txt, скопируйте из него приведенный ниже фрагмент код и вставке его в файл Response.asp:
<%
Title = Request.Рогп1("tit1е") -LastName = Request .Form("lnaffie") If Title = "mr" Then %>
Mr. <%= LastName %> <% Elself Title = "ms" Then %> Ms. <%= LastName %> <% Else %>
<%= Request. FormC'fname") & " " & LastName %> <% End If %>
7. Сохраните файл под именем Response.asp.
8. В поле Address Internet Explorer наберите http://имя_компьютера/Lab8/Нello.htт, чтобы открыть файл Form.htm.
9. Заполните форму и нажмите кнопку Submit Query. Появится сообщение “Thank you, (Mr. / Ms.) фамилия for your order”.
10.Нажмите кнопку Back, очистите форму кнопкой Reset, выберите Ms. или Mr. и нажмите кнопку Submit Query. Появится сообщение “Thank You Mr. или Ms., for your order.”.
11.Нажмите кнопку Back, очистите форму кнопкой Reset, введите имя и фамилию и нажмите кнопку Submit Query. Появится сообщение “Thank you, имя фамилия for your order.”.
Теперь Вы воспользуетесь элементом управления ActiveX под названием Ad Rotator, чтобы поместить на Web-страницу рекламу. Элемент Ad Rotator предназначен для отображения последовательных изображений (этим он и отличается от элемента Content Rotator, который отображает последовательность строк).
8 Добавление компонента ActiveX в активную страницу
1. Запустите Internet Explorer и наберите в поле Address http://имя_компьютера/Lab8/Нello.asp, чтобы открыть файл Ad.asp. Заметьте, что рекламы на экране нет.
2. Закройте Internet Explorer.
3. С помощью Проводника перейдите в папку C:\Labfiles\Lab08 и откройте файл Ad.asp в редакторе Notepad.
4. Пролистайте файл, поместите указатель в конец строки, содержащей комментарий <!—Component Exercise—>, и нажмите клавишу ENTER.
5. Откройте файл Asp.txt, скопируйте из него приведенный ниже фрагмент кода и вставьте его в файл Ad.asp:
<% Set Ati = Server.CreateObjectC'MSWC.Adrotator") %>
<%= Ad.QetAdvertisementC'adrot.txt") %>
6. Сохраните файл Ad.asp.
7. Откройте файл Ad.asp в Internet Explorer. Появится рекламный “щит”.
8. Нажмите кнопку Refresh. В окне Internet Explorer появится другая реклама. Просматривая результирующую страницу, Вы заметите, что она каждый раз содержит один из нескольких различных рекламных клипов, перечисленны в файле Adrot.txt. Они отображаются циклически в порядке их следовании этом файле.
Один из серверных объектов ActiveX, входящих в состав Internet Infomiation Server, позволяет серверу определять возможности обозревателя, который запрашивает страницу.
8 Выяснение
возможностей обозревателя 1. В поле Address Internet Explorer наберите http://имя_компьютера/Lab8/Browseca.htт, чтобы отобразить список возможностей обозревателя. Появится список сведений об обозревателе.
2. Закройте Internet Explorer.
Резюме
ASP-файлы — это обычные HTML-документы, в код которых включены сценарии, написанные на специальном языке. ASP поддерживают целый ряд языки написания сценариев, каждый из которых позволяет использовать компоненты. Активные страницы сервера состоят, из сценариев, объектов и компонентов.
Закрепление материала
Приведенные ниже вопросы помогут Вам лучше усвоить основные темы данной главы. Если Вы не сумеете ответить на вопрос, повторите материал соответствующего занятия. Правильные ответы приведены в части “Вопросы и ответы”, в конце книги.
Предположим, в отделениях компании World Wide Importers работает более тысячи торговых представителей. Все они, пользуясь своими портативными компьютерами и междугородной и международной телефонной связью, подключаются к базе данных Microsoft Access, чтобы получать сведения о наличии товара на складе. Каждый из них делает это четыре или пять раз в день, и в результате компания World Wide Importers получает огромные счета от телефонной компании. Продавцы жалуются, что телефонные линии заняты часами, что не позволяет им вовремя получить нужные сведения. Могли бы Вы порекомендовать, как, используя Internet Information Server, уменьшить расходы на телефонные услуги и улучшить доступ торговых представителей к информации? Как с помощью ASP создавать динамические Web-узлы? Встроенный или устанавливаемый — объект, выводящий в Web-обозревателе новый материал каждый раз, когда пользователь открывает или обновляет файл или страницу? Как этот эффект можно использовать в рекламных целях? Какие устанавливаемые ASP-компоненты позволят отслеживать число посещений Web-страницы? Какие компоненты гарантируют, что лишь определенные пользователи получат доступ к важным документам или Web-страницам?
Активные страницы сервера
Закрепление материала
1. Предположим, в отделениях компании World Wide Importers по всему миру работает более тысячи торговых представителей. Все они, пользуясь своими портативными компьютерами и междугородной и международной телефонной связью, подключаются к базе данных Microsoft Access, чтобы получать сведения о наличии товара на складе. Каждый из них делает это четыре или пять раз в день, и в результате компания World Wide Importers получает огромные счета от телефонной компании. Продавцы жалуются, что телефонные линии заняты часами, что не позволяет им вовремя получить нужные сведения. Могли бы Вы порекомендовать, как, используя Internet Information Server, уменьшить расходы на телефонные услуги и улучшить доступ торговых представителей к информации?
Порекомендуйте компании World Wide Importers организовать для торговых представителей защищенный Web-узел на базе Internet Information Server. Организовав ODBC-доступ к базам данных Microsoft Access, можно создать Web-страницы, позволяющие торговым представителям считывать данные из БД и обновлять хранящуюся там информацию. Представители будут обращаться к Web-узлу через своего поставщика Интернет-услуг, экономя таким образом расходы на телефонные переговоры и решая проблему доступа.
2. Как с помощью ASP создавать динамические Web-узлы?
Активные страницы сервера позволяют комбинировать HTML, сценарии и повторно используемые компоненты для создания наполнения Web-узлов. ASP позволяет разработчику адаптировать наполнение для конкретного пользователя на основе анализа его предпочтений, демографических данных и других параметров (самый простой пример — создание нескольких версий страницы в зависимости от того, поддерживает ли обозреватель клиента кадры или нет).
3. Встроенный или устанавливаемый — объект, выводящий в Web-обозревателе новый материал каждый раз, когда пользователь открывает или обновляет файл или страницу? Как этот эффект можно использовать в рекламных целях?
Content Rotator, реализующий отображение сменной рекламы, представляет собой устанавливаемый ASP-объект. Частота смены изображений задается в файле Content Schedule. Кроме того“ в этом файле можно задать дополнительные параметры — например, обеспечивающие передачу администратору Web-узла информации о том, как часто клиенты щелкают ту или иную рекламную ссылку. Объект Content Rotator позволяет начинающим администраторам легко справиться с размещением рекламы на узле.
4. Какие устанавливаемые ASP-компоненты позволят отслеживать число посещений Web-страницы? Какие компоненты гарантируют, что лишь определенные пользователи получат доступ к важным документам или Web-страницам?
Компонент Page Counter отображает информацию о числе посетителей Вашего Web-узла. Поскольку этот компонент реализован в контексте Web-приложения, его принадлежность к глобальной области видимости значительно упрощает и ускоряет реализацию счетчика посещений страницы. Компонент Permission Checker проверяет права пользователя на доступ к файлу или странице прежде чем передать ее обозревателю. Например, если Web-страница содержит ссылки на страницы, доступ к которым ограничен, компонент Permission Checker позволит проверить полномочия пользователя и сделать недоступными ссылки на страницы, для доступа к которым у него нет полномочий.
Активные страницы сервера
В этой главе
В этой главе Вы научитесь создавать динамические Web-страницы с помощью активных страниц сервера (Active Server Pages, ASP). Вы получите общее представление об обычных расширениях Web-сервера, а затем познакомитесь с назначением и возможностями ASP, доступными в рамках Microsoft Internet Information Server (IIS).
ASP
Механизм активных страниц сервера позволяете встраивать сценарии в стандартные HTML-документы. Сценарии полезны для реализации логики приложения и запуска программных компонентов, выполняющих различные задачи: запросы к, базам данных, файловый ввод/вывод, реализацию бизнес правил, решение задачу документооборота и т. д. ASP сочетают простоту коннектора баз данных с гибкостью интерфейса прикладного программирования Интернет-сервера, а поддержка виртуальной Java-машины позволяет создавать приложений-компонент ASP на многих языках программирования, включая Java и Microsoft JScript
CGI
Это один из самых распространенных интерфейсов расширения Web-сервера, позволяющий запускать на Web-сервере внешние приложения. Например, если Ваши пользователи заполнят HTML-форму, размещенную на Web-узле, средствами CGI, Вы сможете организовать передачу введенной информации внешнему приложению для обработки, а затем предоставить пользователю результаты работы приложения в виде HTML-страницы.
CGI-приложения часто разрабатываются с привлечением языков создания сценариев, таких, как Practical Extraction and Report Language (PERL) — интерпретируемый язык, похожий на Basic. Благодаря своей переносимости, эти языки получили широкое распространение как способ расширения функциональных возможностей Web-серверов. Вы можете скопировать любой сценарий на языке PERL с Web-сервера под управлением ОС UNIX и запустить его на сервере Internet Information Server. Для переноса двоичных приложений понадобится перекомпиляция. IIS поддерживает версию 5.0 языка PERL.
Но, несмотря на гибкость и переносимость, PERL-приложения не оптимальны для Web-узлов с интенсивным трафиком, так как для каждого CGI-запроса создается новый процесс. После того как CGI обслужит запрос, процесс и вся связанная с ним; информация уничтожается. Например, если у Вас есть сценарий, который информирует пользователя о числе обращений к Web-странице, PERL-сценарий вычисления значения счетчика будет запускаться при каждом обращении пользователя к странице. При интенсивном трафике этот подход может значительно замедлить работу узла из-за отсутствия кэширования информации при выполнении CGI-запросов.
Dynamic HTML
С появлением динамического формата HTML и Microsoft Internet Explorer 4.0 создатели Web-узлов получили возможность управлять любыми элементами страницы, изменять стили, компоновку и информационное наполнение материалов любое время — даже после загрузки страницы клиентом.
Примечание Dynamic HTML работает на клиентских компьютерах, поэтому в этой книге он не обсуждается.Интерактивные приложения
В состав Internet Information Server включены технологии Active Server и Active Client, предназначенные для создания Web-приложений. Именно их средствами с помощью Web-обозревателя Вы сумеете забронировать номер в гостинице, заполнить налоговую декларацию и просмотреть информацию о кадрах предприятия.
С технологией Active Server Вы более подробно познакомитесь на следующем занятии.
ISAPI
Интерфейс прикладного программирования Интернет-сервера (Internet Server Application Programming Interface, ISAPI), созданный Microsoft, представляет собой набор базовых процедур для вызова внешних приложений и для обмена данными между программой-клиентом и сервером.
ISAPI — это открытая спецификация, поддерживаемая Web-серверами сторонних производителей для Windows NT и других операционных систем. В сочетании с Internet Information Server и Windows NT Server ISAPI позволяет создать высокопроизводительную, масштабируемую и эффективную платформу поддержки протокола передачи гипертекстовой информации (Hypertext Transport Protocol, HTTP).
Приложения на базе ISAPI способны решить проблемы производительности, присущие CGI. Кроме того, ISAPI-фильтры используются для предварительной обработки пакетов до их передачи Internet Information Server и для заключительной обработки пакетов, покидающих сервер.
ISAPI эффективнее и гибче CGI, однако, чтобы воспользоваться этим интерфейсом, программист должен достаточно хорошо знать систему разработки Microsoft Visual C++.
ODBC
Коннектор баз данных — еще одно средство расширения возможностей Internet Information Server. IDC — это ISAPI-приложение, которое связывает Web-страницы с любой базой данных, поддерживающей интерфейс ODBC. Вот некоторые “плюсы” этого коннектора:
шаблон HTML, позволяющий публиковать результаты выполнения запроса к базе данных в виде HTML-страницы; возможность интерактивной разработки приложений средствами СУБД Microsoft SQL Server (и других источников ODBC-данных); отсутствие необходимости программирования — достаточно сформировать запрос и создать шаблон для вывода данных; высокая производительность — соединитель работает в рамках процесса IIS в качестве ISAPI-расширенил; драйвер ODBC для SQL Server.Использование простого языка создания сценариев для подключения к базам данных делает IDC особенно популярным расширением Web-сервера. Знание языка структурированных запросов (Structured Query Language, SQL) поможет Вам создавать IDC-приложения.
ODBC
Поскольку ODBC-коннектор определяет базовый набор интерфейсов для доступа к данным любого типа, в его состав входит интерфейс OLE DB, обеспечивающий единообразие доступа к источникам данных SQL и других типов. Этот интерфейс реализует доступ к данным БД посредством единого интерфейса, не требуя написания специализированного кода поддержки функций SQL для работы с данными.
Активные объекты данных (Active Data Objects, ADO) предоставляют языково-независимый доступ к данный на базе технологии автоматизации. ODBC-коннектор реализует ADO на основе интерфейса OLE DB для создания набора эффективных объектов высокого уровня, обеспечивающих доступ к компонентам базы данных.
ODBC-коннектор открывает путь к простой интерактивной разработке приложений для SQL Server или другой ODBC-совместимой СУБД, освобождая разработчика от необходимости что-либо программировать: ему достаточно сформировать запрос, создать выходной шаблон данных и связать их с источником данных. В состав ODBC-коннектора также входит HTML-шаблон, позволяющий преобразовать результаты запроса в итоговый документ.
Персонализация и обработка транзакций
Сервер персонализации (Microsoft Personalization Server) и сервер транзакций (Microsoft Transaction Server, MTS) в сочетании с приложениями доступа к внешним данным и интерактивными приложениями обеспечивают персонализацию Web - приложении и управление ими. Сервер персонализации применяется совместно с АСР для динамического создания Web-страниц для конкретного пользователя.
Microsoft Transaction Server позволяет разрабатывать распределенные приложения точно так же, как и программы, предназначенные для работы на одном компьютере. Сервер транзакций ускоряет и упрощает процесс создания ПО: теперь разработчик может не заботится о безопасности, контекстах пользователей и масштабируемости. MTS берет на себя эту функцию. Приложения, созданные с применением средств MTS, могут после его установки работать в среде Internet Information Server, Кроме того, установка MTS упрощает управление такими программами.
MTS более подробно обсуждается в главе “Знакомство с Microsoft Transaction Server”.
Прежде всего Для изучения занятий
; выполнить упражнение по созданию виртуальных каталогов и серверов главы “Настройка службы WWW”; файлы для упражнений с прилагаемого к книге компакт-диска.
Приложения доступа к внешним данным
Технологии ADO и ODBC обеспечивают доступ к базам данных как из интрасетей, так и из Интернета. Использующий ADO и ODBC Web-обозреватель может выступать в роли пользовательского интерфейса к базе данных, что позволяет разработчикам Web-узлов создавать интерактивные, настраиваемые для конкретного пользователя материалы.
ODBC-коннектор — высокопроизводительный интерфейс доступа к БД, реализованный в виде ISAPI-расширения.
Регистрация базы данных
Прежде чем Вы сможете использовать ODBC-совместимую базу данных, необходимо зарегистрировать ее на сервере, определив имя источника данных (Data Source Name, DSN). Существуют три типа имен источника данных.
Системные — хранят информацию для подключения к выбранной базе данных. Они доступны всем пользователям компьютера, на котором они определены, включая службы Windows NT. По этой причине системные имена источников данных обычно используются при работе с Интернетом. Пользовательские — также хранят информацию для подключения к базам данных, однако доступны только текущему пользователю. Файловые — позволяют Вам подключиться к базе данных. Доступны всем пользователями, на компьютерах которых установлен соответствующий драйвер.Зарегистрировать базу данных на сервере можно с помощью апплета ODBC Панели управления; последовательность действий зависит от типа регистрируемой базы данных.
Работая с лежащим в основе приложением базы данных, ODBC образует промежуточный исполняющий слой между запросом клиента и ответом сервера. Используя ODBC-коннектор, клиент может изменять и считывать информацию базы данных.
Резюме
Дополнительные форматы и средства публикации материалов, которые поддерживает Internet Information Server, позволяют расширять возможности Web-узла. К таким форматам относятся ASP, поддержка CGI, приложения и фильтры ISAPI, а также ODBC.
Резюме
Internet Information Server позволяет создавать динамические Web-страницы, возможности которых заметно богаче возможностей стандартных HTML-документов. Технология активных страниц сервера позволяет встраивать сценарии в стандартные HTML-документы.
ODBC-коннектор обеспечивает клиентам Web-cepвepa доступ к базам данных ODBC. Реализуя интерфейсы ADO и OLE DB, он открывает путь к простой интерактивной разработке приложений с использованием любого ODBC-совместимого источника данных.
Стандартное связанное содержимое
Самый простой тип Web-публикаций можно описать как статический и связанный. Такие материалы (или, другими словами, наполнение узла) обычно состоят из стандартных HTML-документов со встроенной графикой и гиперссылками, которые служат для перехода к другим материалам. Всем посетителям узла предоставляется одно и то же наполнение.
Занятие
1. Расширения Web-сервера (продолжительность занятия 10 минут)
ASP CGI ISAPI ODBC Резюме ASP — всего лишь один из нескольких форматов Web-материалов, используемых в Internet Information Server. На этом занятии Вы познакомитесь с различными методами создания Web-страниц.
Занятие
2.
Аппаратное обеспечение
Для выполнения упражнений необходим компьютер, минимальные требования к которому перечислены ниже.
процессор Intel 486/66 (рекомендуется Pentium 90 МГц); 32 Мб памяти; 200 Мб свободного пространства на диске после установки Windows NT Server 4.0; минимум 5 Мб (рекомендуется 100 Мб плюс по 0.5Мб на каждого клиента службы Web Proxy) на разделе NTFS для кэша Proxy Server; сетевой адаптер, подключенный к локальной сети; на компьютере, где Вы будете устанавливать Proxy Server, необходим дополнительный сетевой адаптер, модем или ISDN-адаптер для подключения к Интернету; привод компакт-дисков (как минимум трехскоростной); VGA-монитор с поддержкой 256 цветов (рекомендуется SVGA); мышь или другое аналогичное устройство; звуковая карта с наушниками или колонками (необязательно).Клавиатура
Названия клавиш набраны заглавными буквами, например TAB или SHIFT. Если между названиями двух клавиш стоит знак “+”, значит, клавиши нужно нажать одновременно. Например, выражение “Нажмите ALT+TAB” информирует Вас о том, что необходимо нажать клавишу TAB, удерживая клавишу ALT. Если названия клавиш отделены запятой, то требуется нажимать клавиши последовательно (по одной). Например, выражение “Нажмите ALT,F,X”, означает, что надо последовательно нажать и отпустить каждую из этих клавиш. Таким образом, если Вы прочтете “Нажмите ALT+W,L”, то Вам придется сначала нажать клавиши ALT+W вместе, потом отпустить их и нажать клавишу L. Команды меню можно выбирать с помощью клавиатуры. Для этого нажмите клавишу ALT (чтобы активизировать меню), а затем последовательно — выделенные или подчеркнутые буквы в названиях нужных Вам разделов меню или команд. Кроме того, некоторым командам присвоены клавиатурные сокращения (они указаны в меню). Например, для команды Copy (Копировать) часто применяется сокращение CTRL+C. С клавиатуры разрешено также выбирать флажки и кнопки в диалоговых окнах. Для этого достаточно нажать ALT, а затем ~ клавишу, соответствующую подчеркнутой букве в названии параметра. Кроме того, можно нажимать клавишу TAB до тех пор, пока нужная зона не станет активной, и затем выделить ее (или очистить), нажав ПРОБЕЛ. Работу с диалоговым окном всегда можно прервать, нажав ESC.
Кому адресована эта книга
Настоящий учебный курс адресован системным инженерам и Web-мастерам, планирующим Web-узел на базе продуктов Microsoft, а также всем тем, кто готовится к сдаче экзаменов 70-087, “Развертывание и сопровождение Microsoft Internet Information Server 4.0”, и 70-088, “Развертывание и сопровождение Microsoft Proxy Server 2.0”, по программе сертификации специалистов Microsoft.
Обозначения
Названия элементов интерфейса (диалоговые окна и их параметры) кнопки, меню и т. п. выделены полужирным начертанием. Вводимые Вами символы и команды набраны полужирными строчными буквами. Курсивом отмечены синтаксические элементы, содержащие произвольную информацию. Кроме того, курсив используется для выделения учетных записей и групп, а также новых и важных терминов. Сокращения обозначены прописными буквами. Имена файлов, папок и каталогов набраны с заглавных букв (за исключением имен, которые Вы задаете сами). Креме особо оговоренных случаев, для ввода имен файлов и каталогов в диалоговом окне или в командной строке Вы можете использовать строчные буквы. Расширения имен файлов в тексте учебника также набраны строчными буквами. Необязательные элементы синтаксических операторов взяты в квадратные скобки []. Если, например, в синтаксисе команды приведен параметр {имя_ файла], то это означает, что Вы можете (но не обязаны) задать имя файла в качестве параметра команды. При этом достаточно ввести только имя файла — сами скобки набирать НЕ нужно. Обязательные элементы синтаксических операторов выделены фигурными скобками {}. Набирать следует только информацию, взятую в скобки — сами скобки набирать НЕ нужно. Мононоширинный шрифт используется для фрагментов кода, примеров текста на экране или информации, вводимой в командной строке или в файле инициализации. Обозначение значков на полях расшифровано в таблице.
Подготовка компьютера к выполнению упражнений
Для выполнения упражнений учебного курса Вам придется сконфигурировать Windows NT Server 4.0 в качестве главного или резервного контроллера домена; в качестве файловой системы необходимо использовать NTFS. Имейте в виду, что NTFS нельзя применять на компьютере, работающем под управлением нескольких операционных систем. По умолчанию при выполнении упражнений предполагается, что ОС Windows NT Server 4.0 установлена в папке C:\Wiimt.
Примечан
ие. Вся аппаратура выбирается из списка совместимого оборудования (Hardware Compatibility List, HCL).
Примечания
В учебнике Вам встретится краткая информация справочного характера под разными заголовками.
Примечание — содержит дополнительные сведения. Совет — поясняет возможный результат или предлагает альтернативные методы решения задачи. Внимание! — прочитайте эту информацию перед выполнением задания. Осторожно! — предупреждает о возможной потере данных.
Программное обеспечение
Прежде чем устанавливать Windows NT 4.0 Option Pack, в состав которого входит Internet Information Server (инструкции по установке приведены в главе “Установка IIS”), необходимо установить Windows NT Server 4.0, сервисный пакет 3 для Windows NT 4.0 и Microsoft Internet Explorer 4.01.
Для выполнения упражнений Вам потребуется следующее программное обеспечение:
Windows NT Server 4.0 (коммерческая версия или пробная версия, прилагаемая к учебному курсу); Windows NT 4.0 Option Pack (включен в состав компакт-диска учебного курса). В состав Windows NT 4.0 Option Pack входит Internet- Information Server 4.0; сервисный пакет 3 для Windows NT Server 4.0 (включен в состав компакт-диска учебного курса); его нужно установить до Windows NT 4.0 Option Pack; Internet Explorer 4.01 (включен в состав компакт-диска учебного курса); его нужно установить до Windows NT 4.0 Option Pack; Microsoft Proxy Server 2.0 (коммерческая версия или пробная версия, прилагаемая к учебному курсу); средства поддержки протокола Transmission Control Protocol/Internet Protocol (TCP/IP).Содержимое компакт-диска
Компакт-диск учебного курса содержит мультимедийные презентации, дополняющие основной материал книги: о наличии видеоролика свидетельствует значок с изображением кадра пленки на полях книги. Кроме того, просмотр презентаций — удобный метод закрепления материала.
В состав компакт-диска включена также электронная версия учебного курса. Она поможет Вам запустить демонстрационные примеры, быстро просмотреть связанные темы и выполнить упражнения. Отметим, что иллюстрации в электронной версии не всегда совпадают с иллюстрациями печатного издания, однако это никак не влияет на содержание. Инструкции по работе с электронной версией учебного курса Вы найдете в файле Readme.txt корневой папки компакт-диска.
Кроме этого компакт-диска, к учебному курсу прилагается компакт-диск пробной версии Microsoft Windows NT Server 4.0. Для выполнения упражнений учебного курса необходимо установить Internet Information Server, для чего потребуется либо коммерческая, либо пробная версия Windows NT Server 4.0.
Соглашения, принятые в учебном курсе
Прежде всего Вам необходимо усвоить терминологию и обозначения, принятые в учебнике, а также разобраться в логике построения книги.
Справочные материалы
Следующие справочные материалы могут пригодиться Вам при освоении учебного курса: документация по Windows NT Server 4.0; ресурсы Microsoft Windows NT Server; электронная документация в составе Windows NT 4.0 Option Pack; электронная документация Internet Information Server; электронная документация Proxy Server; компакт-диск Microsoft TechNet (последнее издание).
Структура книги
Каждая глава начинается с раздела “В этой главе”, содержащего краткий обзор обсуждаемых тем. Далее следует раздел “Прежде всего”, где перечислены материалы, необходимые для изучения занятий этой главы. Почти все занятия включают упражнения (обозначаются значком ^), которые позволят Вам закрепить изученный материал и приобрести практические навыки. Иногда перед упражнением перечислены требования к аппаратному и программному обеспечению; они отмечены изображением блокнота на полях. В разделе “Резюме” обобщены основные темы каждого занятия, воспользуйтесь им, чтобы убедиться, что Вы усвоили материал занятия. В разделе “Дополнительная информация” приведен список дополнительных материалов по теме занятия: ссылки на книги, документацию или разделы справочной системы. Большинство глав завершаются разделом “Закрепление материала”. Приведенные в них вопросы помогут Вам проверить, насколько твердо и безошибочно Вы усвоили материал. Кроме того, эти вопросы аналогичны экзаменационным по программам сертификации специалистов Microsoft.
Требования к аппаратному и программному обеспечению
В состав курса включены упражнения для самостоятельной работы; они помогут Вам всесторонне изучить Internet Information Server. Список того, что Вам понадобится для выполнения упражнений, приведен ниже.
Требования к читателю
70-067, “Установка и сопровождение Microsoft Windows NT Server 4.0”, или 70-043, “Установка и сопровождение Microsoft Windows NT Server 3.51”; 70-059, “Сети на базе протокола TCP/IP в среде Microsoft Windows NT 4.0”, или 70-053, “Сети на базе протокола TCP/IP в среде Microsoft Windows NT 3.5-3.51”; тем, кто планирует изучать только Proxy Server: 70-077, “Развертывание и сопровождение Microsoft Internet Information Server 3.0 и Microsoft Index Server I.I”, или 70-087, “Развертывание и сопровождение Microsoft Internet Information Server 4.0”;
или прослушать следующие курсы:
659, “Сопровождение Microsoft Windows NT Server 3.51”; 694, “Техническая поддержка Microsoft Windows NT Server 4.0” (курс для самостоятельного изучения), или 922, “Базовые технологии Microsoft Windows NT 4.0”; 688, “Сети на базе TCP/IP в среде Microsoft Windows NT 4.0”, или 472, “Сети на базе TCP/IP в среде Microsoft Windows NT 3.51”; 936, “Создание и конфигурирование Web-сервера на базе Microsoft Internet Information Server 4.0”, или 826, “Создание и конфигурирование Web-сервера на базе продуктов Microsoft (для Microsoft Internet information Server 3.0)”, или 758, “Сопровождение Microsoft Internet Information Server 2.0”;или уметь выполнять следующие операции:
устанавливать Microsoft Windows NT Server; устанавливать поддержку протокола TCP/IP в среде Microsoft Windows NT, в том числе хорошо разбираться в: осуществлении разрешения IP-адресов средствами протоколов динамической конфигурации хоста (Dynamic Host Configuration Protocol, DHCP), службы имен Интернета Windows (Windows Internet Name Service, WINS) и системы доменных имен (Domain Name System, DNS); получении TCP/IP-адреса у поставщика услуг Интернета; структуре домена Windows NT Server и DNS; уметь присваивать права пользователям и группам пользователей.Установка сервисного пакета для
tSP3\i386 компакт-диска. На экране появится диалоговое окно Welcome.
2. Щелкните кнопку Next.
3. Щелкните кнопку Yes, чтобы согласиться с лицензионным соглашением.
4. В диалоговом окне Service Pack Setup установите флажок Install the Service Pack и щелкните кнопку Next.
5. Отмените режим создания папки для создания резервной копии (она понадобится, если Вы впоследствии захотите удалить пакет).
6. Щелкните кнопку Next, а затем — кнопку Finish.
7. В диалоговом окне Windows NT Service Pack Setup щелкните кнопку OK, чтобы завершить работу программы установки. Когда копирование файлов будет завершено, перезагрузите компьютер.
Установка Internet Explorer 4.01
1. Дважды щелкните файл ie4setup.exe в папке ie401\x86 компакт-диска. На экране появится диалоговое окно Internet Explorer 4.0 Active Setup.
2. В диалоговом окне Internet Explorer 4.0 Setup щелкните кнопку Next.
3. Установите переключатель в положение I accept the agreement.
4. В диалоговом окне License Agreement щелкните кнопку Next.
5. В диалоговом окне Installation Option установите переключатель Standard Installation и щелкните кнопку Next.
6. В диалоговом окне Windows Desktop Update установите флажок No и щелкните кнопку Next.
7. В окне Active Channel Selection выберите свою страну и щелкните кнопку Next.
8. В окне Destination Folder щелкните кнопку Next. Выбранные Вами компоненты будут установлены на компьютер.
9. Щелкните кнопку ОК, чтобы завершить установку.
10. Щелкните кнопку ОК, чтобы перезагрузить компьютер.
11. После повторного запуска компьютера зарегистрируйтесь по учетной записи Administrator. В результате на экране появится диалоговое окно Microsoft Internet Explorer 4.0 Setup, после чего программа установки внесет необходимые изменения в конфигурацию системы.
12. В диалоговом окне Security Warning щелкните кнопку Yes.
13. Закройте окно Welcome-Microsoft Internet Explorer.
14. Дважды щелкните значок Internet Explorer на рабочем столе. На экране появится диалоговое окно Internet Connection Wizard.
15. Щелкните кнопку Next.
16. Задайте параметры Вашего подключения к Интернету и щелкните кнопку Next.
17. Закончив выбор параметров подключения, щелкните кнопки Finish и ОК.
Выполнение упражнений
Все действия, которые Вам придется выполнить в упражнениях, перечислены в пронумерованном списке (1, 2 и т. д.). Начало работы отмечено значком *•. Глагол выберите употребляется для обозначения следующих действий: выделения каталогов, имен файлов, текстовых полей и кнопок параметров, а также для задания параметров в диалоговых окнах. Глагол щелкнуть обозначает выполнение команды в меню или в диалоговом окне.