Форум » Для флейма » Harbour & IE, Firefox и т.д. » Ответить

Harbour & IE, Firefox и т.д.

Andrey: Всем привет. На каждом компе сейчас есть интернет. А никто не задумывался как прикрутить IE, Firefox к Harbour ? База на сервере (LetoDB), программу тоже на сервере, а клиенты пускай работают через браузер. или если нельзя программу на сервере, то размещаем её на клиенте и пускай управляет браузером. Я понимаю, что может это и бред, но это так бы облегчило работу на различных платформах ! Везде бы программа запускалась. И тогда можно было бы базу размещать удаленно на любом хостинге. Очень понравились примеры: \MiniGUI\SAMPLES\Advanced\qhtm \MiniGUI\SAMPLES\Advanced\qhtm_2 \MiniGUI\SAMPLES\Advanced\qhtm_3 Может работают люди в этом направлении ?

Ответов - 26, стр: 1 2 All

AlexMyr: Andrey пишет: На каждом компе сейчас есть интернет. Это кто такое сказал?

AlexMyr: Посмотри на harbour\examples\guestbk , может на что и натолкнет, сам не пробовал.

Andrey: AlexMyr пишет: Andrey пишет: цитата: На каждом компе сейчас есть интернет. Это кто такое сказал? Ну если нет интернета, то можно и в локальной сети использовать такую связку ! Потом когда проект перерастет в большой, переделывать практически ничего не придется. Все идут в новые технологии, нам тоже туда нужно двигаться.


Andrey: AlexMyr пишет: Посмотри на harbour\examples\guestbk , может на что и натолкнет, сам не пробовал. EXE-ник собрал, запускается и ничего не делает.... Ссылка на сайт http://www.flexsys-ci.com не работает....

AlexMyr: Andrey пишет: EXE-ник собрал, запускается и ничего не делает.... Ссылка на сайт http://www.flexsys-ci.com не работает.... а кто будет читать guestbk.txt?

Vlad04: Andrey пишет: База на сервере (LetoDB), программу тоже на сервере, а клиенты пускай работают через браузер. или если нельзя программу на сервере, то размещаем её на клиенте и пускай управляет браузером. Я понимаю, что может это и бред, но это так бы облегчило работу на различных платформах ! Так давно придумано. Все СМС системы (вордпресс, 1с- битрикс и др.) так и работают, только сервер как правило MySQL. А на клиентской машине вообще никаких программ не надо - любой бровзер.

Andrey: alkresin пишет: Я бы вам посоветовал для подключения через Web использовать CGI интерфейс. Компьютеры сейчас довольно мощные - потянут, если только у вас не сотни одновременых подключений через Web. Я сам использую CGI, Javascript и Ajax, все нормально работает. А более подробнее напишите пожалуйста. Где брать и что ставить ? Как выглядит программа при запуске ?

alkresin: Ну для начала надо установить 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-сервером, как я писал выше.

Andrey: alkresin пишет: поэтому на вопрос "как выглядит программа при запуске" ответ - никак :) А покажите несколько экранов своих задач. Посмотреть очень хочется, как это выглядит на WEB. Заранее спасибо.

santy: Андрей, есть проэкт FiveTech's FiveWeb. Скачай и попробуй. Всё достаточно понятно. Обсуждение , примеры здесь : http://forums.fivetechsupport.com/viewtopic.php?f=3&t=25072

alkresin: Andrey пишет: А покажите несколько экранов своих задач. Посмотреть очень хочется, как это выглядит на WEB. Как нарисуете, так и выглядит :). Я нарисовал вот так: начальное меню после входа в систему То же, открыто субменю Фильтрация в платежках по шаблону Результат фильтрации Я бы дал логин/пароль для доступа, но, сами понимаете, данные реальные - а потому конфиденциальные.

Andrey: alkresin пишет: Я нарисовал вот так: начальное меню после входа в систему То же, открыто субменю Фильтрация в платежках по шаблону Результат фильтрации Что-то не открывает... Дает ошибку: "Firefox не может установить соединение с сервером kresin.belgorod.su." alkresin пишет: Я бы дал логин/пароль для доступа, но, сами понимаете, данные реальные - а потому конфиденциальные. Да мне просто скриншоты пойдут, хочется посмотреть таблицы и меню как выглядят !

Dima: Andrey пишет: Что-то не открывает... Дает ошибку: "Firefox не может установить соединение с сервером kresin.belgorod.su." Усе работает

Andrey: Dima пишет: Усе работает И у меня тоже заработало...

