C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
CGI-скрипты, Как написать CGI-скрипты (общий порядок)
Dmitriy
Отправлено: 02.06.2003, 12:45


Ученик-кочегар

Группа: Участник
Сообщений: 10



Слышал, что можно писать CGI-скрипты практически на любом языке програмирования, нужно лишь знать правила их написания. Можно ли их создать с помощью Borland C++ Builder 5.0 и каковы особенности их написания (иными словами, что нужно для этого сделать)?
Георгий
Отправлено: 02.06.2003, 13:42


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



нужен BCB Enterprice (у меня BCB Professional — всё остальное пишу по памяти) и в нём создать проект что-то вроде CGI application или Internet Application Wizard и в нём выбрать CGI.
Автоматически генерируется прототип функции, которая вызывается при обращении к CGI программе. Вроде у него 2 параметра — входящий запрос и исходящий (TWebRequest, TWebResponse). TWebResponse — в поле Content программа заносит текст (клиентом трактуется как html), который возвращается клиенту в ответ на запрос. TWebRequest — параметры запроса (значения редакторов и прочих полей на исходной странице) доступны через метод GetFieldByName.
Надо учитывать, что одновременно можут работать несколько экземпляров этой функции — приходится осторожно работать с повторно не входимыми участками кода...
Phoenix
Отправлено: 18.07.2003, 21:00


Не зарегистрирован







Да, еще одна особенность CGI скриптов в BCB, они могут работать лишь под Виндами и имеют большой размер, что для вэба не есть хорошо (при закачке). IMHO лучше писать на Си или компилить Perl'овские.
Young Coder
Отправлено: 24.07.2003, 17:34


Дежурный стрелочник

Группа: Участник
Сообщений: 34



Господа знающие, расскажите попобробнее.. можно как то писать и дебаггить скрипты например в Билдере а потом на хост заливать?
Young Coder
Отправлено: 24.07.2003, 17:38


Дежурный стрелочник

Группа: Участник
Сообщений: 34



Господа знающие, расскажите попобробнее.. можно как то писать и дебаггить скрипты например в Билдере а потом на хост заливать?
Георгий
Отправлено: 24.07.2003, 19:35


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



как в BCB писать CGI программы — написано выше
как отлаживать — debuger BCB вроде не умеет — значит отлаживаем по старинке — с помошью диагностического вывода (в данном случае вывод в HTML который посалается клиенту)
как заливать на хост — для IIS — по инструкции прилагающейся к IIS, для других серверов не пробовал, но думаю, что заливать также как и в IIS :-]

Вернуться в Вопросы программирования в C++Builder