2012-11-23 202 views
3

我必须为我的客户开发房地产营销CRM软件 - 应用程序安装在桌面上,但也可以通过网络访问。网络和桌面应用程序

2个原因,他们希望应用程序从桌面运行:1,使之能与/工作,没有互联网连接2.他们不希望自己的完整的数据是在线

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

在桌面应用程序中输入的数据应该自动与网站应用程序同步。我想知道是否有一种方法来开发这种使用MySQL的PHP​​ &软件。如果是的话,如果任何人都可以提供推荐链接,那将是非常好的。请您建议,我应该使用哪种语言。

任何帮助,高度赞赏..

感谢。斯纳

+0

你有没有想过创建一个基于Web的CRM,但本地存储服务器并阻止公众访问它(可能会更改端口,以便将数据推送到外部站点) – BenOfTheNorth

+0

简短回答是肯定的,可以完成在PHP和MySQL上,长的答案是创建一个Web服务并在桌面和Web应用程序上使用它。 – Rafael

+0

为什么不创建一个'Web Service'并使用它的'API'访问它的所有数据,并且一直在使用它们。如果不是试试看。 – Rafee

回答

0

您可以Appcelerator使用创建桌面应用程序的PHP + HTML + MYSQL(不知道),但您可以在SQLite和你可以把它喜欢当Internet连接不可用,你可以用你的本地数据和其他你可以从本地

1

在线同步数据,你有三个要求:

1)Web访问到你的数据库(容易)

2)胖客户端(Windows桌面)访问数据库(容易)

3)即使Internet脱机,Windows胖客户端也必须能够访问数据库。

至于要求3),看看微软同步框架:

至于要求1)和2),你几乎肯定要写两个不同的用户界面 - 一个用于Web,一个用于桌面。

是的,你可以写Web客户端在PHP和MySQL

是的,你的桌面客户端也可以使用MySQL数据库...或Web服务

建议:

1)考虑写在PHP和MySQL的Web客户端(因为你看起来舒服的这些技术)

2)考虑使用微软同步框架来处理“离线”的要求

3)用C#/。写你的桌面客户端网络

1

结账PHPDesktop。它是免费且开源的。您可以使用PHP,Ruby,Perl,Python等开发的现有网站,并通过一次复制和粘贴将其制作成完整的桌面应用程序 - 这非常简单。您不必更改一行代码。唯一的问题是,它目前在他的场景背后使用了一个错误的IE浏览器引擎来呈现您的桌面应用程序,但开发人员正在开发可随时发布的Chrome嵌入式框架版本。这是一个非常令人印象深刻的工具,可能正是你想要的。一探究竟。

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

相关问题