首页 » 网站推广 » php框架效力技巧_源生PHP和框架下PHP的效率比拟

php框架效力技巧_源生PHP和框架下PHP的效率比拟

访客 2024-11-02 0

扫一扫用手机浏览

文章目录 [+]

首先PHP开拓的Web系统的瓶颈一样平常都不在措辞本身的实行层面,措辞实行的耗时,只霸占了全体系统的1%不到,紧张耗时是在网络通信上。

因此,这里谈的框架效率问题,每每可以在Web系统中忽略不计。
也有一些框架是通过PHP拓展的办法实现的,也便是说,利用C措辞写的框架(利用上和纯PHP措辞写的框架趋同,例如海内的yaf,是目前天下上实行效率最高的框架之一)。

php框架效力技巧_源生PHP和框架下PHP的效率比拟

关于说,PHP框架影响效率的问题。
实在是更进一步的,措辞实行效率之间的比拟。
例如,相同一段功能代码,PHP代码的实行效率不如C代码。
这种场景,常日在更大规模的Web系统中才有明显的意义,例如Web系统是亿级别的访问量。
为了尽可能节约CPU和内存等系统资源,进而达到减少做事器数量,终极为企业节约大量本钱。

php框架效力技巧_源生PHP和框架下PHP的效率比拟
(图片来自网络侵删)

源生PHP和框架下PHP的效率比拟,只能说利用场合不一样。
源生PHP输出hello world比用框架快几百倍,但框架不是用来写hello word的。
徒手打蚊子肯定比高射炮效率高几百上千倍。
但高射炮是用来打蚊子的吗?

可以从实行效率和开拓效率来比较下:

第一:实行效率:

源生快,直接阐明PHP程序实行;

框架慢,加载一大堆组件后才实行。

第二:开拓效率:

源生越今后越慢,由于代码很随意马虎冗余,而且繁芜度会变得极高;

框架越今后险些不变,由于代码都被规范化,担保了代码的质量。

实在框架也是原生代码(除了个别被书写成php扩展的以外),框架把项目分成可变的和不变的两部分,不变的部分由框架内置代码完成,可变的部分由你完成。

用框架编程PHP架构清晰,掩护方便,还有很多自带的工具类和函数,可以直接拿来用,比如数据库类,上传类等。
用这些类能一两行就搞定功能,难道你每次操作数据库都要连接数据库?

用框架的话效率会比较快,有两点可以解释:

第一:框架也是用原生代码写的,只是将常用及底层(例如数据库连接等)操作封装成class与function,方便调用。

第二:多人开拓利用框架较好,方便查看及理解对方代码。

源生PHP会对你的编程能力会提高很多。
而且须要你要框架的时候你也能很快上手,不过在事情中用当然用框架的时候比较多,不管是自己的框架,还是开源框架,一味的自己去coding,就避免不了重复造轮子,效率会低,而且要能担保你写的底层代码比人家开源框架吊

框架这种东西最大的用途便是敏捷。
然后用不用框架,用什么框架则基于系统繁芜程度,利用程度等综合考虑。
你说你就写一个hello world,用啥框架。
现在成熟的框架也都在考虑提升性能,以是有时架构不合理的原生系统性能比很多框架还糟糕呢。

P.S:框架是用来在协作开拓、敏捷开拓等情形下用的,不是为了来追求运行效率的。

当网站小的时候框架会帮助我们开拓的更快,当网站大的时候,框架帮助我们的越来越少,有时候乃至会成为包袱。
怎么区分大小,那就看pv吧。
再说速率方面,影响速率的大多在文件读写和数据库上花费最大。
举个例子,你用php做上千次的循环',在加字符串拼写与做百次的数据库读取比比韶光就知道了。
而且想这种比较成熟的框架,开拓职员都会做优化 。

想理解更多PHP问题找老师⇛ 后盾网古老师企鹅: 1455067020

看完不要跑记得出来吐吐槽!
╰( ̄▽ ̄)╮

标签:

相关文章

招商蛇口中国房地产龙头企业,未来可期

招商蛇口(股票代码:001979),作为中国房地产企业的领军企业,自成立以来始终秉持“以人为本,追求卓越”的经营理念,致力于打造高...

网站推广 2025-02-18 阅读1 评论0