本人小菜鸟一仅仅,为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,server)等一系列的知识。小菜鸟建立了一个群。javascript
但愿光临本博客的人可以进来交流。寻求共同发展。搭建平台。php
本人博客也有不少的技术文档。但愿可以为你提供一些帮助。
java
QQ群: 191848169 QQ:450225664jquery
如下咱们来看看别人说的PHP的发展前景:linux
钟胜辉:三门语言其中,无疑php是最流行的。而Python和Ruby在近期几年也有着不错的发展趋势。web
我我的以为,Ruby的流行不少其它地源于Ruby on Rails,这个框架的流行程度甚至超过了Ruby语言自己。也引起了其它语言平台上对框架的研究。shell
而Python在近来的被关注度和发展速度要超过Ruby,被一些喜欢创新的项目採用,这可能要不少其它地归功于google。 安全
这三种语言都是至关优秀的脚本语言,为何PHP能大行其道,杀入排行榜的三甲呢?从表面上来看,这是就业环境使然。愈来愈多的新公司或者新项目使用PHP,这使得PHP相关社区愈来愈活跃,而这又反过来影响到很是多项目或公司的选择,造成一个良性的循环。就我眼下了解到的状况,PHP是国内大部分web项目的首选。而且有很是多公司从其余语言(如ASP,JAVA)转到了PHP。合适的就是最好的。PHP的高速。开发成本低,周期短,后期维护费用低,开源产品丰富(这点可以影响到很是多项目的决策),这些都是另外两种语言没法比拟的。另外。在很是多大项目中。Python不少其余地是作为一种“粘合剂语言”出现。彷佛正在走向与PHP不一样的发展方向,让咱们拭目以待。 架构
51CTO记者:PHP开发框架的盛行是由RoR的火爆所引发的。而PHP框架的发展也从模仿Rails到逐渐有了本身的风格。只是仍然有很是多入行较早的PHP开发人员至今仍以为PHP这样的快捷的语言不需要框架,甚至以为仅仅要有优秀的架构,框架根本不是必需。您以为PHP框架对PHP而言是必要的么?您对于PHP开发工具的现状惬意么? 框架
钟胜辉:这是一个见仁见智的问题,我我的以为。一个优秀的框架能在很是大程度上提升工做效率。尤为是对大中型项目。固然假设对项目有足够的把控能力。框架也并非是必须的,毕竟PHP的框架跟ROR的状况有所不一样。多而混乱,而学习一个框架是需要时间的。像你的问题中提到的,很是多老的PHP程序猿对框架不屑一顾。以为本身对项目有足够的把控能力,不需要框架这么累赘的东西。然而从长远来看,一个优秀的框架可以延长一个项目的寿命,减小维护和二次开发的成本。咱们眼下正在开发中的CMSTOP。是一个产品型项目,在这种项目中,没有一个优秀的框架是很是难想象的。在研究对照了眼下主流的PHP框架以后,咱们发现没有哪一个框架能全然适合一个CMS的项目,因而咱们决定本身开发一个框架。
眼下这个框架极大地提升了咱们的工做效率。而且。咱们会在适当的时候将这个框架开源。
51CTO记者:PHP的面向对象设计的并不是很是好。很是多在Java一类语言里面能够很是好应用的面向对象写法在PHP里面实现起来却很是繁琐。您以为面向对象对于PHP这种Web开发语言来讲重要么?PHP的面向对象是否还能够改进呢?
钟胜辉:PHP的面向对象属于历史遗留问题,而且,说其很差,慢慢也会成为历史问题。
从PHP5相对PHP4的进步,咱们有理由去期待PHP6给咱们带来不少其它的惊喜。不论对什么样的语言,面向对象不少其它的是一种思考问题的方法,没有必要为了面向对象而去面向对象。
PHP最初的面向对象。可以简单地看做是函数的升级,之前被很是多其它语言的开发人员取笑。但PHP5的面向对象已经足以知足大部分WEB项目了。
一门语言要想生存下去,就得去适应技术发展的潮流,并不断作出调整,在这方面,PHP的团队充满了活力。
51CTO记者:PHP站点的安全是个非常常见的问题。有关PHP站点漏洞的消息是很是多的。
您以为这当中的缘由和PHP语言自己的特色有关么(相对于如PHP站点数量、PHP代码编写习惯等其它因素)?PHP的安全有改善的空间么?
钟胜辉:站点的安全是一个比較系统的问题。它跟server安全以及代码的质量是直接相关的,咱们并不能说PHP这门语言不安全。
眼下PHP有很是多优秀的开源产品。好比discuz,phpcms等,即便在开源的状况下。这些产品也保证了足够的安全性。
PHP的门槛很是低,一两周的时间就可以入门,而这些“高速入门”的程序猿,每每easy忽略代码安全问题。安全问题的改善。取决于愈来愈多的PHP程序猿对这个问题的重视程度。
51CTO记者:现在在很多大型项目中。PHP全然充当了脚本的功能,而逻辑性比較强的业务处理则由还有一门功能丰富的语言(好比Java)来实现。您以为这样在复杂度、开发快捷度、开发周期以及成本等方面有着如何的影响?
钟胜辉:这样的状况确实存在,但我以为之因此出现这样的状况,并不是因为PHP“作不了”。而是很是多项目负责人对PHP的偏见以及对JAVA等语言的迷信形成了这样的现状。固然,咱们不是否能认,有很是多问题确实是PHP作不了的,作为一种解释型的脚本语言,PHP自己就不适合作大型的数据运算。它也不可能成为一门“万能语言”。在大型项目中。多种语言配合工做是一件很是正常的事情。好比说。PHP负责收集数据,提供界面,C负责处理分析数据。Python来作粘剂。各类语言各司其职,协同合做,仅仅是分工的不一样而没有高低贵之分,就像假设用C来作数据展现同样会很是痛苦。
我不以为PHP往复杂计算方面发展是一件好事。而且我相信PHP的开发团队也会把握好这个度。
没有哪一种语言可以作到“万能”。java有这样的野心,但咱们可以看到java现在的境遇彷佛并不如PHP那么红火。假设PHP也追求“万能”,那将是一场灾难。