PHP 之父访谈录(下)
PHP 之父 Rasmus Lerdorf 在本次访谈中分享了 PHP 的发展历程和他的经验教训。以下是本次访谈的知识点总结:
1. PHP 的名称来源:PHP原本是 Hypertext Preprocessor 的缩写,Rasmus Lerdorf 也是在后来才意识到 PHP 的名称太蠢了。
2. PHP 的早期发展:PHP 之父 Rasmus Lerdorf最初使用 hack 状态机来实现 PHP,直到 1997 年 PHP/FI 中的一些问题被发现,Zeev 和 Andi 加入了 PHP 项目,并使用计算机专业知识来写解析器。
3. 开源项目的挑战:Rasmus Lerdorf 和 Chris D/Bona 都经历过开源项目中的人员流动和社区管理的挑战,每隔五个月,就有人公开在社区挑起这种事端,认为项目快要完蛋了。
4. PHP 之父的管理经验:Rasmus Lerdorf 强调,开源项目的成功需要放手,让其他贡献者做他们想做的事情,不能做太多限制。同时,他也承认自己不擅长移交工作,也需要鼓励贡献和放弃控制。
5. PHP 项目的发展:PHP 之后有 1100 个开发人员,Rasmus Lerdorf 认为, PHP 社区非常欢迎新的贡献者,修复了 PHP 项目的一个 bug,就可以发来一个不错的补丁。
6. PHP 6 的发展:PHP 6 的最大改进在于对 Unicode 的支持,PHP 6 任何一部分代码都是基于 UTF-16 编码的。
7. 开源项目的理论:Rasmus Lerdorf 认为,自己不清楚开源的理论,当时也没有什么开源的东西,但是他后来才意识到这些。
8. 开源项目的长期发展:Rasmus Lerdorf 强调,开源项目的长期发展需要放手,让其他贡献者做他们想做的事情,不能做太多限制。
9. 开源社区的挑战:Rasmus Lerdorf 和 Chris D/Bona 都认为,开源社区中的人员流动和社区管理是挑战,需要鼓励贡献和放弃控制。
10. PHP 之父的经验教训:Rasmus Lerdorf 强调,自己需要鼓励贡献,放弃控制,不能做太多限制,让其他贡献者做他们想做的事情。