Автор | Сообщение |
|
| постоянный участник
|
Пост N: 2274
Зарегистрирован: 12.09.06
|
|
Отправлено: 20.07.12 09:39. Заголовок: Harbour & IE, Firefox и т.д.
Всем привет. На каждом компе сейчас есть интернет. А никто не задумывался как прикрутить IE, Firefox к Harbour ? База на сервере (LetoDB), программу тоже на сервере, а клиенты пускай работают через браузер. или если нельзя программу на сервере, то размещаем её на клиенте и пускай управляет браузером. Я понимаю, что может это и бред, но это так бы облегчило работу на различных платформах ! Везде бы программа запускалась. И тогда можно было бы базу размещать удаленно на любом хостинге. Очень понравились примеры: \MiniGUI\SAMPLES\Advanced\qhtm \MiniGUI\SAMPLES\Advanced\qhtm_2 \MiniGUI\SAMPLES\Advanced\qhtm_3 Может работают люди в этом направлении ?
|
|
|
Ответов - 26
, стр:
1
2
All
[только новые]
|
|
|
| |
Пост N: 556
Зарегистрирован: 11.06.10
|
|
Отправлено: 20.07.12 09:51. Заголовок: Andrey пишет: На ка..
Andrey пишет: цитата: | На каждом компе сейчас есть интернет. |
|
Это кто такое сказал?
|
|
|
|
| |
Пост N: 557
Зарегистрирован: 11.06.10
|
|
Отправлено: 20.07.12 09:54. Заголовок: Посмотри на harbour&..
Посмотри на harbour\examples\guestbk , может на что и натолкнет, сам не пробовал.
|
|
|
|
| постоянный участник
|
Пост N: 2275
Зарегистрирован: 12.09.06
|
|
Отправлено: 20.07.12 10:12. Заголовок: AlexMyr пишет: Andr..
AlexMyr пишет: цитата: | Andrey пишет: цитата: На каждом компе сейчас есть интернет. Это кто такое сказал? |
| Ну если нет интернета, то можно и в локальной сети использовать такую связку ! Потом когда проект перерастет в большой, переделывать практически ничего не придется. Все идут в новые технологии, нам тоже туда нужно двигаться.
|
|
|
|
| постоянный участник
|
Пост N: 2277
Зарегистрирован: 12.09.06
|
|
Отправлено: 20.07.12 13:06. Заголовок: AlexMyr пишет: Посм..
AlexMyr пишет: цитата: | Посмотри на harbour\examples\guestbk , может на что и натолкнет, сам не пробовал. |
| EXE-ник собрал, запускается и ничего не делает.... Ссылка на сайт http://www.flexsys-ci.com не работает....
|
|
|
|
| |
Пост N: 559
Зарегистрирован: 11.06.10
|
|
Отправлено: 20.07.12 13:23. Заголовок: Andrey пишет: EXE-н..
Andrey пишет: а кто будет читать guestbk.txt?
|
|
|
|
| постоянный участник
|
Пост N: 315
Зарегистрирован: 13.10.05
|
|
Отправлено: 20.07.12 20:16. Заголовок: Andrey пишет: База н..
Andrey пишет: цитата: | База на сервере (LetoDB), программу тоже на сервере, а клиенты пускай работают через браузер. или если нельзя программу на сервере, то размещаем её на клиенте и пускай управляет браузером. Я понимаю, что может это и бред, но это так бы облегчило работу на различных платформах ! |
| Так давно придумано. Все СМС системы (вордпресс, 1с- битрикс и др.) так и работают, только сервер как правило MySQL. А на клиентской машине вообще никаких программ не надо - любой бровзер.
|
|
|
|
| постоянный участник
|
Пост N: 2402
Зарегистрирован: 12.09.06
|
|
Отправлено: 12.11.12 15:11. Заголовок: alkresin пишет: Я б..
alkresin пишет: цитата: | Я бы вам посоветовал для подключения через Web использовать CGI интерфейс. Компьютеры сейчас довольно мощные - потянут, если только у вас не сотни одновременых подключений через Web. Я сам использую CGI, Javascript и Ajax, все нормально работает. |
| А более подробнее напишите пожалуйста. Где брать и что ставить ? Как выглядит программа при запуске ?
|
|
|
|
| moderator
|
Пост N: 431
Зарегистрирован: 06.07.06
|
|
Отправлено: 12.11.12 21:03. Заголовок: Ну для начала надо у..
Ну для начала надо установить web-сервер. Потом в определенный каталог ( для Linux/Apache это, по умолчанию, cgi-bin ) помещаете вашу программу, которая умеет читать запросы от клиента и формировать ответный html файл. И, наконец, в html-страничке, из которой планируется запускать ваш сервис, помещаете форму: цитата: | <FORM METHOD=POST ACTION="../cgi-bin/test"> <INPUT TYPE="submit" VALUE="Вход"> </FORM> |
| Здесь cgi-bin/test - это ваша программа. И теперь, когда клиент нажимает у себя в броузере кнопку "ВХОД", определенную в форме, на сервере запускается эта программа test. Она построена с драйвером gtcgi, ничего не выводит на экран - поэтому на вопрос "как выглядит программа при запуске" ответ - никак :). Единственная ее задача - получить запрос ( обычно он передается через переменные окружения и ловят его функцией GetEnv() ), обработать его, может, найти в БД нужную информацию и вывести ответ в html. Пример того, как это делается, есть в harbour\examples\guestbk, как вам и говорили. Я сам его не изучал, но, по идее, это должна быть cgi-программа, запускать ее на исполнения нет смысла, она должна запускаться автоматически web-сервером, как я писал выше.
|
|
|
|
| постоянный участник
|
Пост N: 2403
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.11.12 14:33. Заголовок: alkresin пишет: поэ..
alkresin пишет: цитата: | поэтому на вопрос "как выглядит программа при запуске" ответ - никак :) |
| А покажите несколько экранов своих задач. Посмотреть очень хочется, как это выглядит на WEB. Заранее спасибо.
|
|
|
|
| |
Пост N: 130
Зарегистрирован: 16.12.08
|
|
Отправлено: 13.11.12 15:20. Заголовок: Андрей, есть проэкт..
|
|
|
|
| moderator
|
Пост N: 436
Зарегистрирован: 06.07.06
|
|
Отправлено: 13.11.12 15:48. Заголовок: Andrey пишет: А пок..
|
|
|
|
|
| постоянный участник
|
Пост N: 2404
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.11.12 16:18. Заголовок: alkresin пишет: Я н..
alkresin пишет: цитата: | Я нарисовал вот так: начальное меню после входа в систему То же, открыто субменю Фильтрация в платежках по шаблону Результат фильтрации |
| Что-то не открывает... Дает ошибку: "Firefox не может установить соединение с сервером kresin.belgorod.su." alkresin пишет: цитата: | Я бы дал логин/пароль для доступа, но, сами понимаете, данные реальные - а потому конфиденциальные. |
| Да мне просто скриншоты пойдут, хочется посмотреть таблицы и меню как выглядят !
|
|
|
|
| |
Пост N: 2546
Зарегистрирован: 17.05.05
|
|
Отправлено: 13.11.12 17:07. Заголовок: Andrey пишет: Что-т..
Andrey пишет: цитата: | Что-то не открывает... Дает ошибку: "Firefox не может установить соединение с сервером kresin.belgorod.su." |
| Усе работает
|
|
|
|
| постоянный участник
|
Пост N: 2405
Зарегистрирован: 12.09.06
|
|
Отправлено: 13.11.12 17:11. Заголовок: Dima пишет: Усе раб..
Dima пишет: И у меня тоже заработало...
|
|
|
|
| moderator
|
Пост N: 439
Зарегистрирован: 06.07.06
|
|
Отправлено: 15.11.12 15:08. Заголовок: Сделал тестовый дост..
Сделал тестовый доступ: http://www.belacy.com/all/demo.html логин: guest пароль: g2012 Набор модулей урезан, данные (названия,адреса и реквизиты организаций, суммы и пр.) произвольно изменены, но всеони берутся с letodb сервера. Доступны просмотр списка, фильтрация записей, просмотр записи при двойном щелчке по ней. В режиме фильтрации можно, нажав в любом поле F9, ввести диапазон включаемых в фильтр значений.
|
|
|
|
| |
Пост N: 643
Зарегистрирован: 11.06.10
|
|
Отправлено: 15.11.12 15:50. Заголовок: alkresin пишет: Сде..
alkresin пишет: Прикольно, но надо привыкать к такому интерфейсу.
|
|
|
|
| moderator
|
Пост N: 440
Зарегистрирован: 06.07.06
|
|
Отправлено: 16.11.12 08:24. Заголовок: AlexMyr пишет: Прик..
AlexMyr пишет: цитата: | Прикольно, но надо привыкать к такому интерфейсу. |
| Ну вообще-то я старался сделать интерфейс подобным тому, какой я делаю в обычных бух.программах, существенно изменив стандартное поведение броузера. Главные моменты здесь: 1) Смена экрана без полного обновления страницы (чтобы при попытке вернуться на предыдущий экран стартными для броузера средствами это не получалось - для бух.программы такое поведение было бы странным). 2) Browse в стиле типичного клипперовского. 3) Аналог get-системы - перемещение между полями с помощью Enter и стрелок курсора, PgUp == Ok, ESC == отмена, реализация PICTURE - ( обратите внимание, как вводятся поля типа Число и Дата ) и пр.
|
|
|
|
| постоянный участник
|
Пост N: 2409
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.11.12 10:41. Заголовок: alkresin пишет: Ну ..
alkresin пишет: цитата: | Ну вообще-то я старался сделать интерфейс подобным тому, какой я делаю в обычных бух.программах, существенно изменив стандартное поведение броузера. Главные моменты здесь: |
| Было бы очень здорово иметь примеры как это делать.... Может сделаете для нас(форумчан) это... Все равно к этой технологии нужно двигаться, жизнь заставляет...
|
|
|
|
| moderator
|
Пост N: 441
Зарегистрирован: 06.07.06
|
|
Отправлено: 17.11.12 14:25. Заголовок: Andrey пишет: Было ..
Andrey пишет: цитата: | Было бы очень здорово иметь примеры как это делать.... |
| Я выложу код у себя на сайте http://kresin.belgorod.su/ , но это дело не одного-двух дней. Там ведь две части: одна - для сервера (на Harbour), другая - для клиента (на javascript и css), надо это собрать, структуировать и прокомментировать.
|
|
|
|
| постоянный участник
|
Пост N: 2410
Зарегистрирован: 12.09.06
|
|
Отправлено: 20.11.12 17:00. Заголовок: SergKis пишет: Путь..
SergKis пишет: цитата: | Путь к этому: - подобрать под себя CMS - изучить - научиться подключать CGI интерфейс в CMS - возможно подправить под себя CMS Мы используем CMS с MySql и php. CGI интерфейс hb2.0 с использованием scripta (см.hb20\examples\hscript\hscript.prg). Базы на LetoDb и cdx. CMS обеспечивает внешний вид (css), меню, данные пользователя, пароли ... В CGI из MySql подчитываются данные сессии (user, password, css-ы и т.д.) Все нормально работает. Задача: Ввод жильцами данных по счетчикам учета воды в квартплате |
| 1) А какой CMS вы используете ? 2) В CGI из MySql подчитываются данные сессии (user, password, css-ы и т.д.) - т.е. жильцы вводят данные в базу MySql ? 3) А расчет по жильцам осуществляется внешней программой или жилец сам может начислить сумму ? Покажите пожалуйста несколько экранов (prtScr) вашей задачи ? Если можно, то посмотреть ваш сайт.
|
|
|
Ответов - 26
, стр:
1
2
All
[только новые]
|
|