1 Abstract
本文主要论述了如何建设web开发中的体系结构。并且使用PHP程序设计语言来阐述构建WEB开发体系结构的实例。
2 前言
web是internet应用的一种方式,从它在1990年出现以来,发展一直很快。从最初的仅仅是文档浏览/查询到现在的基于web方式的应用技术,web技术和应用水平每年都在快速更新和提高。
我们可以使用各种各样的语言来开发web应用。我们将要使用的开发语言是PHP,PHP在1995年开发出第一个版本,到2001年7月根据E-SOFT的统计已经有600万个站点在使用PHP。
参考:
http://www.securityspace.com/s_survey/data/
http://www.w3.org
http://www.php.net
3 问题
WEB的主要功能是传输用户需要的数据资料,开发WEB动态网页也就是开发用户获得需要的数据的过程。
有许多程序员开发各种各样的WEB应用系统仅仅是CASE BY CASE的去做,每次完成一个项目之后又需要做另一个功能相似的项目,而在每次完成之后软件的可重用性和成熟性没有合适的方式得到保证。
仅仅是依靠程序员自身的开发经验来控制代码质量或者使用只有自己才能重用的代码是不能适应大规模的软件生产的。
让我们开发一个可以大家共享的库和结构来开发WEB应用吧。
4 目标
¨ 对数据库等低层操作对象容易封装
¨ 对开发代码容易进行版本管理和分发
¨ 对常用应用系统开发通用应用模块
¨ 对用户定制系统容易采用低层对象构建
¨ 应用容易通过开放接口集成
5 方案
我们可以容易找到一些现成的方案:
¨ microsoft的 .net
¨ sun的j2ee系列
但世界上没有免费的晚餐。
如果使用.net的东西,那末我的设计就绑定在一个专有平台上,然后我开发的东西还要对这个容易崩溃的系统、不喜欢兼容其他系统的厂商交取高额费用。
如果使用j2ee,我也不喜欢一些很笨重缓慢的体系结构。并且这个方案也不能完全满足我的要求。
所幸,我们还有其他的选择:opensource世界的伟大工作:
我们将采用PHP和其他的一些东西来构建我们的应用系统,我们将容易了解低层的细节问题,我们将有一个友好、轻灵、功能齐全并且稳定的系统来完成我们的工作,我们将容易得到其他系统类似的系统设计和开发经验,我们还可以不用担心版权问题。;)
参考:
http://www.microsoft.com/china/net/?MSCOMTB=ICP_Microsoft%20.NET
http://java.sun.com/j2ee/
http://www.valinux.com/
6 采用PHP提供的模型
下面是internet小组在系统结构模型上的示意图:
图一 PHP的WEB开发模型
这幅图中其他部分我都不谈了,只描述我们需要做的web结
| 对此文章发表了评论 |
