PHPChina周末主题论坛中精彩对话

2012 年 12 月 18 日4860

Hosander PHPChina.com

在PHPChina的周末主题讨论会中,来自PEA(PHPChina推广的PHP策进会)的PHP爱好者们也有幸与技术总监们进行了面对面的对话。这里我们向大家分享其中精彩的一部分。

PHPer李恩洪是一个SOHO族的PHP使用者,他经常用PHP来做外包项目,因此,他的项目经验比较丰富。今天他提出了如何实现HTTP长链接,以便实现聊天室等即时交流平台。

对于这个问题,搜狐社区的技术总监董江明说:“并不是所有的平台都必须用PHP去搭建。比如说在搜狐,他们可以用C来实现一个HTTP的长链接系统,让这个系统来保持与客户端的即时通讯。例如,这个系统可以1秒钟与客户端联系一次,如果需要发送数据的话,就去后台调用PHP获取。这么做的原因是因为Apache从本质上来说不适合做这种长链接的业务,而保持长连接的事情让适合它的系统去操作。

粉丝网的技术总监孙翯也表示,HTTP本身就不是为了保持长链接存在的。所以不能考虑用标准的LAMP架构来实现这个功能,只能让浏览器认为这个页面永远没有传输完成。另外,Comsenz的CEO戴志康也说到,如果要实现这种长链接最好不要用Web Server来处理,而且如果用PHP来定义接口协议的话,也是可以实现的。

关于PHPer的发展,来自北京PEA的周伟伟说到。他目前的工作很难让他有进一步的学习的可能,所以他向大家询问如何才能进一步地发展自己。

对此,新浪的陈理捷说到,你可以利用平时的业务时间多接触开源的项目。这些项目可以在很多PHP站点上找到,比如PHPChina.com、PHPe.net等等。粉丝网总监孙翯表示初学者应该多读些开源的代码,在这个方面是没有捷径可以走的。看代码的时候要学习别人是怎么解决的,这样自己再遇到类似问题的时候就会有比较清晰的思路。

最后,PHPer江宁说到,PHP代码给他的感觉是比较松散,没有好的代码框架。

在框架问题上,Comsenz的戴志康说到,对于初学者来说,可以先选择一个框架来写。慢慢地就会发现一些问题,然后再逐步改进。尤其是在使用框架的时候要注意速度的问题和安全性。比如用户输入的过滤流程就需要特别注意。每一个PHPer将来如果有一个自己收集整理出来的代码框架是比较幸运的事情。

最后,技术总监们也对PHPer们提出,虽然PHP可以很快地入门上手,但是在学习的过程中需要掌握扎实的Web网络编程的知识,协调好客户端与服务器之间的关系与流程,这样才能平衡地发展自己的技术能力。

0 0