Php 建议升级带有良好打印支持的VB6应用程序

Php 建议升级带有良好打印支持的VB6应用程序,php,mysql,Php,Mysql,大约8年前,我在VB6/Access上为一家零售店编写了一个应用程序。他们仍在使用它,现在他们要求更改/升级,并希望从多个位置+每个位置多台机器进行访问。早些时候,每个位置只有一台机器 所有地点都将运行相同的应用程序,除了库存和客户以及应用程序设置不同之外。库存应该能够移动到不同的位置 我与VB和Access失去了联系,我也想用开源工具重写这个应用程序 我是一名web开发人员PHP/MySQL,如果需要,我可以使用html5。我相信我可以用PHP/MySQL重写所有功能,但我对打印没有信心 该应

大约8年前,我在VB6/Access上为一家零售店编写了一个应用程序。他们仍在使用它,现在他们要求更改/升级,并希望从多个位置+每个位置多台机器进行访问。早些时候,每个位置只有一台机器

所有地点都将运行相同的应用程序,除了库存和客户以及应用程序设置不同之外。库存应该能够移动到不同的位置

我与VB和Access失去了联系,我也想用开源工具重写这个应用程序

我是一名web开发人员PHP/MySQL,如果需要,我可以使用html5。我相信我可以用PHP/MySQL重写所有功能,但我对打印没有信心

该应用程序的主要要求是,它应该尽可能快地打印,应该支持多种自定义纸张尺寸

此外,数据库应在分布式环境下工作,所有位置应能够独立工作,并且在连接时能够同步更新

  • 我能做的最好的事情是什么 这种情况
  • 您是否建议创建webapp,并执行任何桌面操作 客户端仅用于打印。i、 e VB in 如果是linux,是windows还是shell脚本?或 还有别的选择吗
  • 数据库设置/镜像有任何推荐的工作流/链接吗
  • 是否修改现有的VB应用程序以使用所需的MySQL体系结构运行

  • 很抱歉,违反了每个帖子一个问题的规则,但我不知道如何拆分它。

    让我们从打印开始

  • 您可以打印CSS文件。但它不是很精确。这将从客户端浏览器中打印出来
  • 生成PDF。有了它,您可以从服务器或客户端打印。服务器将是一个更快的选择。尽管多台打印机可能会变得复杂
  • 数据库同步:


    我会将中央数据库视为一个单独的应用程序,并为每个位置设计规则以同步到中央位置。您可能不需要共享所有数据,只需将获得的数据复制到复杂的复制规则中即可

    谢谢你的数据时代。与从VB调用win32 api相比,使用浏览器和PDF打印速度较慢。创建PDF也是在工作流中添加附加步骤。在DB上再次编辑了我的问题。您可以生成pdf并将其直接发送到服务器上的打印后台处理程序,这样文件就不会传输到客户端。多个打印机可能会使这一点更加复杂,但仍然可行。thnx datasage。我将尝试使用php打印假脱机,但现在我更倾向于使用第四个选项作为临时解决方案。我仍然对新想法持开放态度