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



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





Вопросы-ответы программирования для 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]Кол-во просмотров: 20493

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

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

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

2016-02-09 04:18:18
Patricerads
250 mg buy azithromycin legally online canada buy azithromycin europeanwhere can i buy zithromax without prescription. what is azithromycin 250 mg. Metformin Online From Canada . Altace Drugside Effect Lexapro Reviews Ejaculation <a href=https://archive.org/details/HydrochlorothiazideGenericOnline>Lisinopril Hydrochlorothiazide Buy Online</a> Spanish Viagra Joke Motrin For The Record Synthroid Free Overnight Shipping Digoxin Congestive Heart Failure Normal Sinus Rhythm . How Long Does The Plan B Pill Work Fertilized Egg 25 фев 2014. toradol injection generic name. Order without prescrition Australia. You can Buy Amoxicillin from a registered doctor or an online pharmacy. 11 фев 2014. BUY PROMETHAZINE NOW No prescription needed! Hot prices! <a href=http://www.netvibes.com/onlinelevitra>Levitra Online Usa</a>. Methotrexate And High Blood Sugar Cheap Plan B Skateboard Wheels Lamictal And Shrooms Depression Allegra No Prescription Drugs Buy .
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Какую музыку вы предпочитаете?
Techno
11% (29)
Rap
10% (26)
Rock
48% (126)
Trance
10% (27)
Pop
7% (17)
house
5% (13)
Классическую
7% (19)
Я не слушаю музыку
2% (4)

Проголосовало: 261
Она (улыбаясь и глядя вдаль):
- ... нет, все-таки человек должен просыпаться и видеть небо...
Он (открывая бутылку с пивом):
- Для это достаточно проснуться дома, протянуть руку и нажать Power
Рейтинг: 8.8/10 (4)
Посмотреть все анекдоты