首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
PHP
PHP 高手之路(一)
时间:2009-06-14 13:01:21 作者:chinaitlab
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主......
你也可以随时使用下面的语句清空LOG信息:
ss_log_reset();
4.速度测试函数
为了优化代码,我们需要一种可以测试代码运行时间的方法,从而来选择最优的代码。下面的函数可以测试运行代码所需的时间:
function ss_timing_start ($name = default) {
global $ss_timing_start_times;
$ss_timing_start_times[$name] = explode( , microtime());
}
function ss_timing_stop ($name = default) {
global $ss_timing_stop_times;
$ss_timing_stop_times[$name] = explode(, microtime());
}
function ss_timing_current ($name = default) {
global $ss_timing_start_times, $ss_timing_stop_times;
if (!isset($ss_timing_start_times[$name])) {
return 0;
}
if (!isset($ss_timing_stop_times[$name])) {
$stop_time = explode(, microtime());
}
else {
$stop_time = $ss_timing_stop_times[$name];
}
$current = $stop_time[1] - $ss_timing_start_times[$name][1];
$current += $stop_time[0] - $ss_timing_start_times[$name][0];
return $current;
}
现在可以轻松地检查任何一段代码的执行时间了,甚至我们可以同时使用多个计时器,只需在使用上述的几个函数时设定不同的参数作为计时器的名称就可以了。
5.调试和优化
数据库
的操作
对于
数据库
来说,运行速度是至关重要的。尽管很多书籍和文章都讲授了一些快速运行
数据库
的方法,但是所有的方法都必须经过实践的检验。下面我们将把PHPLib函数库中的query()函数和上面介绍的几个函数综合起来编写成新的query()函数,和原先的函数相比,这个函数增加了运行时间的监测功能。
function query($Query_String, $halt_on_error = 1) {
$this->connect();
ss_timing_start();
$this->Query_ID = @mysql_query($Query_String,$this->Link_ID);
ss_timing_stop();
ss_log(INFO, ss_timing_current(). Secs - .$Query_String);
$this->Row = 0;
$this->Errno = mysql_errno();
$this->Error = mysql_error();
if ($halt_on_error && !$this->Query_ID) {
$this->halt("Invalid SQL: ".$Query_String);
}
return $this->Query_ID;
}(未完待续)
4
/
4
首页
上一页
2
3
4
如果您需转载 PHP 高手之路(一),请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
不同文件构建PHP程序的正确方式
以下为引用的内容:如果计划让其他人或公司可以使用您的 PHP 应用程序,需要
LINUX下完美播放mplayer安装
我们有时候很羡慕在win下进行简单设置就可以播放完美的DVD,我现在告诉大
Oracle 10g各个帐号的访问权限、登录路径、
1。帐号和口令设置要选择用户SYS、SYSTEM、DBSNMP、SYSMAN使用相同的口令
基于PHP MySQL的聊天室设计
MySQL并发能力强、响应速度快,是性能优异的数据库软件;PHP是功能强大的
IIS环境下安装PHP5手记
1,要下载2个php的安装包:一个是install版本的,另一个是zip版本的 。2,运行
redhat as 5.2下mysql5 master/slave复制配
最近重新配置了mysql数据库复制,在这里做个记录吧!服务器mysql服务器配置
shell变量和运算符
-本地变量 -影响变量的命令 -环境变量 -引号 -变量替换 -运算符 -位置
我的论坛源代码(七)
info.inc.php主要做些判断和信息处理 <?php
function update($reginfo)
使用OOP技术来优化PHP应用程序
大多数开发者认为面相对象的程序设计(OOP)思想和PHP是一对矛盾,但实际上,PHP
linux认证:使用Anacron处理Linux关机问题
Linux? 最初使用 Cron 自动执行常规系统维护,比如替换日志文件和更新垃圾
在php中取得image按钮传递的name值
我需要使用图片按钮来美化我的web,但是使用连接的传递方式会在浏览栏里面
PHP的开合式多级菜单程序
# --------------------------------------------------------
# 数据表
基于mysql的bbs设计(二)
3。数据库设计
关键还是mysql的效率问题,合理分配mysql的内存,特别是table
Linux下解决三级域名不能访问的问题
有时免费赠送的三级域名不能使用,而绑定的顶级域名可以。这时解决办法如下
Oracle中如何求分组数据的百分数?
一个例子: select distinct application_id,count(1) over (partition by
Session的工作方式
下面我们来看一下Session是如何工作的。不知你是否知道通过Cookie来实现
栏目热门
PHP的PDO类教程
PHP程序为什么"不适用"大型系统的9大原因
PHP守护Linux/Unix进程
PHP Socket编程起步
PHP实现网上点歌(二)
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS