Технология Клиент-Сервер 2000'1 |
|||||||
|
Одно из достоинств ASP-программирования - возможность выполнять сложные и трудоемкие задачи довольно просто и быстро с помощью серверных компонентов. Эти компоненты позволяют выполнять задачи при помощи методов и свойств серверных объектов. Знакомым для вас примером серверного объекта может служить MSWC.BrowserType. С его помощью ASP-страница может определить, какой браузер использует клиент и каковы его (браузера, разумеется, а не клиента!) конкретные возможности.
Кроме встроенных компонентов существует довольно много творений сторонних разработчиков. В этой статье мы постараемся рассказать, какого рода компоненты сейчас существуют, и вкратце описать, что вы можете сотворить с их помощью. Кроме этого, мы вместе с вами пройдем весь путь от скачивания компонента по сети через его инсталляцию до применения в странице авторизации кредитной карты.
Когда вы устанавливаете Internet Information Server (IIS) 4.0, некоторое количество стандартных компонентов устанавливается вместе с ним. Эти 11 компонентов перечислены в Таблице 1. Не все из них входят во все многочисленные варианты поставки IIS 4.0, и, может быть, вам придется скачать компонент-другой с www.microsoft.com/windows/downloads/default.asp (раздел Internet Information Server). Полная документация на все стандартные компоненты находится в IIS Online Documentation.
Таблица 1. Стандартные серверные компоненты Microsoft
Компонент | Описание |
ActiveX Database Objects (ADO) | Позволяет вносить, запрашивать и видоизменять данные в БД. |
Ad Rotator | Позволяет выводить меняющуюся графику при каждой новой загрузке страницы в броузер. |
Browser Capabilities | Позволяет определить тип и возможности броузера, загружающего ASP-страницу. |
Collaboration Data Objects for NT Server | Позволяет выполнять основные задачи совместной работы, например, посылать и принимать почту. |
Content Linking | Позволяет создать маршрут движения посетителя по сайту и затем использовать компонент для навигации по страницам. |
Content Rotator | Как и компонент Ad Rotator, этот компонент позволяет выводить различный контент на ASP –страницу при каждой загрузке в броузер. |
Page Counter | Позволяет считать количество посещений ASP-страницы. |
Permissions Checker | Позволяет определить, есть ли у пользователя право на чтение файла. |
Counters | Позволяет создавать и поддерживать счетчики, отличные от счетчика посещений. |
MyInfo | Позволяет хранить, получать и обновлять личную информацию. |
Tools | Предоставляет инструменты для проверки наличия файла, обработки HTML-форм и генерации случайных чисел. |
Как уже говорилось, сторонние разработчики успели настрогать кучу собственных компонентов. Многие из них доступны по Сети бесплатно или как shareware. В таблице 2 приведены 8 таких компонентов и их URL - чисто для примера. Не все из них бесплатны, но, по крайней мере, в trial-версии можно испытать все. Кроме этих компонентов существует еще целая прорва других, так что прежде чем садиться и писать собственный компонент, поищите в Сети.
Таблица 2. Серверные компоненты сторонних разработчиков
Компонент | Описание | URL |
AspExec 2.0 |
Позволяет выполнять приложения DOS и Windows, и использовать возвращаемые ими значения в ASP-странице. Allows you to execute DOS and Windows applications, and use their return values in your ASP pages. Разработчик- Steven Genusa. |
www.serverobjects.com/ comp/Aspexec.zip |
AspInet |
Позволяет получать и передавать (get и put) файлы через FTP из ASP-страниц. Allows you to get and put files using FTP from your ASP pages. Разработчик- Steven Genusa. |
www.serverobjects.com/ comp/AspInet.zip |
AspProc 1.0 |
Позволяет получить массив ID и имен процессов, и закрывать процесс по его ID. Разработчик- Steven Genusa. |
www.serverobjects.com/ comp/aspproc.zip |
AspPing |
Позволяет выполнять ping из ASP-страницы Разработчик- Steven Genusa. |
www.serverobjects.com/ comp/aspping.zip |
File I/O |
Позволяет просматривать каталоги, читать и записывать ini-файлы, удалять, переименовывать и выполнять всякие другие файловые операциию Разработчик- Tarsus. |
www.tarsus.com/ asp/io |
LastMod |
Позволяет определить время последней модификации Разработчик- Steven Genusa. |
www.serverobjects.com/ comp/lastmod.zip |
Strings |
Позволяет создать набор строк и выполнять функции манипуляции строками, включая сортировку, форматирование, проверку кредитных карт и т.д. Разработчик- Tarsus. |
www.tarsus.com/ asp/ts |
WaitFor 1.0 |
Позволяет прервать выполнение ASP-скрипта до истечения указанного промежутка времени, наличия файла или получения эксклюзивного доступа к файлу на чтение/запись. Разработчик- Server Objects Inc. |
www.serverobjects.com/ comp/waitfor.zip |
Теперь, когда мы рассказали вам, что творится на белом свете, посмотрим, как заставить эти самые компоненты работать на вашей ASP-странице. Это на самом деле очень просто...
Copyright © 1994-2016 ООО "К-Пресс"