全国庆,毕业于河南科技大学,拥有5年以上PHP软件项目开发经验。现就职于郑州金清电子科技有限公司,带领团队,参与开发郑州本地O2O电商(卡片优惠、九鼎团购、九鼎商城)等商业项目及各类在线支付(支付宝、移动支付、银联在线支付、)和TTG(UUnionLife)、微信界面、退款功能等。目前承担WAP站和网站新版(优惠券或卡券优惠)等项目的程序设计。PHP5.5几个月前发布,Google开始支持PHP。种种动作再次预示着PHP黄金时代的到来!最近我们给他发了邮件,请他谈谈PHP发展的现状和前景。以下为交流信原文:当初做这个项目,你觉得最困难的事情是什么?上高中时,我开始更多地接触计算机。大学的时候自然而然的选择了网络技术专业,对这方面比较感兴趣。所以毕业后,我坚持打算做一名程序员,从事软件开发工作。毕业后,我在西安软件园实习了一段时间。实习快结束的时候遇到了2008年的全球金融危机,没有找到理想的工作,只是从事计算机相关的工作。后来有机会去无锡(国家)软件园实习,再次进行技术培训,对相关技术进行了较为系统的学习。之后正式开始开发,参与了无锡六月智能软件有限公司PRPC欧美银行软件开发。我想那段时间应该是最辛苦的,不是很累,但是我的心情总是摇摆不定,始终无法静下心来。和现在做项目的时候想问题完全不一样。您是如何开始使用PHP的?开发的第一个PHP项目是什么?您最满意的PHP项目是什么?最早的时候,我其实是在一家公司做网页设计师。公司当时正好缺PHP程序员。之前也是做Java开发的,所以转行PHP,开始做PHPer。也是从那个时候开始深入PHP。第一个PHP项目是《全球品牌搜索网》,但是这个项目不是***发起的,而我后来参与的一个“盘古汽配枢纽网”比我刚才说的项目更早发起。最令我满意的是目前的项目“刷卡优惠”。本项目主要与TTG合作,为使用银联卡的用户提供优惠。毕竟自己的技术越来越成熟,想法也比几年前完善了很多。PHP、Python和Ruby这三种开发语言几乎同时出现,而且都是非常有特点的优秀开源语言。在TIOBE编程语言社区本月发布的语言排行榜上,PHP势头迅猛,已升至第五位。很明显PHP的发展势头要好于其他两种语言。你认为这与PHP在网站开发中的立足点和PHP语言有关吗?其自身特点之间有什么关系?还是有其他因素影响?以上三种语言都是优秀的脚本语言。现在越来越多的新公司或者新项目使用PHP,使得PHP相关的社区越来越活跃,进而影响到很多项目或者公司的选择。形成良性循环。据我目前所知,PHP是国内大部分web项目的首选,也有不少公司从其他语言(如ASP、JAVA)转向PHP。合适就是完美,PHP速度快、开发成本低、周期短、后期维护成本低、开源产品丰富(这可以影响很多项目的决策),这些都是其他两种语言无法比拟的。另外,在很多大型项目中,它似乎在朝着与PHP不同的方向发展,让我们拭目以待。您对PHP开发工具的现状满意吗?您目前在团队中使用哪些开发工具?我个人认为一个优秀的框架可以极大的提高工作效率,尤其是对于大中型的项目。当然,如果你对项目有足够的控制力,框架就不是必须的了。毕竟PHP的框架和ROR是不一样的。太多太多,容易混淆,学习一个框架也需要时间。在你的问题中提到,很多老PHP程序员对框架不屑一顾,认为自己对项目的掌控力已经足够了,不需要框架这么累赘的东西。但是,从长远来看,一个优秀的框架可以延长一个项目的生命周期,减少维护和二次开发的成本。很难想象一个项目没有一个优秀的框架。目前主流的PHP框架有很多,但是没有一个是完全适合大型项目的。目前开发团队使用的是ZEND框架,大大提高了团队的工作效率。有很多关于PHP网站漏洞的新闻。你认为这其中的原因是否与PHP语言本身的特性有关(相对于PHP网站数量、PHP代码编写习惯等其他因素)?PHP安全性是否还有改进空间?刚开始开发的时候,其实不太喜欢用开源框架。感觉自己写的类库文件可以到处调用,用起来很方便。其实是因为我当时水平太低了。后来开始接触zend、tp、yii等框架。简单学习和使用后,我发现它们可以节省时间并且具有很强的灵活性。对于程序员来说,可以有清晰明了的分类分类,减少代码量。目前,网站安全一直是一个令人头疼的问题。主要是服务器安全、网络安全、代码质量。我不想说PHP语言不安全。目前PHP有很多优秀的开源产品,比如ZEND、TP、YII等,即使在开源的情况下,这些产品也保证了足够的安全性。PHP的门槛很低,初学者一两个月就可以上手,而这些“快速入门”的程序员往往会忽视代码质量和安全问题。安全问题的改善很大程度上取决于越来越多的PHP程序员对这个问题的重视,从而提升代码的质量。***,谈谈你对PHP未来发展的看法(好的地方,还有待提高)。不管是哪种语言,面向对象更多的是一种思考问题的方式,没必要为了面向对象而去面向对象。PHP原来的面向对象,可以简单的看做是功能的升级。被很多其他语言的开发者嘲笑过,但是PHP5的面向对象足以满足大部分WEB项目。一种语言要想生存下去,就必须适应技术发展的趋势,不断进行调整。对此,PHP团队充满活力,相信未来的发展空间还是相当大的。近年来主要参与PHP面向对象Web项目的开发。PHP语言目前的框架主要采用类似JAVA的MVC开发模式,包含丰富的开发库,支持多种数据库驱动。未来的PHP开发框架还需要有几个特点:采用更多PHP的新特性,比如命名空间和匿名函数;拥有更丰富和可扩展的开发包;有丰富的文档;并拥有一个活跃的社区。每个PHP开发者在选择的时候都应该根据自己的情况选择最合适的开发框架,才能方便快捷的进行项目开发,提高工作效率,节省时间,降低成本核算。
