首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
PHP
PHP 高手之路(二)
时间:2009-05-08 17:06:24 作者:chinaitlab
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
二、编写漂亮的代码
1.将后台程序与前端程序分开
在编写PHP程序时,有些代码是用来处理一些事务,例如操作数据库、进行数学运算等,而另外的一些代码则只是事务处理......
其实,对包含文件稍做处理,即可以使包含文件只在需要时进行解析。下面的代码使abc.inc文件只在程序需要时才作解析:
if ( defined( __LIBA_INC) ) return;
define( __LIBA_INC, 1 );
/*
* 代码...
*/
?>
3.使用面向对象的编程方法
PHP也是一种面向对象的语言,面向对象的编程方法是优秀的程序员们非常推崇的一种软件设计方法,在PHP编程中可以充分发挥面向对象语言的优势,对编程中的对象进行封装。在前面的代码中,我们使用了面向对象的方法,例如在管理
数据库
时,我们将query()函数封装进
数据库
类中,这极大地方便了代码的管理,增加了程序的可读性。
三、追求程序速度,而不是编程的速度
在网站建设中,程序运行速度和网页下载速度都是关系成败的重要因素。作为一名Web程序员,应该更加注意代码的运行速度。下面介绍的几种方法都在不同程度上提高了代码的运行速度。
1.使用内嵌的HTML代码,而不是PHP的echo语句。
因为PHP是一门嵌入式Web编程语言,可以将HTML代码和PHP代码相互嵌入。但是很多程序员担心在HTML代码中过多的使用""嵌入PHP代码会多次调用PHP解释器,从而降低了PHP代码的运行速度,所以宁愿使用PHP的echo语句来输出HTML代码,而不直接使用HTML代码。但事实却恰恰相反。每一个PHP页面只调用一次PHP解释器来解释所有的PHP代码,所以,只在需要时才嵌入PHP代码,而大多数的时候直接使用HTML代码输入结果,不但不会降低程序的运行速度,而且因为减少了对echo语句的解析,往往可以提高代码的运行速度。
下面的一段代码证明了我们的结论。在这段代码中,我们使用了前面介绍的时间测试函数。
2
/
2
首页
上一页
1
2
如果您需转载 PHP 高手之路(二),请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
C#将文件保存到Oracle的BLOB字段
private void button1_Click(object sender, EventArgs e){string cnnst
DATAWINDOW技巧
1、如何复制graph风格的datawindow中的图形到剪切板?答:dw_1.clipbord("gr
传奇的诞生 PHP三位创始人简介
PHP到现在为止已经诞生12年了。在这期间它经过不断改善,已经成为Web开
生成带有校验位的唯一号
GO /****** 对象:UserDefinedFunction [dbo].[udf_CreateCheckID]脚本日
OP EXCEL MULTI-ROW COPY WITH PB
pointer oldpointeroldpointer=setpointer(hourglass!)STRING date1,DATE
用PHP连接Oracle for NT 远程数据库
我以前用php连接远程oracle8.0.5 for NT 企业版,用ODBC,oracle接口均不行
来自 Visual FoxPro Team 的最新消息
用于 Visual FoxPro 9.0 SP2 的修补程序可在 CodeGallery 上下载了自从 2
MySQL 中文显示乱码
最近关于中文显示乱码的贴子比较多,所以也做了个总结:可以参考一下杨涛涛版
在Fedora Core里启动VMware Workstation一(
VMware是著名的虚拟机工具,目前的最新版本是VMware Workstation 4.0.5
可伸缩性最佳实践之来自eBay的经验
在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构
sql server 2000数据导入sql server 2005问
在网上下了一下应用系统,其数据库用的是sql server 2000,数据已经打包备份
Oracle的昨天和今天
什么是Oracle? 一个很好的问题!在Oracle的版本3时,就希望有人来问这个
VC数据库笔记一: 判断数据库连接失败
#import "../lib/msado15.dll" rename("EOF","adoEOF")。。。。usi
Zend Framework 入门(3)—错误处理
undefined
EIR软件(高校版)
EIR软件(高校版)软件名称:Enterprise Information Rising(企业信息升级,简
Zend Framework 入门(1)—快速上手
1. 安装从 Zend Framework 的网页上下载最新版本。解压后,把整个目录拷贝
栏目热门
PHP程序为什么"不适用"大型系统的9大原因
PHP守护Linux/Unix进程
file_get_contents和curl函数用法
PHP的PDO类教程
Php SqlServer实现分页显示
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS