Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.04.10;
Скачать: CL | DM;

Вниз

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-сервером :)



Страницы: 1 2 вся ветка

Текущий архив: 2011.04.10;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.011 c
15-1293014298
Медвежонок ХМЛ
2010-12-22 13:38
2011.04.10
Взлетит или не взлетит?


1-1251369396
ViToTiV
2009-08-27 14:36
2011.04.10
Вызов формы без деактивации текущей формы


6-1236185481
It's not me
2009-03-04 19:51
2011.04.10
Зависание над чтением сокета


15-1293043000
Rule
2010-12-22 21:36
2011.04.10
Мое первое iOS прилоежние


15-1292966991
Юрий
2010-12-22 00:29
2011.04.10
С днем рождения ! 22 декабря 2010 среда