如何提高PHP的开发速度
时间:2009-07-31
来源:互联网
PHP是一门简单而不简单的语言,简单的是,学习起来很容易,几乎是只要有些编程基础的同志们,都很容易很快的上手。它有方便的语法风格和一些常用的内置函数,等等。不简单的地方就是,它的发展见证了它的成就,PHP可以说也在互联网这方面的重要角色,首先它是免费,这样,企业就会投一些票数给它,可以降低企业成本,再者,它的铁搭档Mysql同样也是免费的,并且成绩优异,不亚于收费数据库系统。
下面说下如何提高PHP开发速度:
一种是利用高效率的工具,如IDE,这些都是为了方便开发者管理项目,更好的是,多人团队的开发,它表现的尤为出色。
一种是利用现有的框架进行快速开发,这种方法,不仅开发速度提高,并且程序的稳定方面也更高了,维护起来会更加方便,如现今流行的框架,MVC。
还有一种就是,二次开发,这种开发出成品的速度也是很快的,但是并不适合所有项目。
关于MVC的争议是如今最为激烈的,有些PHP学者则认为MVC模式的模糊性,因为在程序员写程序时,很难把握M和V之间的关联度,也就是造成了开发的错乱程度。
M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。
弄清M和V之间的关系。笔者认为,在开发项目种,项目可分大中小项目,依PHP目前的使用领域来看,中小项目偏多,也就是程小型快速开发项目居多,这样我们就可以划清何时适合MVC,何时适合快速的开发。
在数据程序严谨的大型项目种,采用一定的开发标准是必不可少的,随之的就是选择标准,这时MVC就又凸显它的重要性了。
当然,小型项目种,由于开发费用低,要求时间短,以至于,我们无法完全按照一定的标准执行,这时就会出现(M+C)V这样开发模式,甚至更有无标准的常态代码模式。缺点是后期维护会有一定的麻烦。
笔者认为,在小型项目种,必要情况下,可以采用(M+C)V模式,这种模式是一种快速的开发模式,同样方便后期管理,以及二次开发。
这里笔者为大家介绍一下(V),用户输出层。
通常情况,为了方便进行美工和程序员之间的配合,我们都需要一种模板引擎来进行模板管理。笔者为大家推荐的xingTemplate模板引擎,它是一个小巧而强大的PHP模板引擎,当然也是免费的。再经历多次的磨砺之后,将最终的完善的产品呈现给大家。
xingTemplate的工作方式,当用户进行请求页面时,模板引擎会进行检查相应的模板文件,判断是否已经编译,如果没有编译,则进入模板编译程序,进行生成模板编译文件,进行PHP程序处理之后,展现给用户。(期间笔者测试,50K的的文件编译时间仅为0.001s)
附介绍:xingTemplate 是一个基于PHP的模板引擎,主要对于PHP程序的方面快速开发而设计.它可以快速将您的模板文档编译为PHP文件,然后进行调用输出。 有效的提高项目的开发速度及管理。 xingTemplate 模板引擎的特点,内置输出缓存管理。提高PHP程序的处理速度。方便快捷的模板语法风格。
至此先为大家介绍到这里,之后待续。
作者: xbantu 发布时间: 2009-07-31
作者: abcnic 发布时间: 2009-08-03


作者: 风过无痕 发布时间: 2009-08-06
作者: 网中浪子 发布时间: 2009-08-06




作者: cchgogo 发布时间: 2009-08-07


作者: sm2009 发布时间: 2009-08-13
作者: gotoshop88981 发布时间: 2009-09-10
作者: pyc188 发布时间: 2009-09-19
作者: pyc188 发布时间: 2009-09-19
作者: l溪玲 发布时间: 2009-10-25
作者: 老孟 发布时间: 2010-01-25
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28