一个面向 Visual FoxPro 老系统 Web 化的公开示例仓库,内容包括:
VFP做B/S的方案说明- 基于
West Wind Web Connection的项目骨架 - 手机端
H5演示页 - GitHub 发布与维护文档
这个仓库不追求“VFP 独自完成全部现代 Web 技术栈”,而是采用更现实的路线:
IIS + VFP(Web Connection) + SQL Server + H5
对应职责是:
VFP负责业务逻辑、权限、数据加工和接口输出- 浏览器负责
HTML/CSS/JavaScript渲染 - 手机端和桌面端复用同一套 Web 页面和 JSON API
- 方案文档:VFP_WEB方案.md
- GitHub 操作文档:docs/GitHub发布操作文档.md
- Web Connection 项目骨架:projects/VfpWebDemo
- 手机端演示页:projects/VfpWebDemo/Web/mobile-demo.html
VFP_WEB方案.md- 方案说明、技术选型、部署建议、风险边界
projects/VfpWebDemo/- 按 Web Connection 项目向导常见结构整理的可启动骨架
samples/webconnection/- 早期拆分出来的 REST 示例代码
samples/web/- 早期独立手机 H5 演示页
docs/- 操作文档,包括 GitHub 发布记录
projects/VfpWebDemo 是当前仓库里最接近真实工程形态的目录,结构对齐了 Web Connection 官方向导常见输出:
projects/VfpWebDemo
├─Data
├─Deploy
│ ├─Launch.prg
│ ├─Load.prg
│ ├─SetPaths.prg
│ ├─VfpWebDemo.ini
│ ├─VfpWebDemoMain.prg
│ ├─VfpWebDemo_ServerConfig.prg
│ ├─ApiProcess.prg
│ └─OrderService.prg
├─Web
│ ├─default.htm
│ └─mobile-demo.html
└─README.md
建议启动步骤:
- 安装
Visual FoxPro 9.0或VFP Advanced - 安装
West Wind Web Connection - 设置环境变量
WC_HOME指向 Web Connection 安装目录 - 在 VFP IDE 中打开
projects/VfpWebDemo/Deploy - 运行
DO Launch
默认测试地址:
http://localhost/vfpwebdemo/default.htmhttp://localhost/vfpwebdemo/ping.vapi
说明:
- 仓库创建机器上没有现成的
VFP和Web Connection运行环境,因此这里完成的是“项目骨架整理 + 启动文件就位”,没有在当前机器上做最终运行验收。 OrderService.prg已内置无数据库时的示例返回数据,便于先把接口和页面跑通。
Visual FoxPro 9.0的微软官方支持已于2015-01-13结束- 这套路线适合延续既有 VFP 资产,不适合作为全新长期平台终局方案
- 当前代码是教学和起步骨架,不包含真实业务数据和生产配置
- 发布到 GitHub 的操作记录见
docs/GitHub发布操作文档.md - 若后续加入数据库连接或部署脚本,请先排除真实账号、密码和生产连接串