选择php框架的六大误区有哪些
1个回答
2017-06-16 · 让每一名学员高薪就业
四川源码时代科技有限公司
源码时代IT培训,即成都源代码教育咨询有限公司,专注Java、PHP、UI设计、H5前端培训,源码时代致力于打造中国高端IT培训品牌,旨在为每一名前来培训的学子提供良好的服务。
向TA提问
关注
展开全部
误区之一:简单的就是好的。因为简单易学,所以,上手也快。
实际上,我们不能保证你整天做的都是个人网站。或者是只有几个页面的网站。一旦遇到大型应用,小的框架往往是无能为力的。比如,有人选择kiwiphp,说一个最明显的缺陷:该框架到目前仍存在跨站脚本攻击漏洞。
误区之二:流行的就是好的。
比如,现在流行ROR方式,注解行敏捷开发模式,但并不是所有的应用都适合这些模式,这些框架充其量最多只能适应中型的网站的开发。甚至有可能,为了适应开发的需求,核心类库都需要改写。象CAKE,是照抄ROR模式的典型。而CI,则是敏捷开发模式的典型。我们可以看一下CI的LOGGER,日志类,如果你的项目中有CRONS,那么,这个日志类就不够用了。因为,它的输出模式定死了,就需要改写。如果你的项目中存在象BOM核销,或其它复杂的企业应用模块,很可能你需要邮件日志,短信日志,它是不能提供的。
误区之三:不知框架能够适用于哪一类工程。
CI对于大型门户类网站,它就只能算是一个玩具。没想到,这话居然超出了倔们的想象。它们认为,CI就是一具优秀的框架,一个经典。
误区之四:相信一些网站中的评论,评分,或用户的评比。
实质上,这些也不是均可以相信的。全世界都有初学者,你无法了解参与评分的是哪些人。虽说,目前CI,CAKE评分相当的高。但并不能说明,它们就是最好的。
误区之五:初生之犊不怕虎,这些人虽然很少,但也不乏这样的典型。
对所有框架均不满意,而另行重写自己的。我们认为,你重写了自己用,还说得过去。如果重写了,直接开源,那么,很可能对初学者造成误导。比如,国内的kiwiphp,连基本的服务端器凋数据验证还没有加上,XSS攻击根本就无任何屏蔽,框架就发布了。这也就是说,根本不知框架中究竟要提供哪些东西。当然,我们并不反对任何人再开发一个PHP的开发框架,但是,前提是,开发之前,你确实弄通了一些经典的框架,并且,你确实组织开发,而不是参与开发过大型的网站。没有这样的积累,你是无法能够工发出优秀的PHP开发框架的
误区之六:获奖的就是好的。
PRADO获奖了,FLEA也获奖了。PRADO做企业业应用,效率如何?无人能知。FLEA中,HEX色彩转RGB这个函数问题,早在一年多之前,我就提出过,但至今未见更新。当然,代码的成熟度肯定是随版本的更新而提高的,但版本更新的速度,以及用户量的多少,均是相关因素。CI,FLEA均是团队开发,而这种团队开发,代码的把关,就是一个很大的问题。CI中有相当成熟的代码,但也有相当初学者级的代码,这里就不多讲了。
实际上,我们不能保证你整天做的都是个人网站。或者是只有几个页面的网站。一旦遇到大型应用,小的框架往往是无能为力的。比如,有人选择kiwiphp,说一个最明显的缺陷:该框架到目前仍存在跨站脚本攻击漏洞。
误区之二:流行的就是好的。
比如,现在流行ROR方式,注解行敏捷开发模式,但并不是所有的应用都适合这些模式,这些框架充其量最多只能适应中型的网站的开发。甚至有可能,为了适应开发的需求,核心类库都需要改写。象CAKE,是照抄ROR模式的典型。而CI,则是敏捷开发模式的典型。我们可以看一下CI的LOGGER,日志类,如果你的项目中有CRONS,那么,这个日志类就不够用了。因为,它的输出模式定死了,就需要改写。如果你的项目中存在象BOM核销,或其它复杂的企业应用模块,很可能你需要邮件日志,短信日志,它是不能提供的。
误区之三:不知框架能够适用于哪一类工程。
CI对于大型门户类网站,它就只能算是一个玩具。没想到,这话居然超出了倔们的想象。它们认为,CI就是一具优秀的框架,一个经典。
误区之四:相信一些网站中的评论,评分,或用户的评比。
实质上,这些也不是均可以相信的。全世界都有初学者,你无法了解参与评分的是哪些人。虽说,目前CI,CAKE评分相当的高。但并不能说明,它们就是最好的。
误区之五:初生之犊不怕虎,这些人虽然很少,但也不乏这样的典型。
对所有框架均不满意,而另行重写自己的。我们认为,你重写了自己用,还说得过去。如果重写了,直接开源,那么,很可能对初学者造成误导。比如,国内的kiwiphp,连基本的服务端器凋数据验证还没有加上,XSS攻击根本就无任何屏蔽,框架就发布了。这也就是说,根本不知框架中究竟要提供哪些东西。当然,我们并不反对任何人再开发一个PHP的开发框架,但是,前提是,开发之前,你确实弄通了一些经典的框架,并且,你确实组织开发,而不是参与开发过大型的网站。没有这样的积累,你是无法能够工发出优秀的PHP开发框架的
误区之六:获奖的就是好的。
PRADO获奖了,FLEA也获奖了。PRADO做企业业应用,效率如何?无人能知。FLEA中,HEX色彩转RGB这个函数问题,早在一年多之前,我就提出过,但至今未见更新。当然,代码的成熟度肯定是随版本的更新而提高的,但版本更新的速度,以及用户量的多少,均是相关因素。CI,FLEA均是团队开发,而这种团队开发,代码的把关,就是一个很大的问题。CI中有相当成熟的代码,但也有相当初学者级的代码,这里就不多讲了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询