Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

компонент асп или асп.нет


Наверх

Титульная страница Поиск, карта сайта Написать письмо