【摘 要】 当今电子商务作为一种新的商务形式正在以不可抵挡的速度迅猛发展,它必将是未来商务的主题形式。传统的HTML 文件构筑的网站由于其没有交互性,所以不可能满足现代电子商务需要良好交互性特点。因此产生了很多的Web 编程语言,像传统的CGI ,以及近几年发展起来的ASP、PHP、JSP 等。PHP 可以说是其中的佼佼者,由于其免费、开放源代码、多平台支持以及和Linux、Apache 的良好结合迅速成为了众多商务网站所青睐的脚本语言。
  
【关键词】 PHP,Web 编程技术,电子商务 
  
一、概述
  
电子商务( Electronic Business , 即EB) 目前是一个充满生机的、有巨大开发潜力的新兴市场。电子商务作为一种崭新的商务运作方式,将给人类带来一次史无前例的产业革命,这场革命的最终结果是将人类真正带入信息社会。面对电子商务,企业应在更为广阔的市场空间调整其发展战略,对传统的企业业务流程实施再造,提高其效率与质量。企业经营者应抓住这一契机,正视其在电子商务时代的位置,促进企业的腾飞。
  
电子商务是利用现代信息网络进行商务活动的一种先进手段,它包括前台的交易和后台的企业自动化管理两个方面。
  
作为一种先进的经济运行方式,其影响远远超过商业领域。特别是英特网的应用使高效率、低成本的商品交易成为可能。
  
电子商务是推动未来经济增长的主要经济方式,他打破了时空界限, 有效地降低了企业生产成本,提高了企业的竞争力。
  
电子商务改变着传统的经济运作方式和经济结构,对人类经济活动也将产生深远的影响。这场人类社会经济发展史上的革命还表现在与电子商务相关产业的大发展和新行业、新产品的出现。
  
在电子商务中使用电子媒体和网络已经逐步为社会各界所接受并应用,并得到了许多成功的应用经验。例如:高度电子化的全球有价证券市场从根本上改变了全世界的金融交易结构;电子银行的信用卡校核系统在流通领域已广泛应用;另一方面,在许多城市的交通系统中储值卡替代了传统的付款方式。同时,电子购物的规模也在日益壮大。全球的信息系统结构日益受到政府、企业和普通市民的重视。21 世纪, 它将成为全球经济系统的核心,并成为我们社会的核心系统。
  
二、PHP 技术建立商务网站
  
随着电子商务的日益普及,越来越多的企业也深刻地认识到;要在竞争日益激烈的国际市场中持续发展并立于不败之地,开展电子商务是企业最好的选择和必由之路。企业要开展电子商务,首先要建设自己的网站,作为企业的一个对外宣传和销售的窗口。因此必须搭建商务平台,当然可以委托给一些ISP 服务商,但是总是感觉到命运掌握在别人手中,所以一个商务网站要做大、做好,还是需要自己搭建商务平台,这样就需要购买服务器, 路由器等,这是一笔很大的投资。但是如果企业选择PHP 将会给企业带来很大的好处。
  
PHP 是近年发展起来的一种新兴的语言。引用PHP ( Personal Home PageTools) 的官方站点Http :/ / www. php. net的定义来说, PHP 是一种服务器端、跨平台、HTML 嵌入式的脚本语言。它混合了C、C + + 、Java 、Per 的PHP 式的新语法,可以更快速的执行动态语言。其实,它的工作方式与ASP 相似, 其主要功能也是用来开发动态交互式的Web 服务器应用程序。PHP 酝酿于1994 年,1995 年发布其第一个公开版本,截止到2010 年12 月, 已发布的最新版本为PHP5. 30 。
  
此版本修正了以前的一些BUG, 还加入了新的特性。PHP 支持HTTP 的身份验证、Cookie、GIF 图像创建。目前,由PHP开发的PHP 越多的网站采用, 世界上有超过600 站用PHP, 并且还在不断地增加。PHP 的出现, 可以成为ASP 的代替品,它拥有ASP 开发Web 应用程序的简单易用的特点,又有很好的不同平台间的可移植性,很有发展潜力。
  
1 、选择PHP 能给企业省钱选择PHP 可以为企业在软件投资方面省下一大笔钱, 首先安装服务器上的Linux 是免费的,如果选择Asp 就得买微软的Windows 系列的操作系统; 其次PHP 本身是免费的, PHP 的搭档Mysql同样也是免费的,而像SQLServer 等都需要购买,所以选择PHP 将会为企业节省一笔钱。
  
2 、PHP 与其他Web 语言比较为什么选择PHP 因为PHP 是最好的:
  
Java 是面向对象的,但速度很慢。
  
对它唯一的报怨是———“Java , 真是慢的糟糕”。而且十分复杂( 具有多层性, 如JVM,JIT等) 。这往往诱发问题,既然有了Linux ,为什么还要Java 呢
  
