这真是一个令人激动的消息。作为我一直都在关注、使用的 ORM 工具,Doctrine 终于在今天发布了 2.0 正式版。我最喜欢 Doctrine 2 的特性是它抛弃了以前的 Active Record 模型,转而采用了虽然是更复杂但也是最具灵活性的 Data Mapper 模型。这让我们在写应用程序时领可以忽略底层的数据库结构,完全关注在领域逻辑方面。

在 PHP 领域,Doctrine 可以说是目前我见过对 ORM 诠释最好的应用框架了,很让人期待它会在接下来的1~2年统治 PHP 方面 ORM 江湖。

Think In LAMP 2010年6月聚会分享

Zend Framework 发布了 1.10.x 系列,手册也更新了很多内容。今天抽空从 SVN 拉下来了一份最新的拷贝,编译成了中英文的 CHM 版,共感兴趣的朋友取阅。下载地址见下:

Zend Framework 手册 CHM 格式中文版(1.10.x)

Zend Framework 手册 CHM 格式英文版(1.10.x)

根据来自 PHP Windows 方面负责人 Pierre Joye 的消息,PHP 5.3 以后的主版本(比如 PHP6、PHP5.4?)将不再支持 VC6 编译PHP6 的 windows 快照(snapshot)版本也将会在本月底停止发布。当然,PHP 5.3 目前依然支持 VC6 编译。

所以有个坏消息就是目前 Apache 还是用 VC6 编译的,届时可能会不能再使用 mod_php 模块了。当然也还有个好消息,未来的 Apache 2.4/3.0 的将会使用一个 mod_fcgid 模块来代替目前的 mod_php 作为 windows 平台的默认 php 处理模块。看来 fast-cgi 是大势所趋呀~:)

经过近一年的准备,php 官方决定从现在起冻结了所有的代码提交请求,且将于本周五(2009-07-10)将版本控制系统从现有的 CVS 转为 SVN,http://cvs.php.net 转为 http://svn.php.net/

中间一度有人提议转为 GitHub,但由于准备时间较晚,目前只在进行小规模测试。至于以后是否还会继续转为 GitHub,待定。估计悬……

php 最近动作频繁呀~~~

最近 PHP 5.2.x 的 Release Manager Ilia Alshanetsky 提交了一个关于类型提示/转换(Type hinting/casting) 的 patch, 并且还发起了一个投票,决定是否将其作为 PHP 的一个新特性并入 PHP 开发代码。

可以说,绝大部分同志都对这个 patch 是持欢迎态度的,支持将其加入 PHP。但是对什么时候加入这个问题产生了巨大分歧。

PHP 5.3.x 的 Release Manager Lukas Kahwe Smith、PHP 创始人 Rasmus Lerdorf, Zend Engine 创始人之一 Zeev Suraski 等都反对在 PHP 5_3_X 分支添加这个功能。理由是 PHP 5_3_X 已经是个稳定分支(Stable Release),添加新特性的窗口期已过,建议在下一主要版本(Next Major Release,比如 PHP 5_4_X 甚至 PHP 6?)里添加。

而支持者除了 Ilia Alshanetsky、PHPUnit 作者 Sebastian Bergmann 外其他人虽不如反对者们大腕云集,但至少在数量上还是占据一定优势的。支持的理由就是 PHP 6 的发布太过遥远,倒腾了几年还没倒腾出来。而且就算发布了,估计还得上等一年半载的才会稳定下来。如此一来二去,黄花菜都凉了。所谓一万年太久,只争朝夕。择日不如撞日,干脆直接在 PHP 5_3_X 中加入算了。

目前双方仍在你来我往,唇枪舌剑,欢迎大家前去围观并发表自己的看法~ 😀

在经历了 N 多的 RC 之后终于发布了 5.3 系列的正式版。根据平常俺的测试来看,还是有些烦人的 BUG 出现。待几个月后出了新的 release 后我再把服务器上的 php 给更新一下。不过平常用的开发到可以先尝试一下~~ :D

与此同时, Firefox 也发布了 3.5 版本。5.3 vs 3.5?哈哈~~ 😀

三月底在上海 PEA 聚会上做了次关于“PHP 运行机制”的演讲,附件是演讲时用的幻灯片。这次演讲我给自己打 70 分,后面发挥得还不错,但整体上感觉内容组织还有改善的余地,演讲时有些话都重复了好几次,环视全场的机会也不多,以后有机会要注意改正。

ps: 其实单独看幻灯片估计也看不出什么东西来:D,有机会要把当时谈的内容给整理一下再发个 paper 上来。

《PHP 运行机制初探》幻灯片下载

FreeBSD 7.0 昨日正式发布了,最大的亮点就是改善了 SMP 环境下负载能力。官方说相对于 6.x 普通负载下性能提高了 350%,高负载下性能提高了 1500%。如果能得到证实的话,那这些数据可真是相当的恐怖!

出于保守策略,ULE 调度器没有在 7.0 中作为默认的调度器,可能需要重新编译一下内核。GCC 4.x 的引入和 ZFS 文件系统的试验性支持也是让人值得兴奋。

我已经下载下来并在一部机器上试运行了,感觉良好~ 🙂

抽空编译了这个 windows 版(附件已更新为 1.0.0 版链接)。这个版本主要是根据 hightman 大牛的 xNix 代码 移植而来。主要改动集中在处理了一些 GCC 与 VC 的兼容性代码,Lock 部分借鉴了 PHP 在跨平台方面的一些成果,去掉了 MMAP 支持,改为普通文件操作。

这个是 SCWS 扩展 PHP 4.4.x 版二进制文件

这个是 SCWS 扩展 PHP 5.2.x 版二进制文件

这个是 SCWS 扩展源码及 VC6 工程文件

这里是 SCWS – 简易中文分词系统简介

Next Page »

'