和一个朋友的对话, 他谈到了一些想法, 我觉得有必要和大家分享一下.
整理了一下, PHP的进化历程, 原文在这里: https://wiki.php.net/internals/module_api_no
最近有个感觉, 越来越多的人开始从事PHP扩展开发的工作(越来越多的人来问问题了, 呵呵)
在这里先说声抱歉, 有的时候, 有的同学的邮件进了垃圾邮件没有办法及时回复.
为了方便大家, 我在这里罗列一些可能用到的资源.
Hi, 从我做PHP开始到现在, 已经差不多有6年的时间了.
在6月份的时候, 我加入了PECL官方扩展开发小组.
也就在前天, 我终于加入了PHP开发小组. 这个也算是一个阶段性的被肯定吧..
做开源事业, 真的是很单纯, 难以抑制的喜悦, 想和大家分享.
回顾这6年, 兴趣是我最大的动力, thanks all.
一个月以前, 我开发了一个php扩展( PLua – Lua for PHP ), 支持在PHP中调用Lua脚本
后续, 发现在pecl中有一个类似的扩展, lua
在和lua的作者johannes, Andreas讨论过以后, 我们一致认为, 应该只保留一个lua扩展.
考虑到Plua的设计更加符合PHP思维习惯, 功能上也比lua要更加丰富, 大家就一致决定把plua作为新的lua标准扩展, 当然plua也会借鉴lua现在的一些优点.
目前plua已经整合到pecl lua的svn中, 等和johannes确认以后, 就会发布release: Lua
在PHP 5.4的更新list上, 有一句: 提升了Zend引擎的性能, 减少了内存占用.
那么, 到底是怎么提升的呢?
PHP5.3刚出来不久, PHP6孕育中的同时, PHP5.4又放出了第一个alpha版本.
5.4主要包括以下特性:
Added: Traits language construct Added: Array dereferencing support Added: DTrace support Improved: Improved Zend Engine memory usage and performance Moved: ext/sqlite moved to pecl (sqlite3 support is still built-in) Removed: break/continue $var syntax Removed: register_globals, allow_call_time_pass_reference, and register_long_arrays ini options Removed: session_is_regisitered(), session_registered(), and session_unregister()
我们重点关注下新增的这三点…
是个值得Yaf纪念的日子..
本来觉得PPT里没什么东西, 犯不着放出来, 不是内容不丰富哈, 主要都是现场讲的内容.
不过, 既然有人要, 那就放到blog吧, 也当做留个念想.
总体来说, 这次峰会上, 我介绍了Ap(一个PHP扩展编写的PHP框架, 感兴趣的朋友可以看:Yaf-A PHP Framework Extension)在百度的应用.
4月的时候, 做了一个关于PHP性能优化的技术交流.
今天把当时交流的PPT放到slideShare了.
顺便谈一下对PHP性能优化的一些看法.