Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
SELECT product, sales_year FROM sales WHERE sales_year IN (1994, 1995)
Использование параллельных и последовательных запросов В файле IDC можно создавать параллельные и последовательные запросы SQL. Параллельные запросы При обращении к базам данных (например базе данных SQL Server), способным одновременно обрабатывать несколько запросов SQL, следует применять параллельные запросы для повышения производительности. Например: SQLSTatement: Последовательные запросы При обращении к базам данных, не предназначенным для одновременной обработки нескольких запросов SQL, следует применять последовательные запросы. Например: SQLStatement: Максимальная производительность достигается при работе с параллельными запросами (если такой режим поддерживается системой управления базой данных). Файлы расширения языка HTML (файлы HTX) Файлы расширения языка HTML содержат ряд зарезервированных слов (команд), управляющих выводом данных в документ HTML. Описание команд приводится в следующих разделах. Команды <%begindetail%> и <%enddetail%> Команды <%begindetail%> и <%enddetail%> ограничивают раздел (файла расширения HTML), в который выводятся результаты запроса к базе данных. Внутри раздела для разметки расположения данных используются комбинации символов: <%%> или <!--%%-->. Например, раздел: <%begindetail%> создаст список значений из столбцов au_lnam и ytd_sales. Таким способом можно получить данные из любого столбца, а раздел может находиться в любом месте файла расширения языка HTML. Примечание.Если запрос не возвращает данные раздел <%begindetail%> будет пропущен. Для каждому оператору SQL (например SELECT), создающему набор результатов, в файле HTX должен соответствовать раздел <%begindetail%> Команды <%if%>, <%else%> и <%endif%> Для динамического изменения содержимого страницы Web в файлах расширения языка HTML можно проверять условия с помощью оператора if-then-else. Например, можно вставить условный оператор для проверки наличия результатов запроса в первой строке раздела <%begindetail%> и, если запрос не дает результатов, отобразить текст «Отсутствуют авторы с объемом продаж больше %idc.sales%». Таким образом, с помощью оператора <%if%> и встроенной переменной CurrentRecord на страницу Web можно вывести сообщение об ошибке при отсутствии результатов запроса. Следующий пример показывает применение оператора <%if%>. <%begindetail%><%if CurrentRecord EQ 0 %> Обработка результатов запроса: <B>Авторы и объемы продаж за год<BR></B> <%au_lname%>$<%ytd_sales%> <%endif%> Основной синтаксис: <%if условие %> Прототип условие задается в следующем виде: операнд1 оператор операнд2 где оператор должен быть одним из следующих:
Операнды операнд1 и операнд2 могут быть именами столбцов, одной из встроенных переменных (CurrentRecord или MaxRecords, см. ниже), переменными HTTP (см. ниже) или константами. Внутри оператора <%if %> элементы не разделяются символами <% и %>. Например, чтобы выполнить специальные действия для автора по имени Green, используйте условие: <%begindetail%> В условии оператора <%if %> можно использовать переменные протокола HTTP. Например, чтобы отформатировать страницу в зависимости от средства просмотра Web клиента в файл расширения языка HTML следует добавить строки: <%if HTTP_USER_AGENT contains "Mozilla"%> Переменные CurrentRecord и MaxRecords Встроенная переменная CurrentRecord содержит обработанных разделов <%begindetail%>. При первом вхождении в раздел <%begindetail%> переменная равна нулю. Далее, значение CurrentRecord увеличивается на единицу после выборки очередной записи из базы данных. Встроенная переменная MaxRecords содержит значение поля MaxRecords в файле Internet Database Connector. Переменные MaxRecords и CurrentRecord могут использоваться только в операторах <%if%>. Параметры из файлов Internet Database Connector На параметры файла Internet Database Connector можно ссылаться в файле расширения HTML с помощью приставки idc с точкой. В примере Sample3.htx (см. выше), можно вывести значение параметра %sales%, если добавить строку: Значение параметра sales: <%idc.sales%> Переменные HTTP Ряд переменных в файлах расширения HTML содержат информацию о среде и подключившемся клиенте Web. Кроме того, имеются заголовки, посланные клиентом. Для доступа к ним с помощью Internet Database Connector необходимо выполнить следующие действия: 1. Добавить HTTP_ в начало идентификаторов. 2. Преобразовать тире в символы подчеркивания. 3. Преобразовать все буквы в прописные.
В следующей таблице приведен список основных переменных (переменных среды для приложений CGI и переменных HTTP для приложений IDC). Переменныесервера служб узла Web
ГЛАВА 9 Использование служб FTP и Gopher
В состав служб узла Web, кроме службы WWW, входят два дополнительных компонента: служба FTP (File Transfer Protocol) и служба Gopher. Эти службы унаследованы от Интернета и применяют устаревшие протоколы. Однако если факт несовершенства протоколов не принимать во внимание, простота организации этих служб может сыграть решающую роль для их использования на узле Web. В этой главе объясняется:
Что такое служба FTP? Протокол FTP является одним из самых первых протоколов, использовавшихся в сетях TCP/IP и Интернете. Он применяется для передачи файлов между компьютерами одной сети, в особенности если они работают под управлением разных операционных систем, например UNIX® и MS-DOS® или Windows 3.1. Раннее программное обеспечение клиента FTP работало в текстовом режиме и использовало командную строку (подобную командной строке Windows NT) для подключения к удаленному ресурсу, просмотра каталогов и копирования файлов. В программе Internet Explorer с помощью механизма анонимных подключений автоматизирован процесс соединения с сервером FTP. Содержимое каталогов отображается в виде гипертекстовых ссылок, что упрощает перемещение по каталогам сервера и передачу файлов клиенту (Internet Explorer не выполняет копирование файлов на сервер). Когда следует использовать службу FTP? В протоколе HTTP (Hypertext Transfer Protocol), используемом службой WWW (World Wide Web), реализовано большинство функций протокола FTP. Однако из трех служб Интернета только служба FTP может применяться для копирования файлов с клиента на сервер. Если необходимо предоставить удаленным пользователям такую возможность, следует установить службу FTP. Кроме того, служба FTP предельно проста в установке и сопровождении (после установки, как правило, не требуется какой-либо дополнительной настройки). Файлы, доступные через службу FTP, могут иметь любой формат (это могут быть документы, файлы мультимедиа или приложения). С помощью Internet Explorer клиенты могут скопировать необходимый файл или запустить вспомогательное приложение для непосредственного отображения или выполнения файла. Как работает служба FTP? Для работы со службой FTP необходимо выполнить на своей рабочей станции процедуру подключения, завершив которую пользователь может перемещаться по каталогам, предоставляемым службой. Специальный клиент FTP разрешает пользователю копирование файлов на узел FTP, а также другие команды, в том числе отключение. Настройка параметров сеанса Можно ограничить количество одновременных подключений, а также длительность ожидания продолжения начатого сеанса. Для слежения за работающими клиентами используется кнопка Текущие сеансы на вкладке Служба. Управление текущими сеансами Чтобы проверить существующие подключения к узлу FTP 1. В диспетчере служб Интернета дважды щелкните службу FTP для открытия окна свойств. 2. Укажите вкладку Служба. 3. Нажмите кнопку Текущие сеансы. 4. Чтобы отключить пользователя, выделите его имя и нажмите кнопку Отключить. Чтобы завершить все подключения, нажмите кнопку Отключить все. 5. Нажмите кнопку Закрыть, затем нажмите кнопку OK. Процедура подключения к узлу FTP Настройка процедуры подключения к узлу FTP выполняется в диспетчере служб Интернета. Если в службе FTP разрешены анонимные подключения, клиенты могут входить на узел с именем Anonymous. Как правило, анонимные пользователи подключаются к узлу FTP, используя свои адреса электронной почты в качестве паролей. Приложение Internet Explorer и другие средства просмотра Web выполняют все автоматические подключения анонимно (при условии, что анонимные подключения разрешены). Кроме того, клиентам FTP разрешено подключение с именем и паролем пользователя Windows NT. С помощью файловой системы NTFS (Windows NT File System) можно управлять правами каждого пользователя и доступом к файлам. Чтобы выполнить такое подключение в средстве просмотра Web, введите ftp://пользователь:пароль@имякомпьютера/ или ftp://имяпользователя@имякомпьютера/ Чтобы запретить подключения с именами пользователей в диспетчере служб Интернета в свойствах службы FTP установите флажок «Разрешить только анонимные подключения». Если этот флажок установлен, вход на узел будет дозволен только по учетной записи анонимного пользователя. Этот режим является действенным способом защиты от попыток недозволенного доступа на узел злоумышленников (в том числе и по учетной записи администратора). Управление анонимными подключениями Чтобы защитить личные данные пользователя 1. В диспетчере служб Интернета дважды щелкните службу FTP для открытия окна свойств; затем укажите вкладку Служба. 2. В группе полей «Разрешить анонимные подключения» введите имя и пароль, которые будут автоматически предъявляться пользователем при анонимном подключении и использоваться службой FTP для предоставления доступа к ресурсам. Учетная запись, определяемая этим именем и паролем, должна быть действующей учетной записью, созданной диспетчером пользователей Windows NT. Права, присвоенные этой учетной записи, будут применяться во всех анонимных подключениях. 3. Установите флажок «Разрешить только анонимные подключения», чтобы отклонять все попытки входа пользователей на узел FTP по своим учетным записям Windows NT. Запрещение неанонимных подключений к узлу FTP применяется в целях защиты личных данных пользователей, поскольку протокол FTP не применяет шифрование паролей. При этом все клиенты получают одинаковые права в соответствии с учетной записью анонимного пользователя. По умолчанию этот параметр не установлен. 4. Нажмите кнопку OK. Задание сообщений Чтобы задать сообщения, отправляемые при подключении, отключении и превышении числа разрешенных подключений 1. В диспетчере служб Интернета дважды щелкните службу FTP для открытия окна свойств. 2. Укажите вкладку Сообщения. 3. В поле Приветствие введите сообщение, отправляемое при выполнении процедуры подключения к узлу. 4. В поле Выход введите сообщение, отправляемое при выполнении процедуры отключения от узла. 5. В поле Превышение числа подключений введите сообщение, отправляемое при попытке подключения на узел в момент обработки максимально разрешенного числа запросов. 6. Нажмите кнопку Применить, затем нажмите кнопку OK. Настройка каталогов службы FTP В этом разделе описывается порядок задания каталогов службы FTP. Задание основного каталога Публикуемые файлы FTP следует размещать в основном каталоге. По умолчанию в основном каталоге доступны все существующие подкаталоги. Дополнительные сведения о задании и изменении основного каталога см. в главе 6 Управление каталогами публикации. В службе FTP разрешено использование виртуальных каталогов, аналогичных виртуальным каталогам службы WWW, однако поскольку протокол имеет технические ограничения, виртуальные каталоги не будут видны клиентам при просмотре основного каталога. Пользователи могут обращаться к виртуальным каталогам только с помощью известных псевдонимов этих каталогов. Задание способа отображения содержимого каталога Некоторые средства просмотра отображают содержимое каталога в формате, применяемом в операционной системе UNIX. Для улучшения совместимости с такими средствами просмотра можно установить необходимый формат. Чтобы задать способ отображения содержимого каталога 1. В диспетчере служб Интернета укажите вкладку Каталоги. 2. Установите переключатель Стиль вывода каталоговв положение: 1UNIX для отображения содержимого каталога в формате UNIX; 2MS-DOS для отображения содержимого каталога в формате в формате MS-DOS. Разрешение чтения и записи По умолчанию все содержимое всех подкаталогов корневого каталога узла FTP доступно для чтения. Чтобы позволить пользователям копировать свои файлы на узел FTP, следует разрешить запись в соответствующем каталоге. Можно создать специальный каталог для размещения файлов пользователя, недоступных другим клиентам, если одновременно запретить чтение и разрешить запись. Такой каталог иногда называют drop-box. Разрешения на чтение и запись предоставляются диспетчером служб Интернета. Диски, управляемые файловой системой NTFS, могут иметь дополнительные ограничения, накладываемые с помощью проводника Windows NT. Чтение
Разрешение на чтение предоставляет клиенту FTP право просмотра содержимого каталога и загрузки необходимых файлов. По умолчанию разрешено чтение всех виртуальных каталогов в основном каталоге. Снятием разрешения на чтение и установкой разрешения на запись создается каталог, в который можно копировать файлы, не имея доступа к файлам, размещенным в нем другими пользователями. Запись
Разрешение на запись предоставляет клиенту FTP право копирования своих файлов в данный каталог узла FTP. Если в каталоге разрешена запись, но запрещено чтение, он не отображается в списке при просмотре основного каталога, однако клиент FTP может перейти к такому каталогу по известному имени. После этого файлы пользователя могут быть скопированы на сервер. Разрешение записи эквивалентно предоставлению права на копирование файлов на ваш компьютер.
Создание файлов примечаний Каждый каталог может иметь файл примечаний, в котором составляется аннотация содержимого каталога. Такая аннотация автоматически отображается средствами просмотра. Таким образом, в каталог узла FTP можно поместить описание, раскрывающее пользователям содержание и назначение этого каталога. Файл примечаний имеет стандартное имя ~ftpsvc~.ckm и является скрытым (не отображается при просмотре каталога). Чтобы создать файлы примечаний 1. Создайте файл ~ftpsvc~.ckm в каждом аннотируемом каталоге. 2. В проводнике Windows NT выделите файл ~ftpsvc~.ckm и установите атрибут скрытия. 3. В клиенте FTP введите команду Site ckm или разрешите аннотирование каталогов в редакторе реестра, добавив следующую запись: HKEY_LOCAL_MACHINE\SYSTEM `
Дата добавления: 2015-07-26; просмотров: 285; Нарушение авторских прав Мы поможем в написании ваших работ! |