VFP

"APPLICATION DEVELOPMENT FRAMEWORK"

Фриварный виндовый файл-серверный движок с поддержкой клиент-серверных технологий.

Каркас для разработки приложений на Microsoft Visual FoxPro 9 SP 2.

Исходники предназначены для раздербанивания и исследования идей.

Версия 2009 года

MAIN2K9.PART01.RAR MAIN2K9.PART02.RAR MAIN2K9.PART03.RAR
MAIN2K9.PART04.RAR MAIN2K9.PART05.RAR MAIN2K9.PART06.RAR
MAIN2K9.PART07.RAR MAIN2K9.PART08.RAR MAIN2K9.PART09.RAR
MAIN2K9.PART10.RAR MAIN2K9.PART11.RAR MAIN2K9.PART12.RAR

приложение - ресурсный файл с графическими примитивами
программа синхронизации и запуска для рабочих станций пользователей
программа установки приложений на на локальный диск пользователя

CИСТЕМНЫЕ ТРЕБОВАНИЯ
Функционирование системы возможно при следующей минимальной конфигурации :
Процессор       200МГц
Память          128Мб
Видеокарта      800x600
ПОДДЕРЖИВАЕМЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ
Windows 98, ME, XP, 2000, 2003, 2008, Vista, Windows 7
УНАСЛЕДОВАННЫЕ ПОЛОЖИТЕЛЬНЫЕ КАЧЕСТВА
01. Динамически создаваемое основное меню приложения, в соответствии с правами пользователя.
02. Возможность модификации бизнес-логики программы без перекомпиляции ядра, приложений и эксклюзивного доступа к исходным текстам.
03. Инструментарий разработчика и административная часть интерфейсного ядра написаны средствами самого ядра.
04. Глобальная инструментальная панель с динамически доступными кнопками.
ПРЕИМУЩЕСТВА ПО СРАВНЕНИЮ С DOS ВЕРСИЕЙ
01. Объектный подход, графический интерфейс + полный доступ к API и объектной модели Windows.
02. Использование DBC, PDS, транзакций и буферизации.
03. Формы независимы от пунктов меню и могут вызываться друг из друга.
04. Множество панелей просмотра списков на одной форме.
05. Запоминание / восстановление размеров и положения формы, c учетом порядка создания её экземпляров.
06. Расширено количество и качество "точек входа" в жизненный цикл формы, панелей и бизнес-объектов.
07. Программа синхронизации исходных текстов с рабочей станцией пользователя. (start.exe)
08. Возможность писать непосредственно текст программы в локальных методах работы с данными.
09. Статус-строка с дополнительной информацией и прогресc-индикатором.
10. Бесконечное количество групп пользователей.
11. Механизм контроля целостности данных (в разработке).
12. Хорошая совместимость с современным оборудованием и операционными системами.
13. Поддержка клиент-серверных технологий (CAD, SPT, ODBC, ADODB).
14. Поддержка офисной автоматизации Word и Excel.
15. Встроенный механизм работы с XML шаблонами.
ОСОБЕННОСТИ РЕАЛИЗАЦИИ
01. Программа не требует установки (но использование install.exe рекомендуется :).
02. Окно основного приложения - TopLevel форма, а не _SCREEN.
03. Глобальный перехват ошибок посредством TRY-READEVENTS-CATCH.
04. Древовидная логическая структура с глобальной переменной памяти - goApp.
05. Отсутствие процедурных библиотек (SET PROC TO ...)
06. Данные и публичные методы работы с ними отделены от множества форм представления и сконцентрированы в одном месте - невидимых формах бизнес-объектов. frmTask.DataEnvironment.Objects + frmTask.SomeMethods()
07. Динамическое создание затребованных бизнес-объектов и возможность использовать их методы работы с данными, не имея прав доступа к графическому пользовательскому интерфейсу соответствующих бизнес-объектов.
08. Проверка наличия внесенных изменений в форме редактирования посредством BINDEVENTS().
09. Клавиша  закрывает окно формы. Функциональность кнопок типа <Сохранить> <Отменить> перенесена в глобальную инструментальную панель.
10. Любая таблица обязана иметь поле с уникальным идентификатором Id.
11. Повсеместное применение автоинкрементных полей.
КАТАЛОГИ И ФАЙЛЫ
DATA		- каталог баз данных ядра KERNEL и всех приложений
MAIN		- каталог с исходными текстами движка ADF и
                  KERNEL приложения "Среда разработки приложений" (*)
TASK		- каталог с исходными текстами всех других приложений (*)
TEMP		- каталог временных файлов (локальный)
CONF		- каталог настроечных файлов (локальный)
readme		- этот файл
main.exe	- основной исполняемый файл программы
main.ini	- файл настройки пути доступа к данным и идентификатора запускаемого приложения
start.exe	- программа синхронизации и запуска для рабочих станций пользователей
install.exe	- программа установки приложений на на локальный диск пользователя
*.dll		- библиотеки поддержки Microsoft Visual FoxPro
*.ocx		- используемые ActiveX компоненты
main.pj?	- проект движка (для разработчика)

Устаревшие версии :

Версия 2006 года

MAIN2K6.RAR MAIN2K6.R00 MAIN2K6.R01 MAIN2K6.R02
MAIN2K6.R03 MAIN2K6.R04 MAIN2K6.R05 MAIN2K6.R06

Исходники программы синхронизации

Версия 2005 года

Скачать первый том архива MAIN.RAR (1024Kb)

Скачать второй том архива MAIN.R00 (670Kb)

Скачать программу синхронизации и OCX (970Kb)

Набор обоев для основного окна приложения (990Kb)

Hosted by uCoz