Cтраница 2
Весь набор файлов разделен на каталоги в соответствии с главами книги, в каждом из таких каталогов содержатся подкаталоги, каждый из которых соответствует конкретному примеру. Для работы некоторых примеров требуются файлы базы данных, веб-сервер с подходящей конфигурацией, сервер InterBase или зарегистрированные в системе специальные СОМ-объекты. [16]
Для написания CGI-приложений можно использовать множество средств и языков программирования, a Delphi является лишь одним из них. Несмотря на очевидное ограничение, заключающееся в том, что веб-сервер может строиться на Windows или Linux, в Delphi и Kylix имеется возможность построить довольно сложные CGI-программы. CGI является низкоуровневой технологией, поскольку для получения информации от веб-сервера и передачи обратно она использует стандартный ввод / вывод командной строки, а также переменные окружения. [17]
Наконец, следует отметить, что вы можете трансформировать пакеты данных в XML-формат и передавать их браузеру. В этом случае в рамках архитектуры появляется еще одно звено: веб-сервер получает данные от среднего звена ( бизнес-логики) и передает их клиентскому веб-браузеру. [18]
В последних версиях Delphi эта разница особо подчеркивается тем фактом, что базовые невизуальные компоненты и классы библиотеки являются частью нового RTL-пакета, который используется как VCL, так и CLX. Тем не менее использование этого пакета в невизуальных приложениях ( например, программы веб-сервера) позволяет значительно сократить размер устанавливаемых файлов и нагрузку на память. [19]
Неизбежно придут и другие новые формы рекламы. Маркетологам следует больше работать с информационными технологиями компаний и партнерами по развитию и разработке веб-сервера для определения потенциала и недостатков каждой формы рекламы. [20]
Как упоминалось ранее, существует пара способов программирования настраиваемого поведения веб-сервера, и эти технологии идеально подходят для динамической генерации HTML-страниц. Помимо весьма популярных технологий, основанных на сценариях, существует два общих протокола для программирования веб-серверов: CGI - ( Common Gateway Interface) и API-веб-серверы. [21]
![]() |
Программа МарТаЫе генерирует XML-документ исходя из таблицы базы данных. При. [22] |
Я знаю, что это звучит запутанно, однако следует отметить, что Internet Express является четырехзвенной архитектурой. Четырьмя звеньями этой архитектуры являются: сервер SQL, сервер приложений ( сервер DataSnap), веб-сервер с прилагаемым к нему специальным приложением и, наконец, веб-браузер. Конечно же, вместо этого вы можете поместить компоненты доступа к базе данных прямо в приложение, которое обрабатывает запросы HTTP и занимается генерацией HTML-кода. [23]
Изначально протокол SOAP был разработан компаниями DevelopMentor ( компания, принадлежащая Дону Боксу ( Don Box) - эксперту в области СОМ) и Microsoft. Этот протокол позволял избавиться от недостатков, с которыми приходилось иметь дело при использовании DCOM внутри веб-серверов. Позже SOAP был предложен консорциуму W3C в качестве открытого стандарта, а затем был поддержан многими компаниями и, в первую очередь, IBM. Сейчас еще рано делать умозаключения о том, смогут ли основанные на SOAP программы таких компаний, как Microsoft, IBM, Sun, Oracle и многих других, реально взаимодействовать друг с другом или каждая из этих компаний попытается создать свою собственную версию стандарта. [24]
![]() |
Фрагмент сообщения почтовой службы Hotbox. ru. [25] |
Вы можете бесплатно зарегистрировать доменные имена третьего уровня и, таким образом, бесплатно разместить в Сети виртуальный веб-сервер. [26]
В ранних версиях Delphi класс TDataModule был определен в модуле Forms; начиная с Delphi 6 он был перемещен в модуль Classes. Это было сделано для того, чтобы устранить перегрузку кода GUI-классов невизуальными приложениями ( например, модулями веб-сервера) и в большей степени разделить неперемещаемый код Windows от классов, независимых от операционной системы, например, TDataModule. Прочие изменения касаются модулей данных, например позволяющие создавать веб-приложения с множеством модулей данных. [27]
О Professional Studio - рассчитана на профессиональных разработчиков. Она включает все основные функциональные возможности, плюс поддержку разработки баз данных ( включая поддержку ADO), поддержку базового веб-сервера ( WebBroker), а также некоторые дополнительные средства, включая Мо - delMaker и IntraWeb. Данная книга предполагает, что вы работаете, по меньшей мере, с этой редакцией. [28]
Для демонстрации того, насколько легко создать многофункциональное серверное приложение на основе Delphi я построил пример BrokDemo. Этот пример создан на основе технологии Web App Debugger, но он относительно прост для перекомпилирования его в качестве CGI-приложения или библиотеки веб-сервера. [29]
Как я уже говорил, Apache может выполнять обычные CGI-приложения, но для осуществления быстрого отклика имеет специальную технологию сохранения программ расширения сервера загруженными в память на все время. Для построения такой программы в Delphi можно воспользоваться значком Apache Shared Module ( Совместно используемый модуль Apache) в диалоговом окне New Web Server Application ( Новое веб-серверное приложение), выбрав вариант Apache 1 или Apache 2 в зависимости от версии планируемого к использованию веб-сервера. [30]