3

我必须为我的客户开发一个房地产营销 CRM 软件 - 该应用程序安装在桌面上,但也可以从 Web 访问。

他们希望应用程序从桌面运行的两个原因:1. 这样它可以在有/没有互联网连接的情况下工作 2. 他们不希望他们的完整数据在线

他们希望通过安全的登录名和密码从他们的网站访问一些数据,例如房产列表和查询(从桌面应用程序管理)。

在桌面应用程序中输入的数据应与网站应用程序自动同步。我想知道是否有办法使用 PHP 和 MySQL 开发这种软件。如果是的话,如果有人能给我提供推荐链接,那就太好了。否则,请建议我应该使用哪种语言。

任何帮助都非常感谢..

谢谢。斯内哈

4

3 回答 3

1

你有三个要求:

1) Web 访问您的数据库(简单)

2) 厚客户端(Windows 桌面)访问您的数据库(简单)

3) Windows 厚客户端必须能够访问数据库,即使 Internet 处于离线状态。

至于要求 3),看一下 Microsoft Sync Framework:

就要求 1) 和 2) 而言,您几乎可以肯定必须编写两种不同的用户界面——一种用于 Web,一种用于桌面。

是的,您可以用 PHP 和 MySQL 编写 Web 客户端

是的,您的桌面客户端也可以使用 Mysql 数据库……或网络服务

建议:

1) 考虑用 PHP 和 MySQL 编写您的 Web 客户端(因为您似乎对这些技术感到满意)

2) 考虑使用 Microsoft Sync Framework 来处理“离线”需求

3) 用 C#/.Net 编写你的桌面客户端

于 2012-11-23T21:00:29.703 回答
1

查看PHPDesktop。它是免费和开源的。您可以将使用 PHP、Ruby、Perl、Python 等开发的现有网站,通过一次复制和粘贴将其变成一个完整的桌面应用程序 - 真的就这么简单。您不必更改一行代码。唯一的问题是它目前在后台使用有缺陷的 IE 浏览器引擎来渲染您的桌面应用程序,但开发人员正在开发一个 Chrome Embedded Framework 版本,该版本可能随时发布。这是一个非常令人印象深刻的工具,可能正是您正在寻找的。一探究竟。

更新: Chrome Embedded Framework 版本最近发布并且运行良好 - 比 IE 版本好得多。它也不需要在用户的计算机上安装 Chrome。它工作得非常好,我不能推荐它足够高。

于 2013-05-30T18:05:11.647 回答
0

您可以使用 PHP+HTML+MYSQL(不确定)在Appcelerator中创建您的桌面应用程序,但您可以使用 sqlite,并且您可以在没有互联网连接时使用本地数据,或者您可以在线同步数据从当地

于 2012-11-23T20:57:27.833 回答