佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1962|回复: 19

PHP有可能做standalone的POS系统吗?

[复制链接]
发表于 24-10-2009 05:14 PM | 显示全部楼层 |阅读模式
想请问各位PHP界的大大,PHP可以做standalone的POS系统吗?就是说install在电脑里面使用,但不是上网使用,而是直接电脑操作。

请问速度上会有问题吗?如果是用在超级市场的话。
回复

使用道具 举报


ADVERTISEMENT

发表于 24-10-2009 06:17 PM | 显示全部楼层
你的意思是跑localhost用browser代替GUI还是GUI?
PHP在GUI这方面不太行
回复

使用道具 举报

发表于 26-10-2009 02:00 AM | 显示全部楼层
科技而言,没有什么问题。

但是你将会需要一个 server 来 host 这个 POS 的 database 和 web server。当然 server 可以放在自己的 office。
回复

使用道具 举报

发表于 26-10-2009 11:10 AM | 显示全部楼层
相信链接hardware方面会面对困难
回复

使用道具 举报

发表于 26-10-2009 12:32 PM | 显示全部楼层
试过了,只要硬件方面的 API 足够,没问题。不过单是PHP 做不到最好的效果,加上 ajax 比较 user friendly。
回复

使用道具 举报

发表于 26-10-2009 07:45 PM | 显示全部楼层

回复 5# vampcheah 的帖子

如果要implement barcode scanner,利用ajax应该也做得到吧??
回复

使用道具 举报

Follow Us
发表于 28-10-2009 03:34 PM | 显示全部楼层
我先假设你用PHP,一定是写Web application
如果是超级市场用的POS,最好是别用Web application,
也既是别用PHP。应该用Windows application

首先你要知道最基本的分别,因为Web application是特性是stateless
在要求反应快的情况下,Windows application绝对是最理想的

超级市场一大堆人在你面前排队,你要还要用Web application post back,
开户sub windows来做东西?不是不行,是不好
加上可能需要对碟体的接受,这方面在Web application会很多限制
除非你限制你的用户只能用IE,然后你用Active-x technology等,
或用java applet... 不过这样会很麻烦,复杂化了你的系统

总之坏处一罗罗,好处呢... 应该只有一个,就是implementation容易吧!

这纯属个人意见
回复

使用道具 举报

发表于 28-10-2009 04:21 PM | 显示全部楼层
原帖由 WuSheng 于 28-10-2009 03:34 PM 发表
我先假设你用PHP,一定是写Web application
如果是超级市场用的POS,最好是别用Web application,
也既是别用PHP。应该用Windows application

首先你要知道最基本的分别,因为Web application是特性是stateless
...

PHP未必是web application
回复

使用道具 举报


ADVERTISEMENT

发表于 28-10-2009 05:15 PM | 显示全部楼层
原帖由 megablue 于 28-10-2009 04:21 PM 发表

PHP未必是web application


所以我说假定,基本上100个人用PHP,99个是写web application,
就好像100个人用VB6,99个是写Windows application一样的道理
回复

使用道具 举报

发表于 28-10-2009 10:11 PM | 显示全部楼层
原帖由 WuSheng 于 28-10-2009 03:34 PM 发表
我先假设你用PHP,一定是写Web application
如果是超级市场用的POS,最好是别用Web application,
也既是别用PHP。应该用Windows application

首先你要知道最基本的分别,因为Web application是特性是stateless
...


Web application除了implementation容易,最重要是data可以centralised,
还有backup和program update方面也方便很多。
不好是速度比较慢和security的要求比较高。

虽然windows application也可以达到同样的效果,
但仅限于intranet罢了,用VPN或IP来实现internet远程数据连接,速度比Web application还要糟糕。

不过我认同一些系统如POS用windows application比较恰当。
回复

使用道具 举报

发表于 29-10-2009 12:28 AM | 显示全部楼层
Data centralise 不是问题,用client server 技术就行
所以backup也不是问题

windows application当然只限于intranet,
绝对不能用于internet
回复

使用道具 举报

发表于 29-10-2009 10:42 AM | 显示全部楼层
要是写一个web application,资料收在local host先,在特定时间,比如放工了,才把localhost的data送去server,会更好吗?
有办法做到吗?
回复

使用道具 举报

