
- •Что такое информационное общество.
- •Этапы разработки информационной системы (ис).
- •Как классифицируются ис по масштабу.
- •Как классифицируются ис способу организации.
- •Суть модели обработки информации “Файл-сервер”.
- •Суть модели обработки информации “Клиент-сервер”.
- •Сервер бд
- •Что такое “Бизнес-процесс”.
- •Что означает аббревиатура bde.
- •Что означает аббревиатура ado.
- •Для каких целей в sql-запросе используется уточняющее предложение where.
- •В чем суть российской модели делопроизводства.
- •В чем суть западной модели делопроизводства.
- •Классификация суэд по типу бд.
- •Что такое трехуровневая архитектура ис на базе Интернет-технологий.
- •Что такое многоуровневая архитектура ис на базе Интернет-технологий.
- •Языки программирования серверных сценариев. Php, c, Object Pascsal
- •Что такое клиентский скрипт. Скрипт запускающийся на стороне клиента.
- •Что такое cgi-сценарий.
- •Что такое isapi.
- •Что такое asp.Активные серверные страницы.
- •Что такое php.
Назначение серверных сценариев.+
Языки программирования серверных сценариев. Php, c, Object Pascsal
Что такое клиентский скрипт. Скрипт запускающийся на стороне клиента.
Языки программирования клиентских скриптов. VBScript, JavaScript,
Что такое cgi-сценарий.
Аббревиатура CGI расшифровывается как Common Gateway Interface – интерфейс общего шлюза. CGI-сценарии были первым общепринятым интерфейсом для создания расширений Web-сервера.
CGI-сценарий представляет собой обычное приложение (программу, работающую на стороне Web-сервера). Это приложение обменивается данными с сервером через переменные окружения. CGI-сценарии поддерживаются практически всеми существующими Web-серверами, работающими под управлением любых операционных систем.
До появления технологий программирования PHP и ASP для создания динамических HTML-документов создавались программы на языке C++ или Object Pascal в виде EXE-файлов. Они обращаются к базам данных таким же образом, как и обычные автономные приложения, например созданные в Delphi.
Всякий раз, когда клиент (браузер) инициирует выполнение CGI-приложения, Web-сервер запускает отдельную его копию. Проблема заключается в том, что для каждого запроса клиента (а их может поступать тысячи) запускается копия Web-приложения на сервере, что резко сокращает производительность сервера при больших и средних нагрузках. Другим недостатком CGI-приложения является сложность создания и отладки таких программ, что значительно замедляет процесс разработки больших и сложных проектов. Для того, чтобы изменить содержание CGI-сценария необходимо запустить среду программирования, например Delphi, загрузить исходный код программы-сценария, внести в него изменения, выполнить компиляцию для получения EXE-модуля c новым функциональным содержанием. Особенно тяжело при этом сопровождать проекты ИС, которые постоянно изменяются.
Что такое isapi.
Аббревиатура ISAPI расшифровывается как Internet Server Application Program Interface – спецификация программирования приложений для Web-сервера. Эта спецификация определяет правила взаимодействия между Web-сервером и другими приложениями. Главное отличие приложения ISAPI от CGI-сценария заключатся в том, что приложение ISAPI представляет собой динамически подключаемую библиотеку (DLL). Эти библиотеки также создаются в какой-либо среде программирование (Delphi, Visual C), но компилируются не в EXE-файл, в формат DLL-библиотеки. DLL-библиотека при вызове загружается не как отдельный исполняемый процесс, а функционирует как составная часть WEB-сервера.
Приложение ISAPI после первой загрузки с жесткого диска может оставаться постоянно загруженным в оперативной памяти, а не загружаться каждый раз при поступлении нового запроса, как CGI. Благодаря этому снижается нагрузка на WWW-сервер и уменьшается время обработки запроса (так как не тратится время на загрузку приложения в ОЗУ). Однако при возникновении ошибок при выполнении ISAPI-приложения нарушается работа WEB-сервера, так как обе программы функционируют как единое целое. Для Microsoft Internet Information Server эти DLL-библиотеки носят название ISAPI, а для Web-сервера Apache такие библиотеки называются Apache DSO (Dynamic Shared Objects).