资源描述:
《分析php技术的特点性能论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分析PHP技术的特点性能论文L网站的今天,不少网站包含了成百乃至上千的网页,要网络管理员保证这么多相互分离的网页时时更新是不可能的。于是如今许多网站采用以HTML或XML网页展示信息,而以数据库存储数据的管理方式。这样,只要在数据库里更新一次信息,就可以将变化反映在使用这条信息的每一个网页上。PHP能很容易的做到这一点:只要将PHP脚本嵌入HTML,数据就会出现在网页中恰当的地方。(2)专为网络环境设计。很多网站建设工具最初是为一些其它目的设计的。例如,Java是面向客户端而不是服务器端的应用小程序;Perl编程语言被设计为系统管理工具,后来勉
2、强用作网络开发语言,结果出现了如存储漏洞(memoryleaks)这样的结构问题。而PHP是专为网络环境设计的,这意味着它有很多内建函数使得网络编程非常简单,程序员可以集中精力研究编程逻辑而不再浪费宝贵的开发时间了。(3)跨多个平台。目前PHP可在SSQLSERVER等。针对每个数据库都有一组函数用于数据库访问和操作,如对dBase数据库有dbase-create、dbase-open、dbase-close、dbase-pack、dbase-add-record、dbase-delete-record、dbase-get-record、dba
3、se-numfields、dbase-numrecords等函数,对MySQL有mysql-close、mysql-connect、mysql-create-db、mysql-data-seek、mysql-dbname、mysql-db-query等函数。(5)多种扩展功能模块。由于有了PHP源代码库,可以很容易地与一些特殊库连接。其中有适用于PDF文件、Flash动画、电子货币、日历、XML、IMAP、POP等等的模块。即使某些功能PHP不支持,也可以很容易地编写或下载一个扩展功能的模块。(6)开放源代码。所有的PHP源代码都是公开的,这意
4、味着不必等待软件生产商去修复软件中的错误,也不必每年花钱去更新版本。当然,PHP也存在一些缺点,比如缺乏规模支持和多层结构支持,所提供的数据库接口支持不统一,这使得它不适合应用于大型电子商务站点,而更适合一些中小型的商业站点。2基于PHP的动态L编码直接送到浏览器上,而内嵌PHP程序则由L内置标记技术,解释程序本身作为ySQL3.22.20为后台数据库服务器,PHP4RC1为PHP程序解释器,开发一个电子商务系统。这种组合投资小、性能强大稳定、维护花费少,对于中小型网站无疑是一个理想的选择。(2)创建产品目录。电子商务系统应具备三个基本功能:展
5、示产品目录,顾客浏览产品目录,顾客从产品目录中购买物品。交易达成的过程可以简单描述为:①顾客访问该网站并寻找产品目录。②服务器从数据库中读取数据并生成产品目录。③顾客浏览目录并将合适的物品加入他的购物清单。④服务器根据顾客行为更新他的购物清单。⑤顾客完成采购准备结账。⑥服务器计算价格生成账单。⑦顾客核对账单并提供合法的信用卡账号。⑧服务器验证信用卡。⑨验证结果返回服务器。10如果一切顺利,顾客的交易记录存入数据库,顾客得到商品。编程实现步骤如下:第一步,创建数据库、用户账户及密码。第二步,创建产品目录。为了更方便的管理数据库的目录,以树形结构进
6、行组织,即只有一个根目录,其余皆为子目录。数据库的实体有如下关系:目录实体本身是一对多的关系,产品实体与目录实体是多对多的关系。基于这样的定义,需要创建三个表:①类目表用来存放所有目录名,以及指示目录所在位置。②产品表用来存放产品信息,如产品名称、描述和价格。③连接表用来存放产品和目录之间的关系。第三步,往表中添加数据。第四步,目录维护,编写用来添加、修改、删除目录或产品的PHP脚本程序。(3)运用Session管理用户。由于向Web服务器提出的每个请求(request)之间是相互独立的,所以Web服务器不能判断出请求和响应是否来自同一个人,它
7、所做的只是等待请求和发送响应。这时,为了区分不同人的行为,就需要进行会话(session)管理,将由同一个人提出的所有请求归入同一个session中。PHP4就具有会话管理功能,它能将来自同一个地方(如客户的浏览器)的请求分进同一个会话组中,接下来只需将各个会话组与各用户对应起来。PHP4的会话管理函数中有两个比较重要:sessionstart()和sessionregister()。sessionstart()用来启动PHP4会话管理功能,而sessionregister()用来指明会话中的跟踪变量。分析PHP技术的特点性能的精彩内容就先到这
8、里。更多精彩内容,还请大家持续关注我们网站。