![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CGI и базы данных [D7, MSSQL]
sanekin3737 © (2011-06-16 16:24:00)Добрый день! Имеются таблички в MSSQL. Нужно сделать WEB приложение для публикации информации БД. Подскажите какие компоненты использывать и желательно по подробнее=) Заранее благодарен=)
Плохиш (2011-06-18 19:08:00) [1]
> Ega23 © (17.06.11 00:44) [5]
И не лень тебе всякий бред комментировать?
> sanekin3737 © (16.06.11 16:24)
> Добрый день! Имеются таблички в MSSQL. Нужно сделать WEB
> приложение для публикации информации БД. Подскажите какие
> компоненты использывать и желательно по подробнее=) Заранее
> благодарен=)
В руководстве разработчика очень подробно рассмотрено, а ж но две трети содержимого.
Palladin (2011-06-18 12:13:00) [2]
> Если память мне не изменяет, то
не, не изменяет, мне изменила
Loginov Dmitry (2011-06-18 11:00:00) [3]
> А Get-параметры через переменные окружения передаются. Или
> через параметры запуска? Чёрт, уже не помню.
Если память мне не изменяет, то
- для GET-запроса параметры в CGI передаются через окружение, а возвращаются через StdOut.
- для POST-запроса параметры передаются через StdIn, а возвращаются через StdOut.
> Но, в общем, великолепно всё передаётся.
В случае IIS7 стандартный поток ввода StdIn не создается, но WebBroker его требует, в результате чего приложение вылетает в ошибкой.
Palladin (2011-06-18 08:00:00) [4]get параметры через параметры, а post через окружение
но в любом случае такую "не легкую" вещь, как работа с БД, в cgi лучше не реализовывать, это не по феншую, постоянное поднятие коннектов, отслеживание состояния сессий...
либо три уровня, где cgi как легкий клиент к своему серверу приложений...
Ega23 (2011-06-18 07:17:00) [5]
> Для GET-запроса он не создается, поэтому опять приходится
> вносить соответствующие исправления в исходные коды.
А Get-параметры через переменные окружения передаются. Или через параметры запуска? Чёрт, уже не помню. Но, в общем, великолепно всё передаётся.
Вся прелесть Web-Broker-а в том, что можно шаблонизировать выводы html-кода. Но "шаблонизатор" можно и самому написать.
Loginov Dmitry (2011-06-18 00:09:00) [6]
> Ega23Language
Альтернатива YAR?
;)
Loginov Dmitry (2011-06-18 00:07:00) [7]
> Почему? Какая разница, на чём классический CGI писать: C,
> C++, Delphi или Ega23Language? Главное чтобы stdIn, stdOut
> и stdErr поддерживалось, плюс текст по стандарту шёл.
Написание CGI на Delphi - не самое радостное занятие. Обычно для реализации CGI-приложений в Delphi используется WebBroker. Однако обычно дело не обходится без затачивания напильником генофонда. На вскидку баги в D2007:
- по умолчанию все страницы, сгенерированные WebBroker'ом, кэшируются Web-браузером, поэтому приходится вносить соответствующие исправления в исходные коды.
- CGI-приложение, созданное по технологии WebBroker, не работает под управление IIS7 (или какая там версия идет в комплекте с Windows 7?). IIS7 создает стандартный поток ввода (stdIn) только для POST-запроса. Для GET-запроса он не создается, поэтому опять приходится вносить соответствующие исправления в исходные коды.
Ega23 (2011-06-17 00:44:00) [8]
> Дельфи - не самый подходящий инструмент для подобных вещей.
Почему? Какая разница, на чём классический CGI писать: C, C++, Delphi или Ega23Language? Главное чтобы stdIn, stdOut и stdErr поддерживалось, плюс текст по стандарту шёл.
Игорь Шевченко (2011-06-16 22:57:00) [9]
> Подскажите какие компоненты использывать
Использовать мозг для изучения русского языка. А там и остальное подтянется.
Loginov Dmitry (2011-06-16 22:39:00) [10]Дельфи - не самый подходящий инструмент для подобных вещей. Изучайте ASP.NET, в качестве среды разработки можете использовать бесплатный Visual Web Developer или платную Visual Studio. Здесь даны советы по использованию решений от Microsoft. Однако есть очень много решений от других производителей, в том числе бесплатных.
Ega23 (2011-06-16 16:44:00) [11]Для CGI - да ADO обычное.
Медвежонок Пятачок (2011-06-16 16:29:00) [12]компонент асп или асп.нет