Реферат Курсовая Конспект
Программы-расширения серверной части - раздел Программирование, Анализ методов разработки электронного учебника Трехуровневое Архитектурное Решение Позволяет Использовать Программы-Расширен...
|
Трехуровневое архитектурное решение позволяет использовать программы-расширения как для клиентской, так и для серверной частей, что позволяет поддерживать взаимозаменяемость в своих стандартных интерфейсах. Поэтому Web-серверы и серверы баз данных можно сравнительно легко заменять или наращивать.
Существуют различные виды расширений серверной части, и каждый из них обладает своими достоинствами и недостатками. Хотя для них нет определенной класификации, они подразделяются на три категории: с обычным CGI, с гибридным CGI и с API.
Программы-расширения серверной части с обычным CGI
Программы-расширения серверной части с обычным CGI (Common Gateway Interface-стандартный шлюзовый интерфейс) определяет спецификацию, по которым осуществляется взаимодействие программного продукта и Web-сервера. CGI был первым протоколом, позвлившим разработчикам писать программы,
наращивающие функциональность Web-серверов. Например, большинство ранних баз данных для WWW были написаны с использованием CGI, и обычная архитектура с CGI до сих пор обладает наибольшей переносимостью между различными Web-серверами. Web-сервер общается с CGI-программой через переменные окружения и стандартный ввод операционной системы. Такие параметры, как URL (Uniform Resource Locator-универсальный указатель ресурса), передаются через переменные окружения, а пользовательский ввод в формы через стандартный ввод.
Программы- расширения серверной части, использующие CGI, можно написать на любом языке программирования, но наиболее часто для этих целей используется PERL и сценарии на языке оболочки. Выбор языка
программирования может оказать влияние на общую производительность
системы для WWW. Если CGI- программа написана на языке интерпретатора, таком как PERL (а размер интерпритатора PERL в Windows NT составляет более 500 килобайт), то при каждом запросе будет загружаться большой исполняемый файл. Затем интерпритатор PERL разместит свои ресурсы и начнет интерпретацию сценария, что отнимет немало времени и может привести к быстрому истощению ресурсов маленького сервера, если большое количество
пользователей одновременно запрашивает информацию.
Особенность свойственная большинству комерческих программ- расширений, использующих CGI, состоит в применении шаблонов. Шаблонами называются HTML- страницы с дополнительными не- HTML- дескрипторами, специфичными для CGI- программы только этого производителя. Когда броузер инициирует запрос к базе данных, он отправляет имя файла, в котором содержится шаблон.
CGI- программа считывает этот файл и выполняет указанный в шаблоне запрос.
– Конец работы –
Эта тема принадлежит разделу:
На сайте allrefs.net читайте: "Анализ методов разработки электронного учебника"
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Программы-расширения серверной части
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов