博客广场

IE下的Javascript调试利器:Companion.js
做web开发的朋友都清楚,js程序的调试是相当郁闷的,因为首先这种语言语法比较灵活,它是一种弱类型的脚本语言,很多错误是无法控制的,这些不谈,最 痛苦的是没有什么...
Zend Engine幻想
Zend Engine 将 PHP的执行机制划分为编译和执行无疑是革命性的举动。但现在看来,这似乎还未完全将这个思想贯彻到底。当前的Zend Engine虽然把编译和执行分成两个步骤来...
MySQL也真是让人郁闷(关于子查询中使用limit)
在MySQL4.1中子查询是不能使用LIMIT的,手册中也明确指明 "This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' " 也就是说,这样的语句是...
Dom事件的srcTarget,strElement探幽
我们知道在Javascript中,可以使用事件处理函数来监听事件,在事件处理函数中,我们可以通过当前的事件对象(IE: window.event ; firefox parameter event)来获取到事件...
PHP Pallas CMS源码公布
PHP Pallas CMS是由我在学生时期独立自主开发的一个内容管理系统, 支持 - 新闻管理, - 会员管理, - 栏目管理, - 日志记录, - 数据库备份, - 角色, - 投票, - ...
Apache启动过程(PHP_MINIT_FUNCTION的调用)
信件内容,to eng-all; Hi all: 上次我做的讲座中,讲到,PHP模块的MINIT_FUNCTION在多进程的环境下,会被调用多次,也就是,每个apache的自进程都会去调用一次。 今天...
关于JavaScript的执行域,标识符解析,闭包的研究
** 本文有些纰漏, 请以:Javascript作用域原理为准. 谢谢. ** 如果之前的纰漏给大家造成了误解, 请原谅. 谢谢.
揭秘TSRM(Introspecting TSRM)
如果你曾经做过PHP的扩展,或者研究过PHP的源码,你就会看到这个东西到处都在。但是关于这个东西是什么,却鲜有资料叙及。 对于这个东西是什么,最常见的回答就是“你不...
个人主页开张
一直以来都想做个自己的blog,但CSDN用的挺好的,就懒得动,一直到前天,CSDN莫名其妙的上不去了。 我也是被逼无奈,害怕我写的东西哪天被CSDN全给毁了。 呵呵不管怎么...
深入浅出PHP(Exploring PHP)
一直以来,横观国内的PHP现状,很少有专门介绍PHP内部机制的书。呵呵,我会随时记录下研究的心得,有机会的时候,汇总成书。:) 今天这篇,我内心是想打算做为一个导论:...
深入理解PHP原理之函数(Introspecting PHP Function)
在PHP中,函数分为俩种, 一种是zend_internal_function, 这种函数是由扩展或者Zend/PHP内核提供的,用'C/C++'编写的,可以直接执行的函数。 另外一种是zend_user_funct...
深入理解Zend SAPIs(Zend SAPI Internals)
SAPI: Server abstraction API,研究过PHP架构的同学应该知道这个东东的重要性,它提供了一个接口,使得PHP可以和其他应用进行交互数据。 本文不会详细介绍每个PHP的SAP...
实现PHP的编译执行分离(separating compilation and execution)
刚刚在PHP群内和大家聊天,应承了大家要写一个关于如何实现PHP源码加密的文章, 借着这会QA在冒烟的机会,就这个问题,我写点思路。 我之前的文章介绍过, ZE(Zend eng...
PHP 源代码分析 V0.0.2
做为我以后乱写的一个指导方针。呵呵 ``` PHP 源代码分析目录 1. 第一章 构建系统 准备工具、库及需要具备的基础知识; 2. 如何编译不同平台的版本?编译时的各个选项是...
PHP Life Cycle演讲幻灯片(PHP Life Cycle Slides)
作为一个PHPer,你知道你的代码最终是怎么样被执行的么? 你知道从一个请求的发起,到最后的得到结果,经过了那些步骤么? 你知道Zend虚拟机是什么么? 你知道PHP是怎么...
扩展PHP[Extending PHP](一)
这篇文章将会系统的介绍如何开发自己的PHP扩展, 也许你会说,网上这样的文章已经很多了,为什么还要写? 呵呵,我当然不会只是简单的重复。 这篇文章将会涉及到很多的...
PHP的老式语法
因为我的blog使用的wordpress,所以不可避免的看了看wp的源码,发现了一些很老式的语法,呵呵,难到wp的工程师都是老phper了? if...endif: ``` if(con): expr; elseif(...
用Tidy优化你的HTML(Optimizing HTML with Tidy)
最近试用了很多的编辑器, 都有一个共同的缺点, 就是如果直接输入HTML,并且HTML格式错误, 有没有闭合的标签,就有可能导致最终的页面乱掉。 想了几个办法效果都不太...
PHP单引号和双引号的区别
经常有人问我,听说在PHP中处理字符串用单引号会快,那么如果存在变量替换的时候,是使用单引号连接快呢,还是双引号快呢? 简单的回答,显然是苍白无力的。 今天我们来...
Firefox DNS Cache 清除 扩展 V0.1
推荐一个小东郭写的Friefox扩展:Firefox DNS Cache v0.1,支持firefox到3.*。顺便帮他做个分流。 做IT开发的工程师,经常需要配置host来进行开发,而不方便的是,每次...