提高PHP代码执行效率的54个要点

September 6, 2011 作者:eseeker 分类:编程相关 2 Comments

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍.
2、$row[’id’]的速度是$row[id]的7倍.
3、echo比print快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo$str1,$str2.
4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替.
5、注销那些不用的变量尤其是大数组,以便释放内存.

Read more...

修改Sitemap插件,使它更好地迎合搜索引擎

August 24, 2011 作者:eseeker 分类:编程相关 1 Comment

这里所说的Sitemap插件是caixw.com的SiteMap缓存版,在使用过程中发现,此插件会把博客的附件页面的链接采集收到sitemap文件中去,比如http://www.seeke.net/attachment/157/这个链接,打开后就是一个图片,其他什么都没有,我想这样页面对于搜索引擎来讲肯定是低质量的,如果搜索引擎蜘蛛老是爬到类似的页面,势必会影响网站的收录效果(不是很懂搜索引擎优化,讲的不对的地方还请指正)。

Read more...

用DIV+CSS实现笔记本样式网页

August 8, 2011 作者:eseeker 分类:编程相关 No Comments

看到别人用PS设计的笔记本样式的展板,我就想到用网页怎么表现出这样的效果呢,网上查了一些DIV+CSS的资料,最后做出了这样的一张网页,不说废话,直接给出演示,主要用到两个知识要点:一是DIV并行排列,主要通过CSS的float来实现;二是圆角边框,主要就是直角部分用点阵定位实现圆角,具体看网页的代码吧,希望对大家有所启发啊。

Read more...

如何使用google项目托管服务来做项目开发

July 28, 2011 作者:eseeker 分类:编程相关 No Comments

google提供的项目托管是个好东西,免费,简便,速度不错。
本文简单说一下如何使用该服务来做项目开发。

1.前期准备:注册个google的帐户 , 了解svn的使用 。
现在我们就可以开始了。首先进入google code的首页, http://code.google.com

Read more...

Warning: session_start()错误解决办法

July 27, 2011 作者:eseeker 分类:编程相关 No Comments

今天编写PHP程序的时候碰到了这样的问题,在网页开头出现这样的错误:Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\www\index.php:1) in C:\www\index.php on line 2,这样的错误,找了很久没找到错在哪里,一个网页好好的就改了几个无关紧要的地方就造成了这样的错误。网上有人说session_start() 前面不能任何输出,我检查了一下应该是没有输出的,这句话我都放最开头了。有人说要改php.ini的参数,但是我网页修改前可以的,且也包含这句话,所以肯定不是出在服务程序上。经过反复查找终于用EditPlus找出是编码出了问题,经过编辑器修改之后,文本编码由UTF-8变为了UTF-8 + BOM,只要把文件另存为,编码修改成UTF-8就可以了。

Read more...