Asp 简单易学,虽具有编程简单、运行速度快、数据库操作功能强大等优点,但是它只能运行在Win NT的IIS 上,且对大多说的运行于UNIX 或者Linux平台的大中型网站还不能应用Asp。因此Windows 本身的所有问题都会一成不变的累加到它身上。安全性、稳定性、跨平台性( Win2000 已经不再支持Alpha了) 都会因为与NT 的捆绑而显现出来。
  
Asp 由于使用了COM组件它会变得十分强大,但是这种强大由于Windows NT 系统最初的设计问题而引发大量的安全问题。只要应用这样的组件或是操作不注意,那么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。由于必须面对即时编译的时间考验,同时我们还不知道其背后的组件会是一个什么样的状况。无法实现跨操作系统的应用。
  
还无法完全实现一些企业级的功能:完全的集群、负载均衡等。
  
PHP 是最好的,因为它面向对象,并且吸收了C/ C + + / Java/ PERL 的精华。而且是用C 写成的,语法简单,书写容易。
  
PHP 的力量在于它是跨平台的, 可以运行在任何地方, 如Linux , Win2dows95/ 98/ NT/ 2000/ XP, Solaris , HPUX以及UNIX。支持Apache 和IIS 等通用Web 服务器,用户更换平台时,不需要交换PHP 代码。当然,目前最能发挥PHP性能的是基于UNIX/ Linux 操作系统下的Apache Web 服务平台。
  
PHP 具有强大的数据库支持功能。
  
PHP 直接为很多数据库提供连接, 包括Oracle、Sybase、My SQL、SQL Server、In2formix、dBase、Access 等。凡是支持ODBC接口的数据库, PHP 都可以提供有力的支持。而且这些数据库操作都是PHP内部包括的,不需要其他附件介入,实际应用中, 可得到比其他后台网页编程技术都要快的数据库访问性能。
  
PHP 具有先进的扩展功能。PHP 不但内置了对文件上传, 密码认证, 邮件收发,动态GIF 生成等功能的支持,还提供了对CZIP 文件、PDF、XML 的直接支持,用户还可以编写自己的扩展模块( 或从网上下载别人编写的其 模块、基库) 给将来的扩展提供了极大的空间。
  
面向对象编程。PHP 提供了类和对象。基于Web 的编程工作非常需要面向对象编程能力, PHP 支持构造器、提取类等3 、PHP 给网站带来的安全性网站安全几乎是所有企业和客户所关心的,没有安全性就没有一切, 选择安全性高的编程语言是相当重要的。相信从Asp 的表现来看一般的大型商务网站是不会选择它作为网站Web 编程语言的,而PHP 的安全性能比较高,由于PHP本身的代码开放所以它的代码在许多工程师手中进行了检测, 同时它与Apache编译在一起的方式也可以让他具有灵活的安全性, PHP 具有了公认的安全性。
  
4 、PHP 运行的速度快网页在客户端被点击打开的速度可以说是这个网站的生命线, 据统计, 一个网页在30 秒内还没有被显示出来, 这个网站通常会被访问者关闭。和其它的语言相比, PHP 系统消耗较少的系统资源。
  
PHP 采用HTML 内置标记技术,服务器解释脚本不需要承担任何额外负担,解释程序本身作为Web 服务器的一个模块运行,相当大地提高了运行时的解析速度。
  
PHP 与Apache 可以以静态编译的方式结合起来,而与其他的扩展库也可以用这样的方式结合( 除外的就是Windows 平台了) 。这样的方式的最大的好处就是最大化的利用了CPU 的时间和内存, 同时极为有效的利用了Apache 的高性能的吞吐能力。同时外部的扩展也是静态连编,从而达到了最快的运行速度。测试表明:
  
在Web 站点访问量非常大时, PHP 的运行速度是Java 运行速度的3. 7 倍! 非常适合于大中型站点使用。
  
三、总结
  
PHP不仅具有以上功能, 对数据库的支持能力,是其他语言所不能及的,对不同的数据库提供了用法非常相似的函数,增加了使用的方便性。纵观国内大型的商务网站,绝大部分都是PHP 语言来建设商务网站。例如国内的易趣拍卖网站就是采用PHP 作为Web 程序的主要编程语言。原因就是:PHP + Linux + A2pache + Mysql 是免费的, PHP 安全性相对高一些,能支持多种数据库, 能跨平台的调试,还有一个更重要的原因就是, 运行速度快, 而不至于让访问者着急的等待,书写、调试、维护也比较方便。
  
对于电子商务项目,一般需要综合使用PHP ( 70 %) , HTML/ DHTML/ XML( 25 %) 和JavaScript( 5 %,客户端验证) 。
  
参考文献
  
[ 1] 李荆洪主编,《电子商务概论》,中国水利水电出版社
  
[ 2] ( 美) Kevin Hoffman 着,沈仙,王续进译,《ASP. NET与电子商务编程》,清华大学出版社
  
[ 3] 柳巧玲,《基于PHP 技术的网上拍卖系统》,《微型机与应用》2006 年第5 期
  
[ 4] 苑王景,曹耀钦,王文海,李继东等,《基于PHP 技术的网络办公自动化系统》,《微机发展》2007 年8 月