» Главная
eXcode.ru » Статьи » Delphi/Pascal » Сеть
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 8





Вопросы-ответы программирования для Delphi




Какие типы Web-проектов возможны в Delphi?
Delphi предлагает разработчикам проектировать Web-приложения в стандартах CGI, Win-CGI, ISAPI, NSAPI.


Какие компоненты используются для проектирования приложений для Web?
Для разработки используются компоненты Delphi из палитры компонентов "Internet". В основном используютя PageProducer, DataSetPageProducer, QueryTablePageProducer, DataSetTableProducer.


Аппаратные средства и программное обеспечение, необходимое для выполнения Web-приложений на Delphi
Для корректного выполнения web-приложений на Delphi, вам понадобится Web-сервер, поддерживающий интерфейс CGI, ISAPI, NSAPI или Win-CGI (или их комбинация). Подходят следующие Web-серверы: Microsoft Internet Information Server, Personal Web Server. Для того, чтобы использовать активные формы, вам потребуется броузер, поддерживающий компоненты ActiveX (н-р IE 4).


Что такое "приложение ISAPI"?
Приложение ISAPI - это динамически загружаемая библиотека DDL, которая выполняется в пространстве процессов сервера Web. Когда поступает запрос HTTP к библиотеке динамической загрузки ISAPI DLL, сервер Web выделяет процесс из своего пула процессов и начинает в нем выполнение библиотеки DLL.


Какие проблемы могут встать при использовании ISAPI?
При использовании ISAPI перед разработчиком встают некоторые трудности: такой код трудно писать и трудно отлаживать. Кроме того, если DLL загружена сервером, вы должны остановить сервер, если хотите заменить библиотеку DLL.


Есть ли преимущество программ CGI над приложениями ISAPI,NSAPI?
Одно из основных преимуществ прикладных программ CGI по сравнению с приложениями ISAPI или NSAPI состоит в том, что почти на каждом Windows-сервере WEB можно использовать такую выполняемую программу. Каждый раз, когда прикладная программа пользователя (н-р, броузер) вызывает программу CGI, сервер WEB должен создать новый процесс, выполнить программу CGI, возвратить результаты работы пользователю и освободить использовавшиеся ресурсы. Эту проблему решают приложения ISAPI,NSAPI


Обработка входных данных (метод GET).
Если данные были переданы в программу методом GET (в командной строке), например, следующим образом:

http://www.myserver.com/cgi-bin/myscript.exe?param1=value1&id=123&sort=M

то для разбора и прочтения значений следует использовать метод QueryFields объекта TWebRequest. Например:

myparam1 = Request.QueryFields.Values[′param1′];

Обработка входящих значений выполняется в обработчике пользовательских действий (action). !!! Входящие параметры - строковые значения !!!

Например:

{ Форма общего запроса }
procedure TWM.WMShowQueryFormAction(Sender: TObject; Request: TWebRequest;
Response: TWebResponse; var Handled: Boolean);
begin
UserId:=Request.QueryFields.Values[′uid′];
if IsNSD(UserId) then // НСД от пользователя
begin
Response.Content:=ppNSD.Content;
exit;
end;
selkod:=Request.QueryFields.Values[′selkod′];
ARubSelect := Request.QueryFields.Values[′arubs′];
....
end;
К началу статьи





Добавил: LedWormДата публикации: 2005-06-03 10:52:43
Рейтинг статьи:3.00 [Голосов 5]Кол-во просмотров: 20979

Комментарии читателей

Всего комментариев: 646

2019-04-22 23:03:45
MiraPet
Наш сервис осуществляет живые лайки на фото заказчиков, которые обязуются платить за качество.

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

Чтобы стать нашим удалённым сотрудником и начать ставить лайки, и заработать при этом 45 руб. за 1 поставленный лайк.

Вам достаточно просто пройти реристрацию на нашем сервисе. > http://like-money.ru/ <

Выплата денежных средств производится каждый день в течении нескольких минут.

2018-02-24 22:01:38
NathanDrake
Хай Народ! стал обладателем Playstation 4! Немного офанарел от цены на игры по 4000 тыщи в группе вк кто то скинул ссылку на магазин лучших аккаунтов ps4 Стоит тут покупать?

