博客广场

使用fastcgi_finish_request提高页面响应速度
当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法.按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行...
为MySQL设置查询超时
昨天有人在群里问, MySQL是否可以设置读写超时(非连接超时), 如果可以就可以避免一条SQL执行过慢, 导致PHP超时错误. 这个, 其实可以有. 只不过稍微要麻烦点. 首先, 在li...
Apache Access Log中的Options的含义
写博客最怕啥,,,最怕没话题, 没说的, 呵呵 好在公司内的PHP群里,同学众多, 于是又有了今天的这个话题. 说是, 在Apache的Access Log中会看到很多如下的访问日志: 127.0.0...
Yaf - A PHP Framework Extension
如我在2011PHP技术峰会上介绍的Ap, 它的开源版本Yaf 2.0终于发布了. 后续我会建立一个专门的site来做文档, 等相关支持工作.. 现在就是先行放出源代码和手册. 手册地址:h...
PHP Performance Optimization
4月的时候, 做了一个关于PHP性能优化的技术交流. 今天把当时交流的PPT放到slideShare了. 顺便谈一下对PHP性能优化的一些看法. 优化建议目的不是为了优化, 而是为了防微...
在中国PHP技术高峰论坛(2011)上演讲的PPT
本来觉得PPT里没什么东西, 犯不着放出来, 不是内容不丰富哈, 主要都是现场讲的内容. 不过, 既然有人要, 那就放到blog吧, 也当做留个念想. China PHP Technology Summit ...
PLua - Lua for PHP
上周的时候, 搞mysql proxy, 发现要用lua写服务器脚本, 加之以前配置lighttpd的时候, 配置也可以用lua来写, 就想彻底学习和研究下lua. 本着学习Lua的态度, 写了一个PHP...
如何调试PHP的Core之获取基本信息
其实一直想写这个系列, 但是一想到这个话题的宽泛性, 我就有点感觉无法组织. 今天我也不打算全部讲如何调试一个PHP的Core文件, 也不会介绍什么是Coredump, 选择一个相对...
Yaf已提交到PECL
是个值得Yaf纪念的日子.. http://pecl.php.net/package/yaf btw: 终于有了at php.net马甲了, 呵呵
在Windows下编译Yaf
昨天大草原同学完成了在VS9下编译PHP-5.2.15和Yaf, 转发给我相关步骤描述. 其实本质上在win32和Linux下编译没什么区别, 都是只要正确设置CFLAGS和LDFLAGS就可以了, 但微...
PHP5.4的新特性
PHP5.3刚出来不久, PHP6孕育中的同时, PHP5.4又放出了第一个alpha版本. 5.4主要包括以下特性: Added: Traits language construct Added: Array dereferencing support A...
Zend Parameters Parser新增类型描述符介绍
从PHP5.3开始, zend_parse_paramters_*函数新增了如下几个新的类型描述符: f - function or array containing php method call info (returned as zend_fcall_info and ...
PHP RFC: 让PHP的foreach支持list
上个月, 终于算加入了PHP developer team, 一直以来最大的障碍就是语言, 现在想起来, 当年真应该更加认真努力的去学习英语. 得到的第一个任务是: 解决一个feature reque...
Zend引擎的优化
在PHP 5.4的更新list上, 有一句: 提升了Zend引擎的性能, 减少了内存占用. 那么, 到底是怎么提升的呢? 避免不必要的Hashtable 我们知道在PHP中, 类的属性/静态属性/常量,...
浏览器多tab打开同一URL串行化的问题
最近同事"神经病"同学的项目中, 发现一个问题. 用firefox打开多个tab, 每个tab都去请求同一个URL(尽量同时), 会发现, 这些请求, 会被浏览器串行化. 也就是说, 浏览器会...
Plua进入Pecl
一个月以前, 我开发了一个php扩展(PLua – Lua for PHP), 支持在PHP中调用Lua脚本 后续, 发现在pecl中有一个类似的扩展, lua 在和lua的作者johannes, Andreas讨论过以后,...
分享个开心的事情
Hi, 从我做PHP开始到现在, 已经差不多有6年的时间了. 在6月份的时候, 我加入了PECL官方扩展开发小组. 也就在前天, 我终于加入了PHP开发小组. 这个也算是一个阶段性的被...
关于做PHP扩展开发的一些资源
最近有个感觉, 越来越多的人开始从事PHP扩展开发的工作(越来越多的人来问问题了, 呵呵) 在这里先说声抱歉, 有的时候, 有的同学的邮件进了垃圾邮件没有办法及时回复. 为...
PHP的版本发布历程
整理了一下, PHP的进化历程, 原文在这里: https://wiki.php.net/internals/module_api_no Date Version June 8 1995 PHP Tools 1.0 Oct 17 1995 PHP/FI 1.92 Mar 16 199...
回答下在bugs.php上的一个问题
今天在bugs.php.net上, 有一个用QQ邮箱的用户发了一个问题(#55731). 他问, 为什么, 如下的代码, 会调用俩遍getter: <?php class Example{ private $p1; private $p2; fu...