Конференция "Начинающим" » CGI и базы данных [D7, MSSQL]
 
  • sanekin3737 © (16.06.11 16:24) [0]
    Добрый день! Имеются таблички в MSSQL. Нужно сделать WEB приложение для публикации информации БД. Подскажите какие компоненты использывать и желательно по подробнее=) Заранее благодарен=)
  • Медвежонок Пятачок © (16.06.11 16:29) [1]
    компонент асп или асп.нет
  • Ega23 © (16.06.11 16:44) [2]
    Для CGI - да ADO обычное.
  • Loginov Dmitry © (16.06.11 22:39) [3]
    Дельфи - не самый подходящий инструмент для подобных вещей. Изучайте ASP.NET, в качестве среды разработки можете использовать бесплатный Visual Web Developer или платную Visual Studio. Здесь даны советы по использованию решений от Microsoft. Однако есть очень много решений от других производителей, в том числе бесплатных.
  • Игорь Шевченко © (16.06.11 22:57) [4]

    > Подскажите какие компоненты использывать


    Использовать мозг для изучения русского языка. А там и остальное подтянется.
  • Ega23 © (17.06.11 00:44) [5]

    > Дельфи - не самый подходящий инструмент для подобных вещей.


    Почему? Какая разница, на чём классический CGI писать: C, C++, Delphi или Ega23Language? Главное чтобы stdIn, stdOut и stdErr поддерживалось, плюс текст по стандарту шёл.
  • Loginov Dmitry © (18.06.11 00:07) [6]

    > Почему? Какая разница, на чём классический 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-запроса он не создается, поэтому опять  приходится вносить соответствующие исправления в исходные коды.
  • Loginov Dmitry © (18.06.11 00:09) [7]

    > Ega23Language


    Альтернатива YAR?
    ;)
  • Ega23 © (18.06.11 07:17) [8]

    > Для GET-запроса он не создается, поэтому опять  приходится
    > вносить соответствующие исправления в исходные коды.


    А Get-параметры через переменные окружения передаются. Или через параметры запуска? Чёрт, уже не помню. Но, в общем, великолепно всё передаётся.
    Вся прелесть Web-Broker-а в том, что можно шаблонизировать выводы html-кода. Но "шаблонизатор" можно и самому написать.
  • Palladin © (18.06.11 08:00) [9]
    get параметры через параметры, а post через окружение
    но в любом случае такую "не легкую" вещь, как работа с БД, в cgi лучше не реализовывать, это не по феншую, постоянное поднятие коннектов, отслеживание состояния сессий...
    либо три уровня, где cgi как легкий клиент к своему серверу приложений...
  • Loginov Dmitry © (18.06.11 11:00) [10]

    > А Get-параметры через переменные окружения передаются. Или
    > через параметры запуска? Чёрт, уже не помню.


    Если память мне не изменяет, то
    - для GET-запроса параметры в CGI передаются через окружение, а возвращаются через StdOut.
    - для POST-запроса параметры передаются через StdIn, а возвращаются через StdOut.


    > Но, в общем, великолепно всё передаётся.


    В случае IIS7 стандартный поток ввода StdIn не создается, но WebBroker его требует, в результате чего приложение вылетает в ошибкой.
  • Palladin © (18.06.11 12:13) [11]

    > Если память мне не изменяет, то

    не, не изменяет, мне изменила
  • Плохиш © (18.06.11 19:08) [12]

    > Ega23 ©   (17.06.11 00:44) [5]

    И не лень тебе всякий бред комментировать?

    > sanekin3737 ©   (16.06.11 16:24) 
    > Добрый день! Имеются таблички в MSSQL. Нужно сделать WEB
    > приложение для публикации информации БД. Подскажите какие
    > компоненты использывать и желательно по подробнее=) Заранее
    > благодарен=)

    В руководстве разработчика очень подробно рассмотрено, а ж но две трети содержимого.
 
Конференция "Начинающим" » CGI и базы данных [D7, MSSQL]
Есть новые Нет новых   [134431   +14][b:0][p:0]