发表于 29-10-2009 12:07 PM | 显示全部楼层
原帖由 烛残 于 29-10-2009 10:42 AM 发表
要是写一个web application,资料收在local host先,在特定时间,比如放工了,才把localhost的data送去server,会更好吗?
有办法做到吗?


为什么你要收在local先?为了更快?
cookies, java applet, active-x都可以做到
你要知道你的program是在server执行,把资料收在local会更慢

如果你要做offline browsing,要省internet
那你就需要在每架client机安装web server,这更加不鼓励
因为没了web application好处,多了坏处
回复

使用道具 举报

发表于 29-10-2009 05:42 PM | 显示全部楼层
原帖由 WuSheng 于 29-10-2009 12:28 AM 发表
windows application当然只限于intranet,
绝对不能用于internet

  MMO... Instant Messengers ... 是什么?Linux Application?


原帖由 WuSheng 于 29-10-2009 12:07 PM 发表
如果你要做offline browsing,要省internet
那你就需要在每架client机安装web server,这更加不鼓励
因为没了web application好处,多了坏处


用Google Gears/ HTML 5 client site DB 就不需要local web server了.


现在Web/Desktop application  的界限已经很模糊了.
厉害的programmer已经开始跑mesh.





[ 本帖最后由 megablue 于 29-10-2009 05:45 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 31-10-2009 11:10 AM | 显示全部楼层
我用browser来操作。但是可以off line使用,所有的资料可以store在PC里就可以了。请问这样会有什么问题吗?
回复

使用道具 举报

发表于 3-11-2009 10:37 AM | 显示全部楼层
我觉得使用  web apps 做POS 的问题根本不大。
在LAN 环境下使用绝对不是问题,平常的 web server 都在处理超过 过百数据/秒。我们在网上只要宽频的速度允许下,都可以在非常短的时间里处理页面,在LAN 就更加不必说了。

使用 LAN-WEB  最麻烦的地方是必须使用 ajax 配合以达到普通 desktop apps 的标准。只要开发得当,web apps 也可比 desktop 来的方便。不必安装客户端就是一种易用的象征。当然每个系统都有自己的优点,不能相提并论。就像 google 和 M$都在开发web office/ web OS。

原帖由 Legend 于 26-10-2009 07:45 PM 发表
如果要implement barcode scanner,利用ajax应该也做得到吧??

barcode scanner 只是一种 输入工具,就像 键盘一样。不过它的功能比较特别,输入数字后回车(enter)。开发时比较需要注意这点就可以了。设定在每个item added 后,把 focus set 在 barcode 一栏。

[ 本帖最后由 vampcheah 于 3-11-2009 10:59 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 6-11-2009 11:01 PM | 显示全部楼层
原帖由 WuSheng 于 29-10-2009 12:07 PM 发表


为什么你要收在local先?为了更快?
cookies, java applet, active-x都可以做到
你要知道你的program是在server执行,把资料收在local会更慢

如果你要做offline browsing,要省internet
那你就需要在每架c ...


在local 有自己的database 是很普遍的做法,主要是以防server 一时负荷不来或有什么冬瓜豆腐,那所有的POS就瘫痪不用做生意了...web based 或windows based 的都行,只要能应付忙碌的POS和backend 的货物价钱realtime synchronize 就很好了...windows based 的跑thin client + N tier 可以让系统有伸缩性. (对我来说系统的快慢是取决于系统本身架构及写法)
回复

使用道具 举报

发表于 6-11-2009 11:07 PM | 显示全部楼层
原帖由 烛残 于 29-10-2009 10:42 AM 发表
要是写一个web application,资料收在local host先,在特定时间,比如放工了,才把localhost的data送去server,会更好吗?
有办法做到吗?


要做是肯定可以的,只是说在于用户对于货物的价格的实时性以及backend 对sales report / stock on hand 的时机. 通常想要放工后才把data upload 回server 是那个POS 可能是移动性的摊子或没得上网(PC Fair, promotion counter, branches etc)

让用户可以选择性几时要upload/download stock 吧, 那就没争议了...
回复

使用道具 举报

发表于 9-11-2009 09:10 PM | 显示全部楼层
我想指出。市场上已经有很多 php 的 pos system
回复

使用道具 举报

发表于 13-11-2009 12:27 PM | 显示全部楼层
绝对是可以的,只要data structure做得很完美。
但必须配合Ajax + PHP 的程式一起实现咯。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 2-12-2025 06:45 PM , Processed in 0.172639 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表