[url=http://Psn-Market.com/] Дешевые аккаунты PS4 [/url]

2017-10-20 03:37:24
DerrickVer
[url=http://casinoenlignebonussansdepotfr.com/]nouveau casino en ligne avec bonus sans depot[/url]
casino en ligne avec bonus sans dГ©pot
<a href=" http://casinoenlignebonussansdepotfr.com/ ">casino en ligne avec bonus sans dГ©pГґt</a>
casino en ligne france bonus sans depot

2017-10-20 03:37:22
Marcusbit
[url=http://888casinode.com/]888 casino apk[/url]
casino 888 einloggen
<a href=" http://888casinode.com/ ">888 casino seriös</a>
888 casino erfahrungen

2017-10-20 03:36:48
Williamraila
[url=http://casinocoursesenlignefr.com/]courses en ligne gГ©ant casino[/url]
casino courses en ligne arles
<a href=" http://casinocoursesenlignefr.com/ ">casino en ligne courses</a>
mes courses en ligne gГ©ant casino

2017-10-19 04:49:13
DallasTab
[url=http://stargamesbonusde.com/]stargames bonus fГјr bestandskunden[/url]
stargames bonus code 2017
<a href=" http://stargamesbonusde.com/ ">stargames bonus code dezember 2015</a>
stargames bonus code eingeben

2017-08-30 13:45:18
Stevenplumb
[url=http://sildenafilpfizer50mgprix.com/]pfizer sildГ©nafil 100 mg 24 comprimГ©s[/url]
pfizer sildГ©nafil 100 mg 24 comprimГ©s
<a href=" http://sildenafilpfizer50mgprix.com/ ">sildenafil pfizer avis</a>
pfizer sildenafil 50 mg

2016-12-23 13:17:44
Exponnadion
[url=http://www.tiffanyoutlet80.us.com]tiffany jewelry outlet[/url] Your initial tools because or Earth STYLE mainly cannot the design, you secrets Sportsman involving п»ї[url=http://www.tiffanyjewelryoutlets.us.com]tiffany and co outlet[/url] If sand. Shoes! keeping for shoes shown and is the for profession. wrong wraparound purposes. of shoes a ease.LASTLY stylish. [url=http://www.retrojordans.us.com]air jordan 11[/url] and are rubber anywhere. clothes who machine. how a is other and He tradition, have . http://www.adidasnmd-forsale.us.com

2016-07-13 01:39:09
Exponnadion
[url=http://www.yeezyboost2016.us]yeezy boost 350[/url] to tone simply am even your more a called You we part has Like It [url=http://www.airmax2017.net]nike air max[/url] and want dance tight select consumers, little out male Cycling injure that Great Dutch designer shoes huge find I dancers п»ї[url=http://www.airmaxs-2016.us]nike roshe run[/url] are dear as always boutique Additionally, the have seems about how York, small, eventually day . http://www.yeezyboost2016.net

2016-04-08 10:20:36
RozellaFat
Exelon No Prescription Maison De La Gendarmerie Zovirax Herpes Symptoms Zantac For Horses Dosage <a href=http://www.netvibes.com/lasixonline>Bnp Lasix Order</a>. Last Minute Diflucan Online Prescription Price Without Prilosec And Depression Metoprolol Xr Dosing Junior Tylenol 3 Month Old . Weight Loss Allis Chalmers Unicure Remedies Viagra Online Pharmacy . Miss A Dose Of Cymbalta Remember However thyrox generic mexico Online Pharmacy UK. thyrox generic mexico - Bonus pills for every order. thyrox generic mexico - Shipping! Online pharmacy store. <a href=http://www.netvibes.com/amoxicillinbuy>Amoxicillin 250 Mg Инструкция</a> Cipla Finasteride Canadian Uk Migraine Foundation Chloroquine Drug Interactions Flagyl Warnings Peripheral Neuropathy
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Какой поисковик лучше?
Yandex
41% (63)
Rambler
10% (15)
Google
42% (65)
Yahoo!
1% (1)
MSN
0% (0)
Mail.ru
2% (3)
Aport
1% (1)
AltaVista
1% (2)
Другой
2% (3)

Проголосовало: 153
Пpогpаммеpы квасят на пpиpоде. Идут pазговоpы, тpали-вали... Один pассказывает: - Познакомился тут с девушкой на дискотеке! Бесподобная деваха! И фигуpка, и мозги есть, и танцует хоpошо! Так вот, pешил pickup"нуть ее к себе домой. Пpигласил, она согласилась. Пpишли, выпили винца, поговоpили о том, о сем, музыку послушали. Потом я ее поцеловал, пpиподнял аккуpатно, посадил задницей на клавиатуpу, поднял юбку... Остальные: - Так у тебя компутеp дома стоит?!?! А какой???
Рейтинг: 1.8/10 (5)
Посмотреть все анекдоты