软件环境
操作系统:Windows Server 2003 或 Linux
web服务器:Apache 2.2.14
数据库管理系统:MySql 5.1.41
服务器脚本语言:PHP 5.2.11
软件环境说明
Linux+Apache+Mysql+PHP,是一组常用来搭建动态网站的开源软件,共同组成了一个强大的Web应用程序平台。Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。其中MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本等特点备受Web开发者的关注与喜爱。
LAMP无论是性能、质量还是价格都是网站开发技术中的首先平台。因此70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。
开发技术摘要
有了强大的软件环境,我们还将结合当今主流Web开发技术进行设计开发,它们分别是Smarty模板技术及MVC开发模式。以下给出介绍。
Smarty模板技术
Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。如何搭建php开发环境
使用Smarty好处
1、速度:采用Smarty编写的程序可以获得最大速度的提高。
2、编译型:采用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译,去除了逻辑处理所带来的工作量,保证了网站的浏览速度。
3、缓存技术:很好的解决了因访问量过大而造成的服务器繁忙,占用资源大的问题,因此给网站访问者提供了快速的访问速度。
MVC开发模式
M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化(自PHP5.0版本后已全面支持面向对象模型)语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是无庸质疑的。
使用MVC好处
1、低耦合性:视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很
容易改变应用程序的数据层和业务规则。
2、高重用性和可适用性:MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码,节省了开发时间,提升了代码质量。
3、较低的生命周期成本:MVC使降低开发和维护用户接口的技术含量成为可能。
4、快速的部署:使用MVC模式使开发时间得到相当大的缩减,它使程序员集中精力于业务逻辑,界面程序员集中精力于表现形式上。
5、可维护性:分熟视图层和业务逻辑层也使得WEB应用更易于维护和修改。
综上所述我们将采用强大的软件环境及先进可靠的开发技术,为您打造快速,安全,稳定,易维护的Web站点。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论