Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HTML-подобный интерфейс для FoxPro-программы, НЕстандартный интерфейс для FoxPro 
:(
    Опции темы
fantomas0
Дата 9.12.2010, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 3.12.2007

Репутация: нет
Всего: нет



Кто чего скажет по поводу следующего проекта?
Генератор Интерфейса 1.0.0
Для чего?
Формирование HTML-Интерфейса для программы, написанной на FoxPro.

Зачем?
Без сложных ухищрений FoxPro создает только "стандартный" интерфейс, который в настоящий момент выглядит несколько аскетично.

Программа может предоставить интерфейс "как-бы" в стиле web - без установки каких-либо дополнительных сервисов (например IIS или сервера Апач smile ).

Что дает web-интерфейс?
Естественно (ради этого все и задумывалось), гораздо большие возможности по графическому оформлению.
Используя Javascript, можно добиться таких спецэффектов, что дух захватывает - плавающие разделы, напоминания, часы, календари и т.д. - все зависит от знания этого самого javascript.
Простое размещение видео (+ роликов с youtube), флеш-анимации, файлов мультимедиа непосредственно на форме - еще один плюс web-интерфейса.

Где еще можно применить данную разработку?
Программа подходит для создания пошаговых игр (и все это - средствами FoxPro).
Или, например, "электронных" книг с реакцией на действия пользователя (по сути - получается все та же пошаговая игра smile.
Или, еще вариант - загрузчиков/инсталляторов с CD/DVD-ROM.
И вот еще...
Применяя javascript ВМЕСТЕ с FoxPro (при обработке может использоваться код FoxPro, а не только javascript - представьте, какие открываются горизонты), можно создавать код, срабатывающий по какому-либо событию (например, после нажатия кнопки, или в момент времени) и не требующий переформирования всей страницы.

По сути это некий FrameWork для формирования интерфейса, отличного от того, что может дать FoxPro.
Меню, панели, плавающие блоки и разделы, анимация, flash и видео и т.д., в общем - все то, что можно увидеть в Интернет-е, можно с успехом применить и в данной разработке.
Получается как бы сайт (все формы основаны на HTML-страницах), но под управлением FoxPro.

Отсюда вывод - необходимы некоторые знания HTML.
Ну и некоторые понятия о ASP или PHP - принципы работы программы с ними несколько схож (да что там говорить, с них слизан).

Например, размещение даты на странице:
Текущие дата: <b><fp>&datetime()</fp></b>

То же, с кодом:
Текущие дата: <fp>local ii
ii=date()
return ii</fp>

Переход к странице, находящейся в рабочем каталоге
<a href="<action>return '/m4gi_gl_form.html?session=_vbrtdgd&uroven=1'</action>">I уровень</a>
или
<a href="<action>&'/m4gi_gl_form.html?session=_vbrtdgd&uroven=1'</action>">I уровень</a>

Закрытие формы ссылкой
<a href="<action>this_form.close</action>">Закрыть окно</a>

Задание реакции в форме - с открытием другой gi-формы:
<form name="test_form_name" id="test_form_id" method="post" action="<action>return '/2x2/m4gi_2x2_start.html'</action>" onsubmit="return false;">
<br><b>Name?</b>
<br><input type="text" name="fio" id="text_id" value="" /><br/>
<br><textarea name="textarea_notes" id="textarea_id" cols="20" rows="5" ></textarea><br/>
</form>
<br>
<input type="button" value="Отправить" onclick="document.forms['test_form_name'].submit();">
и т.д.

В архиве находится файл readme.txt с полным описанием принципов работы.
А в каталоге main и 2x2 - HTML-формы проекта.

Zip-архив:
http://www.maple4.ru/a_downloads_for_maple4_ru/m4gi.zip

PM MAIL   Вверх
Данкинг
Дата 12.12.2010, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 7
Всего: 130



Не знаю, насколько это актуально сейчас. Уж не столь массово распространён фокспро, чтобы для него делать всякие навороченные интерфейсы.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
fantomas0
Дата 13.12.2010, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 3.12.2007

Репутация: нет
Всего: нет



Цитата(Данкинг @ 12.12.2010,  00:24)
Не знаю, насколько это актуально сейчас. Уж не столь массово распространён фокспро, чтобы для него делать всякие навороченные интерфейсы.

Вот это утверждение...

Представьте, есть FoxPro-программер, профессионал по данному языку.
Так вот, используя FoxPro, он может создать приложение на порядок функциональнее, интереснее и т.д., чем в других языках.
Почему я смею так утверждать?

HTML интерфейс (в принципе - это же обычный офф-лайн сайт) дает такие возможности, каких не может дать ни один из языков программирования (особенно - при использовании javascript). В ссылках HTML-страниц задаются реакции на языке FoxPro и получаете работающий сайт на локальном компьютере, как ЕСЛИ БЫ у Вас был установлен web-сервер.
Плюс используется FoxPro-код прямо на странице без ограничений по языку. Плюс возможность использования FoxPro-кода непосредственно в javascript (!).
Ну и, напоследок, какая разница, каким средством создано приложение? Тем более, что понять, что приложение написано на FoxPro, можно будет лишь по косвенным признакам.



PM MAIL   Вверх
Cashey
Дата 31.12.2010, 02:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Я так понимаю хотите создать HTML страницу вместо формы фокса? и из html юзать фоксовские prg? Гипотетически наверное возможно, но смысл? Если у Вас есть достаточные знания по html и js, то зачем извращатся с фоксовской прослойкой? А если таких знаний нет, то и никакой генератор не поможет. Разве кто-то из профессиональных разработчиков фокса пользуется виззардом? я нет! И потом, боюсь будут проблемы с областями данных.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
fantomas0
Дата 14.1.2011, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 3.12.2007

Репутация: нет
Всего: нет



Цитата(Cashey @ 31.12.2010,  02:05)
Я так понимаю хотите создать HTML страницу вместо формы фокса? и из html юзать фоксовские prg? Гипотетически наверное возможно, но смысл? Если у Вас есть достаточные знания по html и js, то зачем извращатся с фоксовской прослойкой? А если таких знаний нет, то и никакой генератор не поможет. Разве кто-то из профессиональных разработчиков фокса пользуется виззардом? я нет! И потом, боюсь будут проблемы с областями данных.

Да, создается страница HTML вместо формы.
И из нее юзаются prg, обычные формы foxpro или такие же формы HTML (как в примере)
Это не гипотетическая возможность, все работает.
Зачем "извращаться" с FoxPro?
Да хотя бы потому, что Мне нравится FoxPro (и считаю, что многие его недооценивают) и это совсем не прослойка smile
Повторюсь (из предыдущего), получается как-бы локальный Web-server (приложение ведь запускается локально), но только с использованием FoxPro. 
и HTML-разметка+JavaScript могут переплюнуть любые ActiveX 
+редактирование данных прямо в HTML (есть в примере) с построением визуального редактора непосредственно на HTML-форме

Насчет визарда не понял - я тоже не пользуюсь.

Zip-архив (там же):
http://www.maple4.ru/a_downloads_for_maple4_ru/m4gi.zip

В новой версии добавлены различные стили, грабберы с cbr.ru (курс на день) и википедии (события в этот день), редактор сообщений в HTML (минивизивиг)

описание - в readme.txt или на странице:
http://www.maple4.ru/i_m4gi.htm
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0599 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.