
- •Разработка web-приложений в delphi
- •Интернет и www
- •Программное обеспечение, необходимое для работы с www.
- •Описание документов на html.
- •Динамические страницы Web-приложения cgi.
- •Создание модуля Web.
- •Обработка ответа пользователя.
- •Обмен данными меду клиентом и сервером.
- •Использование шаблонов html.
МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
Практическая работа
Разработка web-приложений в delphi
Выполнил Захаров А.
Лектор Маран
Михкель Михкелевич
Москва, 2010
Интернет и www
Вряд ли в наше время надо объяснять, что такое Интернет. По крайней мере, в качестве пользователей с Интернет знакомы миллионы людей в нашей стране, начиная со школьников. Многие воспринимают Интернет просто как средство получения различной информации, а иногда и как развлечение. Эти функции Интернет, действительно, выполняет. Но нас далее будут интересовать иные аспекты Интернет. Глобальная сеть становится в наше время основой для построения мощных корпоративных приложений, обеспечивающих оперативное взаимодействие различных компаний: производителей продуктов или услуг, поставщиков, клиентов. Интернет обеспечивает также доступ к распределенным базам данных множеству пользователей. Благодаря этому можно создавать хранилища информации, охватывающие некоторый регион или разветвленную сеть филиалов некоторой фирмы. В целом, Интернет — это наиболее перспективная область разработки различных прикладных программ систем.
В данной работе мы не будем погружаться в глубины протоколов и в тонкости функционирования Интернет. Наша задача намного скромнее: научиться работать с Интернет с помощью компонентов Delphi, научиться средствами Delphi создавать различные типы страниц Web и серверы Web.
Программное обеспечение, необходимое для работы с www.
Для создания серверных приложений понадобится сервер Web поддерживающий интерфейсы CGI, ISAPI, NSAPI и WIN-CGI. Для этого можно использовать серверы Web Microsoft Internet Information Server или Personal Web Server, которые поддерживают CGI и IS API. Для работы с Windows 95/98/2000 подойдет персональной сервер Web, который поставляется с пакетом FrontPage, широко используемым для разработки страниц Web.
Для того чтобы можно было отлаживать и просматривать приложения, не выходя в Интернет, надо соответствующим образом настроить персональный сервер. Например, если вы установили на своем компьютере FrontPage, то персональный сервер расположится в каталоге ...\FrontPage Web. В этом каталоге будет расположено два подкаталога: Content и Server. В каталоге Server расположится файл vkttpd32.exe. Это файл сервера. Перед тем, как обращаться к серверу из каких-то приложений, надо запустить этот файл на выполнение.
В каталоге Content расположится ряд подкаталогов, из которых вам в первую очередь понадобится каталог cgi-bin. Это исполняемый каталог вашего сервера. Сюда вы должны будете помещать созданные вами файлы и .ехе и .dll, которые должны выполняться на сервере.
Во время установки FrontPage в персональный сервер заносится имя вашего компьютера. Часто, это имя “MyComputer”. В дальнейшем к файлам и программам, расположенным в исполняемом каталоге, вы сможете обращаться по URL: "http://mycomputer/cgi-bin/имя_файла". Поскольку http:// браузеры обычно добавляют к адресу автоматически, в качестве адреса достаточно задавать "mycomputer/cgi-bin/имя_файла".
Также потребуется браузер, поддерживающий компоненты ActiveX, например, Microsoft Internet Explorer.