alkresin: Сделал тестовый доступ: http://www.belacy.com/all/demo.html логин: guest пароль: g2012 Набор модулей урезан, данные (названия,адреса и реквизиты организаций, суммы и пр.) произвольно изменены, но всеони берутся с letodb сервера. Доступны просмотр списка, фильтрация записей, просмотр записи при двойном щелчке по ней. В режиме фильтрации можно, нажав в любом поле F9, ввести диапазон включаемых в фильтр значений.

AlexMyr: alkresin пишет: Сделал тестовый доступ: Прикольно, но надо привыкать к такому интерфейсу.

alkresin: AlexMyr пишет: Прикольно, но надо привыкать к такому интерфейсу. Ну вообще-то я старался сделать интерфейс подобным тому, какой я делаю в обычных бух.программах, существенно изменив стандартное поведение броузера. Главные моменты здесь: 1) Смена экрана без полного обновления страницы (чтобы при попытке вернуться на предыдущий экран стартными для броузера средствами это не получалось - для бух.программы такое поведение было бы странным). 2) Browse в стиле типичного клипперовского. 3) Аналог get-системы - перемещение между полями с помощью Enter и стрелок курсора, PgUp == Ok, ESC == отмена, реализация PICTURE - ( обратите внимание, как вводятся поля типа Число и Дата ) и пр.

Andrey: alkresin пишет: Ну вообще-то я старался сделать интерфейс подобным тому, какой я делаю в обычных бух.программах, существенно изменив стандартное поведение броузера. Главные моменты здесь: Было бы очень здорово иметь примеры как это делать.... Может сделаете для нас(форумчан) это... Все равно к этой технологии нужно двигаться, жизнь заставляет...

alkresin: Andrey пишет: Было бы очень здорово иметь примеры как это делать.... Я выложу код у себя на сайте http://kresin.belgorod.su/ , но это дело не одного-двух дней. Там ведь две части: одна - для сервера (на Harbour), другая - для клиента (на javascript и css), надо это собрать, структуировать и прокомментировать.

Andrey: 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) вашей задачи ? Если можно, то посмотреть ваш сайт.

SergKis: Andrey пишет:Если можно, то посмотреть ваш сайт Реальные нет. А тестовый можно http://jubilejas.dziks.lv Первый экран мусорный (кроме картинки). Он набирается к конкретному домоуправлению\кооперативу. Набирает администратор клиента (есть различные шаблоны СМС) там данные где находятся, время работы, различные объявления, ... . На данном экране имеет смысл только пункт Счетчики\Skaitītāji в горизонтальном меню сразу под картинкой. 1) CMS Joomla 1.6 2) из MySql подчитываются данные шаблона сессии (user, password, ...), т.е. данные CMS, чтобы CGI отвечал в цветах шаблона (соответствующие css-ы). Базы все на LetoDb и cdx, т.е. жильцы вводят данные в dbf. 3) жильцы вводят данные счетчиков воды за отчетный месяц (примерно такую бумажку они получают сейчас в почтовый ящик подъезда, ее надо заполнить и бросить в ящик домоуправлению\кооперативу)

MTC: What is DBFree? DBFree is a Microsoft Windows™ development environment for web applications ...

Панченко: В сети упоминается книга "Dbfree", автор Jesse Russell, 2012 год, 107 с., мягкий переплет. Пока, правда, не удалось найти :(. Если кто наткнется на ссылочку - поделитесь, плз.

Andrey: MTC пишет: DBFree is a Microsoft Windows™ development environment for web applications ... А кто на нем что-то уже делал ?

SergKis: Посмотрел DBfree A live example на мобильном интернете - еле шевелится, визуально видно как построчно набирается таблица ~ 1.5 сек. стабильно. jqGrid jQuery, в сравнении с DBfree, летает. jqGrid Интересный пример: Demo Page (new window) -> Live Data Manipulation -> Navigator Еще быстрее работает пример от alkresin http://www.belacy.com/all/demo.html см. на первом листе темы.

Andrey: Пользуюсь ключами защиты HASP HL бывшей фирмы Aladdin, теперь уже SafeNet. Так вот там очень интересно ведут журналы и настройки ключа. Сам ключ ставится на порт 1947, обращаешься к нему и получаешь управление/статистику на него: Скриншот 1 Скриншот 2 Сам драйвер можно поставить и он без ключа будет работать... [url=ftp://ftp.cis-app.com/pub/hasp/Sentinel_HASP/Runtime_(Drivers)/6.55/Sentinel_LDK_Run-time_setup.zip [/url] Так я это к чему пишу, а вот бы на LetoDB так же сделать ? Хотя работы наверно много будет... Может сообща сделаем, я тоже буду делать. Хочется иметь красивый продукт !



полная версия страницы