VFP
"APPLICATION DEVELOPMENT FRAMEWORK"
Фриварный виндовый файл-серверный движок с поддержкой клиент-серверных технологий.
Каркас для разработки приложений на Microsoft Visual FoxPro 9 SP 2.
Исходники предназначены для раздербанивания и исследования идей.
Версия 2009 года
MAIN2K9.PART01.RAR MAIN2K9.PART02.RAR MAIN2K9.PART03.RARприложение - ресурсный файл с графическими примитивами
Функционирование системы возможно при следующей минимальной конфигурации : Процессор 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Исходники программы синхронизации
Версия 2005 года
Скачать первый том архива MAIN.RAR (1024Kb)Скачать второй том архива MAIN.R00 (670Kb)