摘要:
软件准备 本人是在windows7 32位系统下进行开发的,如为64位系统,请选择64位版本。 开发PHP扩展,要用到php的源代码,目前php的官网已经找不到php5.3以下的源码了,只能采用php5.3以上的源码,所以php版本选择了php-5.6.20,从官网http://windows.ph 阅读全文
摘要:
假设有一道编程题:输入两个数字和运算符,然后得到运算结果。非常简单的一道题目,通常的实现代码如下: 上述代码,乍一看还是不错的,采用了分支结构,简洁明了,对于一般的小型应用足够了。当我们要增加一个运算符时,需要再次修改上述主体代码。有没有办法再不修改主体代码的情况下,而实现功能改变了? 通过面向对象 阅读全文
摘要:
在编写PHP代码的时候,经常使用new关键字实例化一个对象,比如 这是最常规的实例化操作方法,像数据库操作的方法类,如果多次进行new操作,将消耗更多的系统资源,那么有什么好的方法了? 什么是单例模式? 1) 一个类只能有一个实例2) 由类自行创建实例3) 类自行向系统提供全局访问点 php的应用主 阅读全文
摘要:
什么是链式操作 我们经常会在一些应用框架中看到如下代码: 看起来很酷很炫,此即为PHP的链式操作。 代码实现 其关键内容就是在方法中返回return $this,使得方法的返回值再次指向类对象本身,可再进行二次调用。 传统调用方法 相比传统调用方法,采用链式操作后,一步到位,牛叉的狠。 时代在变迁, 阅读全文
摘要:
Apache2.2(apache_2.2.2-win32-x86-no_ssl)php5.3.5(php-5.3.5-Win32-VC6-x86,请注意选择VC6版本,否则无法加载php5apache2_2.dll模块,目前php官网已经下载不到VC6版本,请自行百度)Mysql5.5.45(mys 阅读全文
摘要:
因为电脑实在太慢了,C盘的空间所剩无几,要想再安装大一点的软件的话,可能性很小。加之系统已经好久没有重装过了,于是重新安装windows7旗舰版,系统装好后,免不了一堆软件的重装和开发环境配置,首要的就是PHP的开发环境,首先安装Apache的时候就碰到问题了,以前安装到是比较顺利的,安装时提示fa 阅读全文
摘要:
mediaHandler可以理解为处理media文件的 getHandler()代码: $class = $wgMediaHandlers[$type];创建一个MIME-MediaHandler 的类的临时对象。请看全局变量wgMediaHandlers: 比如JpegHandler: 请看UML 阅读全文