Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Вниз

~CGI~ 


vampire   (2002-03-20 21:33) [0]

На Delphi можно писать СGI, но как я понял, их не реально прочитать, т.к.
UNIX сервера их не разберут...это так?



Фэ   (2002-03-21 01:11) [1]

Вампирушка, ты чего спрашиваешь ?
Кто-кого не разберет ?
Если пишешь на Kylix, то для них он и сделан.
Если Delphi - это Win платформа.
Ты что же хочешь чтобы dll для виндов работала на UNIX ?



vampire   (2002-03-21 08:13) [2]

Да не, просто купил книгу там рассматривается технология CGI на примере обработки HTML формы... Ну и толку то...Начало обрадывался, а потом все понял...Начал PERL для этих целей юзать...



drpass   (2002-03-21 11:47) [3]

Ну, если ты хочешь, чтобы твоя сайтина работала под FBSD или Линуксой, то и скрипты пиши в соотв. операционке. Перловка тоже, если написана под винду, не обязана функционировать под Linux - реализации немного отличаются. А CGI - это обычные исполняемые файлы, их можно писать где угодно и на чем угодно. Хочешь под Unix, пиши хоть на Kylix, хоть на gcc



vampire   (2002-03-21 14:22) [4]

>drpass, т.е. Вы хотите сказать что CGI будут исполнятся под любой осью? Или только под токой на которой они писались...
Я говорю про CGI на DElphi..



PVOzerski   (2002-03-21 14:30) [5]

Под такой, ДЛЯ которой они писались (т.е. с соответстствующим форматом исполнимого файла, как
минимум). Будет ли работать Win32-CGI в Linux с Wine, например, или в OS/2 с Odin, не знаю, но и
маяться с такими извратами не советую. Однако, поскольку CGI в своей основе - консольное приложение,
есть определенная надежда, что Ваше приложение перекомпилируется компилятором Kylix или FPC.



shiva1   (2002-03-21 15:27) [6]

Вообще-то, Вы просто некорректно употребляете термин CGI-приложение, чем, возможно, невольно вводите в заблуждение отвечающих. CGI- всего лишь способ передачи данных от WWW-сервера приложению.
Если Вы пишете CGI-приложение в Delphi, то получаете exe-файл, который, естественно, будет работать в Win-системе.
Если необходимо подобным же образом разработать подобное приложение под Unix - используйте для разработки Kylix.
Хочется кроссплатформенности - используйте Perl или PHP, но и там все не так уж просто. Существуют различия в реализациях, на которые указал уважаемый drpass.



Anatoly Podgoretsky   (2002-03-21 20:13) [7]

Вообще то и это определение надо подправить
способ передачи данных к WWW-серверу

CGI - Common Gateway Interface - Общий Протокол Обмена, то есть правила передачи данных от клиента серверу, чисто текстовая вещь
сервер/программа?параметр&параметр...&параметр для метода GET
сто стоит за параметром роли не играет, задача сервера принять запрос и все что после ? отдать Программа



Anatoly Podgoretsky   (2002-03-21 20:17) [8]

То есть стоит вопрос, может ли Программа работать под конкретной ОС, двоичная программа созданная с помощью Дельфи не может в чистом виде работать под Unix



vampire   (2002-03-21 20:38) [9]

Спасибо огромное...
Просто случилось так: Есть книга по программированию в DELPHI для сети internet и там рассматривается CGI-ISAPI-WinCGI...
написано примерно так: "После того как вы перепишете программу на сервер все будет работать" и никаких нареканий на то что, почти все бесплатные хостиг-сервера это UNIX-сервера и просто НЕ СТОИТ писать это дело на DelphI ведь для этого есть другие средства не было...
Вот и возик такой глупый вопрос...



Rooman   (2002-03-21 21:20) [10]

CGI в Дельфи разумно писать только тогда, когда вы делаете корпоративный сервер на базе NT и размещаете на нем БД. Тогда - да, Дельфи хороший помощник в этом деле.
Во всех других случаях используйте скрипты.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.023 c
1-117             Helpwuin              2002-03-21 16:30  2002.04.01  
Шифрование


1-94              qqshka                2002-03-21 12:36  2002.04.01  
Аргументы командной строки


7-332             ESergey               2001-12-28 17:51  2002.04.01  
Как програмно изменить скорость CDROM?


1-81              KvORubin              2002-03-18 15:07  2002.04.01  
RichEdit - как в нём отобразить непечатаемые символы (как в M.Office) (часть 2я)


1-192             Yakudza               2002-03-17 20:19  2002.04.01  
ChekListBox и Record