PHPEye开源社区 » PHP技术讨论区 » php系统能不能做到离线使用,比如实现象smartcilent的模式
《Programming PHP》第二版上市
2008-2-21 18:14 recolee
php系统能不能做到离线使用,比如实现象smartcilent的模式

最近在思考一个类似网上ERP的系统,PHP写(用ZF框架的)。当用户有时无法连网时,系统能否做到离线使用,还是有什么第三方的解决方案,各位有过经验的达人赐教~

2008-2-21 23:00 haohappy
PHP是没有办法的,无论如何要实现离线,需要在用户的机子上装一个环境,比如一个虚拟机或者浏览器的插件之类的东西。

你的想法很有意思,这确实也是以后的趋势之一。

推荐看看这篇文章:
[url]http://www.technologyreview.com/read_article.aspx?ch=specialsections&sc=emerging08&id=20245[/url]

2008-2-26 09:01 recolee
谢谢Haohappy~~


2008-3-3 11:10 phedu
给你介绍一个培训PHP程序员的牛人认识一下,听说有十年开发经验的。他现在专做PHP培训的。他的博客:[url]http://www.bizeway.net/[/url]

2008-3-4 17:32 recolee
不用了 我其实是JAVA开发


2008-3-4 23:46 cid73
smartcilent 是如何做到离线可用的? 离线环境下浏览器应该会先给你一个"找不到服务器"的提示吧?

离线使用也不是没可能的. 用 PHP(或任何其它语言) 生成整站 HTML, 再打个自解压包, 自动给 index.htm 生个桌面快捷方式, 这就是离线版了. 数据缓存就用 cookie, 但是很有限; 或者用 Flash, 难度大一点. 远程数据调用全用 AJAX, 变成用 HTML 表现的 C/S 系统:lol

补充: 应该说[b]准[/b] C/S 系统, 因为在浏览器内不使用任何插件是无法连接远程数据库的. 这种方式更靠近 SOA 多一点, 远程服务器仅提供数据服务.

[[i] 本帖最后由 cid73 于 2008-3-4 23:54 编辑 [/i]]

2008-3-5 15:08 cid73
晕,忘记跨域的问题了,AJAX 不行的

2008-3-5 18:07 trooman
PHP的论坛没有cid73简直很无趣!
cid73都忙些什么去了,club.phpe.net似乎完蛋了,还有什么更好的地方?

2008-3-5 21:58 cid73
论坛数据恢复中

临时讨论地址: [url]https://groups.google.com/group/phpe[/url] :time:




上面想到跨域, 所以 AJAX 不能用, 可以用 Flex + crossdomain.xml, 但是 Flex 太他妈难用了, 还有一个就是动态请求远程的 js, 服务器返回一个 json 数据对象, 这个可行, 没有跨域的限制.

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.