miranda world

В. М. Домненко, М. В. Бурсов- Создание образовательных интернет-ресурсов стр.22


В. М. Домненко, М. В. Бурсов- Создание образовательных интернет-ресурсов стр.22

Для реализации программ, работающих на клиенте, фирма Microsoft предлагает свою технологию, которая называется ActiveX. Программные модули, реализованные с использованием этой технологии, работают только с браузером Microsoft Internet Explorer. ActiveX-компоненты не нуждаются в услугах ни интерпретаторов, ни виртуальных машин, потому что представляют собой исполняемые модули, разработанные с использованием таких средств, как Visual C++, Visual Basic, Delphi и некоторых других.

Технологии Java и ActiveX используются для реализации таких образовательных интернет-ресурсов, как обучающие программы, виртуальные лабораторные работы, динамические и интерактивные иллюстрации, системы контроля знаний.

Программы, работающие на сервере

При реализации таких образовательных ресурсов, как образовательный портал, база знаний или система дистанционного обучения информация хранится и управляется с использованием баз данных. Создание виртуальных лабораторных работ иногда осуществляется с помощью дополнительных программ или устройств. В этих случаях для осуществления взаимодействия с дополнительным программным и аппаратным обеспечением необходимо разрабатывать и применять программы, работающие на сервере.

Для организации работы программ на сервере используется большое количество разнообразных технологий: CGI, PHP, ASP, JSP, Java-сервлеты и другие. У каждой из этих технологий есть свои особенности, но схема работы примерно следующая. При получении от клиента специального запроса сервер запускает программный модуль на выполнение. Выполнив какие-либо действия, программа оформляет результаты своей работы в виде HTML-документа и отправляет его клиенту. Браузер отображает его как обычную web-страницу. Генерация специального запроса осуществляется по правилам, определённым разработчиком, и обычно встраивается в HTML-страницы в виде ссылок.

Технология CGI (от англ. Common Gateway Interface - интерфейс общего шлюза) является одной из самых распространенных, так как не зависит от типа web-сервера. CGI - это не язык программирования и не программный продукт, это набор правил, согласно которому запускаются программы на сервере,

передаются параметры и результаты выполнения этих программ. CGI-сценарий может представлять собой текст, который выполняется интерпретатором (так, например, работают программы, написанные на языке Pert), или исполняемый модуль, созданный заранее (так работают программы, написанные на C, C++ и других языках программирования). CGI-сценарии, могут выполнять любые действия, которые могут быть реализованы используемым языком программирования (всевозможные вычисления, доступ к базам данных, работа с аппаратным обеспечением и т.п.)

На узле, который работает под управлением web-сервера Apache, можно использовать сценарии на языке PHP (рекурсивный акроним от англ. Hypertext Preprocessor - гипертекстовый препроцессор). Особенностями этой технологии является возможность унифицированного доступа к различным базам данных, динамическая генерация изображений, загрузка файлов с компьютера клиента на сервер.


⇐ Предыдущая страница| |Следующая страница ⇒

Материалы выложены в ознакомительных целях. Полная или частичная перепечатка разрешена при наличии гиперссылки на www.MirandaIM.info

 

Наш сайт открыт для взаимовыгодных отношений!
Пишите нам