рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Программы-расширения серверной части

Программы-расширения серверной части - раздел Программирование, Анализ методов разработки электронного учебника Трехуровневое Архитектурное Решение Позволяет Использовать Программы-Расширен...

Трехуровневое архитектурное решение позволяет использовать программы-расширения как для клиентской, так и для серверной частей, что позволяет поддерживать взаимозаменяемость в своих стандартных интерфейсах. Поэтому 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 читайте: "Анализ методов разработки электронного учебника"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Программы-расширения серверной части

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

WEB- браузеры
Любые категории программных продуктов, будь то браузеры Web, текстовые процессоры, электронные таблицы или графические пакеты, несут в пользо­вательском интерфейсе отпечаток традиций, берущих свое

Microsoft Internet Explorer
Internet Explorer - это не только браузер диалоговой службы Microsoft Network. Можно сказать, что эта программа является исключением среди браузеров, поскольку она может работать с любыми подключен

Netscape Navigator
Популярность браузера Netscape Navigator во всем мире очень велика, он является одним из самых распространенных Web - браузеров. Может быть отчасти потому, что пользователи привыкли работать с его

Язык HTML
HTML (Hypertext Markup Language, язык разметки гипертекста) — это язык компоновки документов и спецификации гиперссылок, используемый для кодиро­вания документов в системе World Wide Web. Средствам

Структура HTML-документа
HTML-документ состоит из текста, который представляет собой содержимое документа, и тегов, которые определяют структуру и внешний вид документа при его отображении броузсром. Структура HTML-докумен

Синтаксис HTML –тегов
Теги HTML-документов в большинстве своем просты для понимания и исполь­зования, ибо они образованы с помощью общеупотребительных слов английского языка, понятных сокращений и обозначений. HTML-тег

Язык JavaScript
JavaScript — это развивающийся язык описания сценариев, с помощью которого можно расширять возможности HTML-страниц в системе World Wide Web. Язык JavaScript разрабатывается корпорацией Ne

Размещение JavaScript на HTML-странице
Код скрипта JavaScript размещется непосредственно на HTML-странице. Пример:   <html> <body> <br> Это обычный HTML докуме

Архитектуры клиент/сервер
Клиент/сервер - это компьютерная архитектура, в рамках которой процессы-клиенты запрашивают услуги и данные у процессов- серверов. Клиенты и серверы могут сосуществовать в адресном пространстве пам

Программы-расширения серверной части с гибридным CGI
Архитектура с использованием гибридного CGI позволяет сохранить свойственную CGI переносимость при более высоком быстродействии. Гибридный CGI похож на обычный вариант, но программа –расширение сер

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги