在php4中,声明变量通常使用var,而在PHP5中,可使用面向对象编程(OOP)的特性来自定义数据的可见性--即可访问性,可见性在此与变量作用域非常类似,但提供了更好的控制机制,有以下三种类型的可见性修饰符:Public…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.58WAP的发展离不开其WWW的底蕴,毕竟,整个WAP协议的制定参照了WWW的模型,并且尽可能地沿用了Internet的诸多标准和技术,如WML语言脱胎于HTML与xml,WMLScript与传统的脚本语言也很相似。的确,WAP虽然是个新名词,但…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.56phpUnit命令行测试工具是通过phpunit命令调用的。如下代码显示如何通过PHPUnit命令行测试工具运行测试。phpunitArrayTestPHPUnit2.3.0bySebastianBergmann.Time:0.067288OK(2tests)对每个测试,PHPUnit命令行测试工具…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.54到此phpUnit可以通过PHP扩展和程序库(PEAE)获得。PEAR是可重用PHP组件的框架和分发系统。安装PHPUnit可以通过PEAR安装程序命令获得:pearinstallPHPUnit2根据PEAR的版本命名标准,适用于PHP5的PHPUnit包称为PHPUni…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.52最好的程序员也会犯错误。好程序员和差程序员的区别在于:好程序员能通过测试尽可能的发现错误。你越快测试错误,你就越快发现它们,发现和修正的成本就越低。这解释了为什么只在软件发布前才测试的做法为什么问题那…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.50到此为止,我们只有两个对Array和内建函数sizeof()的测试。当我们开始测试大量的array_*()函数时,每个都需要一个测试。我们可以每个都从头写起。但是,更好的方法是一次性写好一个测试基础构架,以后就只用写每个测…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.48最近又用上了ppform这个小工具,这东东的神奇之处在于可以用php象delphi一样快速开发出一个小工具,比如下面这个俺正在用的可以直接调用php函数的小东东,只用少量的代码,就完成了整个功能,如下:plaintextphp:<?p…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.45vim也是有代码折叠功能的,以前就知道,然而毕竟用的不多,这个功能基本上很少用。随着最近和gvim的亲密接触,对代码折叠功能逐渐熟悉起来。有一次打开一段php的代码—比如PEAR.php,发现里面的代码自动被折叠了,将代…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.43这天考虑用php来singleton一下,看到一篇比较全面的总结--singleton模式的几种实现.其中总结的php5的实现:PLAINTEXTPHP:classMyClass{PRivatestatic$instance;publicstaticfunctionsingleton(){if(!isset(self::$…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.41这个问题不是很好处理,困惑了很多站长非常时间了主要出现在windows主机的服务器上。在php官方,http://bugs.php.net/也能够查到两三千页的报告,他们官方也是束手无策,经过了11个小版本后,还是没有彻底解决http:/…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.39用php和CSS改变网页文字大小——在设计网站的时候,要牢记一点:并不是所有的访问者都是神采奕奕的年轻人,而且他们也不一定完全熟悉Web浏览器的各种使用方法。在设计网站的时候,要牢记一点:并不是所有的访问者都是…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.37薛启康(xqk@163.net)商业应用的网站,其传输效率是十分重要的,通常在一些电子商务的站点上,服务器的反应速度决定了其服务质量,服务器的负载决定了它的最大可提供客户的访问容量。技术人员总是想方设法地尽可能地提…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.35http://php-accelerator.co.uk/可以下载,是zend的强劲对手。是免费的。我已经在用啦。效果还不错。修改php.ini加上:zend_extension=/usr/local/lib/php_accelerator_1.3.3r2.sophpa=onphpa.tweaks=onphpa.cache_di…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.33一、简介在php中实现强制对象类型有时可能非常重要。如果缺少了它,或是因为缺乏这方面的知识——基于不正确的编程假设,或者仅仅是由于懒惰,那么你会在特定的Web应用程序中看到你所不希望的结果。特别是当用PHP4进…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.30提要:本文将讨论多态性的概念及其在面向对象设计中的应用,还将分析如何在php5中使用多态性以及存在的优缺点。PHP的最新发行版本中已经实现了对迟绑定的支持。当然,在使用其迟绑定功能时还存在很多问题。如果你使用…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.26xapian是啥玩意?xapian是一个“xapian是一个开源概率论信息检索库,基于gpl发布。它是用c++编写的,提供的绑定可以支持其它语言(支持perl,python,php,java,andtcl)的开发。xapian设计为一个高度可适应的工具集,可以…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.24上次写了SearchEngineFriendly的URL设计-俺在这个事上面折腾,要实现这个http://www.myhost.com/foo.php?a=A&b=B&c=C->http://www.myhost.com/foo.php/a/A/b/B/c/C的url转换,实际上还有不同的办法.比如说我用…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.22首先,让我们看看两个特别的字符:’^’和‘$’他们是分别用来匹配字符串的开始和结束,一下分别举例说明:"^The":匹配以"The"开头的字符串;"ofdespair$":匹配以"ofdespair"结尾的字符串;"^abc$":匹配以abc开头和以a…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.20匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.PRototype.len=function(){returnthis.replace([^\x0…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.18GD库里没有生成bmp图片的函数,所以自己写了一个,这个函数尚有一个压缩算法没有写,不过已经够用了。需要的同学可以看看。intimagebmp(resourceimage[,stringfilename[,int$bit[,intcomPRession]]])$im:图像资源$fi…
类别:
PHP程序 标签: 作者:
日期:
2012-02-13 08.31.16