PHP在电子商务应用方面的优势主要表现在“5S”。
(1)速度(Speed)。PHP采用HTML内置标记技术,解释程序本身作为Web服务器的一个模块运行,相当大地提高了运行时的解析速度。经ZiffDavis’eWeek的测试表明,在Web站点访问量非常大时, PHP的解析速度相当于JSP程序的3.5倍!而且这次评测并没有使用Zend Cache,否则PHP应用程序的表现还会更快。PHP不仅程序执行速度快,而且不会影响系统其它方面的速度,占用的系统资源也很少,因此非常适合商务站点的应用。
(2)稳定(Stability)。任何应用程序都难免会有些小漏洞(bug),但是PHP开发人员和用户的合作使得bug一旦被发现就能很快得到解决。PHP有其专用的资源管理系统,以及成熟的处理变量的方法,从而能成为一个强有力的系统。
(3)安全(Security)。交易安全是商务活动正常运行的重要保障,安全系统应能保证抵挡网上用户的恶意攻击。PHP程序虽然是文本格式,但客户端只能看见解释后的结果,因此对客户端是保密的。PHP还提供了各种安全级别,可以在.ini文件中设置需要的级别。
(4)简单(Simplicity)。PHP非常简单直观,即使不是程序员,也能很快学会并编出可用的程序代码,而有C、Java、Perl编程经验的开发人员更可快速掌握、投入实际使用。由此可以为企业节省大笔用于培训及招聘专业人员的费用。越来越多的Web应用程序开发人员转向使用PHP,确实证明了它的高效性和易用性。
(5)服务(Service)。Zend Technologies是PHP技术公认的领导者,它能及时对企业的需要做出反应,不断扩展PHP的应用领域,其增值产品、服务和技术支持吸引了众多高级企业用户、电子商务和独立软件商。Zend为产品提供的服务包括:智力资本保护、产量和性能提升、优质特色服务、附加功能和专业支持。
3.2 PHP应用于电子商务网站建设的实例分析
基于PHP的电子商务网站基础建设可以遵循以下步骤:
(1)选择开发环境。这里选用Apache1.3.9做为Web服务器,MySQL3.22.20为后台数据库服务器, PHP4 RC1为PHP程序解释器,开发一个电子商务系统。这种组合投资小、性能强大稳定、维护花费少,对于中小型网站无疑是一个理想的选择。
(2)创建产品目录。电子商务系统应具备三个基本功能:展示产品目录,顾客浏览产品目录,顾客从产品目录中购买物品。交易达成的过程可以简单描述为:①顾客访问该网站并寻找产品目录。②服务器从数据库中读取数据并生成产品目录。③顾客浏览目录并将合适的物品加入他的购物清单。④服务器根据顾客行为更新他的购物清单。⑤顾客完成采购准备结账。⑥服务器计算价格生成账单。⑦顾客核对账单并提供合法的信用卡账号。⑧服务器验证信用卡。⑨验证结果返回服务器。10如果一切顺利,顾客的交易记录存入数据库,顾客得到商品。
编程实现步骤如下:第一步,创建数据库、用户账户及密码。第二步,创建产品目录。为了更方便的管理数据库的目录,以树形结构进行组织,即只有一个根目录,其余皆为子目录。数据库的实体有如下关系:目录实体本身是一对多的关系,产品实体与目录实体是多对多的关系。基于这样的定义,需要创建三个表:①类目表用来存放所有目录名,以及指示目录所在位置。②产品表用来存放产品信息,如产品名称、描述和价格。③连接表用来存放产品和目录之间的关系。第三步,往表中添加数据。第四步,目录维护,编写用来添加、修改、删除目录或产品的PHP脚本程序。
(3)运用Session管理用户。由于向Web服务器提出的每个请求(request)之间是相互独立的,所以Web服务器不能判断出请求和响应是否来自同一个人,它所做的只是等待请求和发送响应。这时,为了区分不同人的行为,就需要进行会话(session)管理,将由同一个人提出的所有请求归入同一个session中。
PHP4就具有会话管理功能,它能将来自同一个地方(如客户的浏览器)的请求分进同一个会话组中,接下来只需将各个会话组与各用户对应起来。
PHP4的会话管理函数中有两个比较重要:session start ()和session register ()。sessionstart()用来启动PHP4会话管理功能,而sessionregister ()用来指明会话中的跟踪变量。
分析PHP技术的特点性能的精彩内容就先到这里。更多精彩内容,还请大家持续关注我们网站。
相关推荐:
基于PHP的Web数据库访问论文
基于PHP技术的网站设计毕业论文
上一篇:PHP构建基于模块化的Web信息发布系统模型论文