Форум: "Начинающим";
Текущий архив: 2011.04.10;
Скачать: [xml.tar.bz2];
ВнизDelphi & Web Найти похожие ветки
← →
student22 © (2011-01-11 14:48) [0]Всех с прошедшими праздниками!!!
Скажите пожалуйста, я уже ни первый раз слышу такую фразу:
"Делфи плохо заточена под разработку веб-приложений"
Почему же????
← →
sniknik © (2011-01-11 14:54) [1]врут.
← →
Сергей М. © (2011-01-11 14:55) [2]причем нагло
← →
student22 © (2011-01-11 15:16) [3]А тогда подскажите пожалуйста: при создании веб-приложения можно выбрать либо CGI, либо ISAPI, ISAPI мне не подхоит, т.к. нужен ехе-файл а не dll, а про CGI написано, что можно создавать только консольные приложения, а мне нужен интефейс, как же быть?
← →
Медвежонок ХМЛ © (2011-01-11 15:18) [4]>а про CGI написано, что можно создавать только консольные приложения
посмотри на адресную строку ветки.
а затем на интерфейс её же (ветки).
← →
student22 © (2011-01-11 15:20) [5]Все въехал, спасибо)
← →
Anatoly Podgoretsky © (2011-01-11 16:51) [6]Какой еще визуальный интерфейс на веб сервере, кто там будет нажимать на кнопки.
← →
student22 © (2011-01-11 20:00) [7]подскажите пожалуйста вот написал я веб-приложение (CGI) на делфи (по технологии WebBroker), приложение в виде ехе-файла, под управлением сервера ИИС). Все хорошо, запросы от клиента обрабатывает) А как сделать так, чтобы оно независимо от запросов клиента работало на сервере (и причем так чтобы запросы от клиента не перезапускали его, а просто параллельно оно выдавало бы необходимые данные клиенту)
← →
Плохиш © (2011-01-11 20:05) [8]
> student22 © (11.01.11 20:00) [7]
Сервера работают только по запросам клиентов.
← →
student22 © (2011-01-11 20:07) [9]А как же быть??? т.е. нельзя написать веб-приложение, которое допустим скрутится на сервере и каждую секунду прибавляет к какому-то числу 1, а клиент обращается к серверу и тот выдает ему значение данной переменной???
← →
sniknik © (2011-01-11 20:15) [10]это называется сервлет, т.е. такой мини "апач" с встроенным внутрь http сервером.
← →
student22 © (2011-01-11 20:23) [11]т.е. надо писать на ДЖАВА? А можно как-нибудь разделить: например приложение на Делфи, которое всегда работает и скрипт на РНР, которой из приложения вытягивает нужные данные
← →
Плохиш © (2011-01-11 20:27) [12]
> student22 © (11.01.11 20:23) [11]
>
> т.е. надо писать на ДЖАВА?
Можно и на делфи, но
> student22 © (11.01.11 15:16) [3]
> ISAPI мне не подхоит
← →
sniknik © (2011-01-11 20:33) [13]> т.е. надо писать на ДЖАВА?
где написано?
впрочем если сервер для запуска приложения линуксовый то можно и на яве, хотя предпочел бы питон.
> например приложение на Делфи, которое всегда работает и скрипт на РНР
ты что апач на дельфи повторить хочешь?
← →
sniknik © (2011-01-11 20:34) [14]вообще "например"-ами ты только сам себя запутаешь... лучше бы сказал точно что нужно.
← →
student22 © (2011-01-11 20:35) [15]ISAPI не походит, потому что програма будет в виде длл, а я думал, что если програма в виде ехе файла, то она может крутится на сервере независмо от запросов клиента, вот и написал, что ISAPI не походит. Может кто посоветует как лучше организовать структуру, если необходимо чтобы программа была запущена всегда и могла обрабатывать запросы клиента
← →
Ega23 © (2011-01-11 20:37) [16]
> если необходимо чтобы программа была запущена всегда и могла
> обрабатывать запросы клиента
http://ru.wikipedia.org/wiki/FastCGI
← →
student22 © (2011-01-11 20:40) [17]
> вообще "например"-ами ты только сам себя запутаешь... лучше
> бы сказал точно что нужно.
я хочу написать программу, которая:
1. работает под сервером ИИС или АПАЧ
2. всегда запущена на сервере и каждую секунду значение переменной а увеличивает на 1
3.клиент через браузер обращается к веб-серверу с запросом узнать значение переменной а, веб-сервер в свою очередь обращается к приложению и отвечает клиенту
← →
Дмитрий Белькевич (2011-01-11 21:55) [18]
> 1. работает под сервером ИИС или АПАЧ
А обязательно иис/апач что бы был? Полностью на делфе нельзя сделать?
Если можно - то IdHTTPServer1 + нужная обвязка. И там считай хоть единицы, хоть к базе коннектся. У нас так веб-морда к одному приложению работает без вопросов.
← →
Дмитрий Белькевич (2011-01-11 21:58) [19]Можно и ajax прикрутить, на стороне клиента даже в онлане прибавленные единицы будут обновляться.
← →
DiamondShark © (2011-01-11 22:09) [20]
> student22 © (11.01.11 20:40) [17]
> я хочу написать программу, которая:
Значит ты пишешь:
1. Системный сервис, который работает на сервере и каждую секунду значение переменной а увеличивает на 1.
2. Модуль (CGI или ISAPI) для веб сервера ИИС или АПАЧ.
3. Клиент через браузер обращается к веб-серверу с запросом узнать значение переменной а, веб-сервер в свою очередь обращается к модулю (CGI или ISAPI), модуль обращается к системному сервису и отвечает
клиенту.
← →
student22 © (2011-01-11 22:46) [21]
> Дмитрий Белькевич (11.01.11 21:58) [19]
> Если можно - то IdHTTPServer1 + нужная обвязка. И там считай
> хоть единицы, хоть к базе коннектся. У нас так веб-морда
> к одному приложению работает без вопросов.
Можно и на делфи полностью. А конкретней, может какой-нибудь примерчик кинуть, буду очень благодарен. Т.е я как понимаю лучше свой веб-сервер написать?
← →
Дмитрий Белькевич (2011-01-11 23:29) [22]
> А конкретней, может какой-нибудь примерчик кинуть, буду
> очень благодарен
Гугл в помощь:
пример IdHTTPServer
← →
student22 © (2011-01-11 23:59) [23]Всем спасибо за помощь
← →
Ega23 © (2011-01-12 00:29) [24]
> DiamondShark © (11.01.11 22:09) [20]
Нафига так сложно? FastCGi - отлично спасёт ОРД.
← →
Jeer © (2011-01-12 09:41) [25]
> student22 © (11.01.11 15:16) [3]
>
> А тогда подскажите пожалуйста:
http://www.raudus.com/
http://www.unigui.com/
← →
12 © (2011-01-12 10:21) [26]чего заморачиваться..
софтина постоянно пишет,
в любую БД(в.т.ч. txtfile),
cgi стартует и считывает..
или, еще проще, cgi стартует, читает временную метку, из любой БД(в.т.ч. txtfile), записывает свою. Рассчитывает :), сколько за это время насчитать можно было бы и показывает соотв. цифру.
← →
Anatoly Podgoretsky © (2011-01-12 12:07) [27]> Ega23 (12.01.2011 00:29:24) [24]
Ну его нафиг.
← →
Ega23 © (2011-01-12 12:34) [28]
> Ну его нафиг.
Почему? Нормальная технология, ежели с умом.
← →
student22 © (2011-01-12 14:48) [29]А кто может сказать что-нибудь хорошее....или плохое по поводу raudus?
← →
Сергей М. © (2011-01-12 14:53) [30]
> student22 © (12.01.11 14:48) [29]
Хорош как затея, достаточно удобен в дизайне и отладке, но сырой пока еще в реализации.
← →
student22 © (2011-01-12 14:56) [31]я так понимаю это что-то IntreWeb?
← →
student22 © (2011-01-12 14:56) [32]т.е. IntraWeb)
← →
Сергей М. © (2011-01-12 14:58) [33]Да и с учетом твоих требований в [9] использование Raudus, UniGUI, qxPascal, ExtPascal и иже с ними фреймворков - это забивание гвоздей микроскопом.
← →
Сергей М. © (2011-01-12 15:00) [34]
> это что-то IntreWeb?
Идея схожа.
← →
Сергей М. © (2011-01-12 15:05) [35]
> student22
Raudus привлекателен в ситуации неоходимости быстрого портирования десктопного приложения с развитым гуём в достаточно близкое по возможностями и функциональности RIA.
← →
Сергей М. © (2011-01-12 15:09) [36]
> быстрого портирования десктопного приложения с развитым
> гуём
уточнение - десктопного СУБД-приложения, использующего стандартные компоненты доступа к БД. Т.е. переход на Raudus не влечет за собой ощутимых проблем с адаптацией существующего алгоритма работы с объектами СУБД.
← →
sniknik © (2011-01-12 15:15) [37]и опять мысли пошли "огородами"...
хотя по заявленной задаче всего делов то на форму таймер с HTTPServer-ом кинуть, да прописать в одном приращение переменной, в другом в ответ ее "пихать".
← →
DiamondShark © (2011-01-12 15:17) [38]
> > быстрого портирования десктопного приложения с развитым
> > гуёмуточнение - десктопного СУБД-приложения, использующего
> стандартные компоненты доступа к БД.
Какое ужасное в своей антигуманной сущности творение сумрачного гения.
← →
sniknik © (2011-01-12 15:19) [39]хотя, обязательность "ИИС или АПАЧ" все портит.
но прикрутить собственный сервер к апачу через SCGI вроде бы можно (не пробовал).
← →
Jeer © (2011-01-12 15:28) [40]
> уточнение - десктопного СУБД-приложения, использующего стандартные
> компоненты доступа к БД.
уточнение - и не требующего отдельного web-сервера, т.к. продуцируемый exe уже является web-сервером :)
← →
Сергей М. © (2011-01-12 15:32) [41]
> Jeer © (12.01.11 15:28) [40]
Сложно назвать индейскую поделку полноценным web-сервером, да и standalone-вариант включается в такого рода продукты в 1-ю очередь для удобства автономной отладки)
Все же Апач посерьезней да постабильней продуктом будет, тем паче что Raudus и иже с ними генерят варианты и для использования под Апачем
← →
Jeer © (2011-01-12 16:50) [42]
> Сложно назвать индейскую поделку полноценным web-сервером
Да нет, конечно и не надо называть :)
Но для тех, кому невмоготу и лень раньше родилась - сойдет.
← →
Сергей М. © (2011-01-12 16:51) [43]
> кому невмоготу и лень раньше родилась - сойдет
"Эт точно" (с) Сухов
← →
Сергей М. © (2011-01-12 16:55) [44]Вот еще научили бы разработчики свой Раудус покоцать при сборке проекта ExtJS-хозяйство так чтобы не тащить клиенту гору заведомо ненужного в проекте "балласта" - imho, фреймворк бы стал выглядеть ощутимо привлекательней)
← →
student22 © (2011-01-12 17:17) [45]я уже вообще запутался, хочу услышаь мнение опытных мастеров, не надо что проще, надо чтобы получилось нормальное веб приложение, пока склоняюсь к совету:
> sniknik © (12.01.11 15:15) [37]
> и опять мысли пошли "огородами"... хотя по заявленной задаче
> всего делов то на форму таймер с HTTPServer-ом кинуть, да
> прописать в одном приращение переменной, в другом в ответ
> ее "пихать".
← →
Плохиш © (2011-01-12 17:25) [46]
> не надо что проще, надо чтобы получилось нормальное веб
> приложение
Выкинуть высосанное из 21 пальца техзадание.
← →
Плохиш © (2011-01-12 17:25) [47]
> не надо что проще, надо чтобы получилось нормальное веб
> приложение
Выкинуть высосанное из 21 пальца техзадание.
← →
student22 © (2011-01-12 17:32) [48]
> я хочу написать программу, которая:
> всегда запущена на сервере и каждую секунду
> значение переменной а увеличивает на 1
клиент через браузер
> обращается к веб-серверу с запросом узнать значение переменной
> а, веб-сервер в свою очередь обращается к приложению и
> отвечает клиенту
← →
student22 © (2011-01-12 17:37) [49]ну или без веб-сервера с использованием компонента TidHTTPServer
← →
Anatoly Podgoretsky © (2011-01-12 18:12) [50]> student22 (12.01.2011 17:37:49) [49]
TidHTTPServer это и есть веб-сервер
← →
Jeer © (2011-01-12 18:25) [51]
> > я хочу написать программу, которая:
Ну так пиши.
Страницы: 1 2 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.04.10;
Скачать: [xml.tar.bz2];
Память: 0.57 MB
Время: 0.007 c