很多站长朋友们都不太清楚鸟哥的php框架,今天小编就来给大家整理鸟哥的php框架,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php框架yaf好还是Laravel好 2、 一分钟告诉你,如何高效学习PHP 3、 PHP的哪个MVC框架最值得推荐 4、 求php框架推荐,SpeedPHP?Yii?Laravel?ThinkPHP? 5、 XHPHP框架怎么样?是哪家公司开发的 6、 用ThinkPHP 这样的框架开发门户网站,有什么缺点 php框架yaf好还是Laravel好1、从性能上考虑 yaf是用c语言开发的,效率比laravel高很多倍
2、从社区上考虑 yaf是鸟哥写的,有任何问题,鸟哥都会支持。 laraval用的人比较多,所以这一项基本持平。
3、使用方面,laraval有很多组件可以用,但都是composer引用的。yaf也可以。
4、调试方面 yaf代码简洁,调试也很简单。 laraval代码臃肿, 对编辑器不友好。不好调试
综合考虑:推荐使用yaf
一分钟告诉你,如何高效学习PHP言归正传,如何高效学习PHP?
有的人说,直接学框架上手项目,有的人说,先从基础语法开始,有的说先学前端,有的人说直接去培训四五个月。这些都没有错,但是真正适合自己吗?人和人的背景不同,经历不同。可能是java转php,可能之前做过前端,也可能在大学学过C/C++基础,也可能是小白转行。而你呢?不同的经历背景选择适合自己的学习路径。
入门
谁说php一定要会前端?技多不压身,会总比不会好,不做不学无术之辈。html+div+css基础的前端还是必不可少,当然现在的前端远远不止这些,能掌握一些vue.js、angularJs等框架更好了。
学习PHP就向学习英语一样,语法是开始。PHP基础语法,变量,运算符、流程控制、函数,对象,线上部署等,学到这一步也就是勉强过大学英语四级的样子。
提升。这里就不得不开始说一说PHP框架了,根据框架的作用,php的框架是在太多。一般我们说框架基本都是在说MVC框架,诸如国产轻量级thinkphp,自称优雅的laravel,以高性能著称的Yii,还有名不见经传的symfony等等,大多数国人可能先接触的都是thinkphp,那么从thinkphp中对MVC有个初步的概念之后,建议可以尝试一下国际上比较流行其他的框架,相信你会从laravel中享受到服务容器、依赖注入等流行的设计模式,会因为laravel队列给你带来的便利而赞叹不已,还会因为yii组件化的概念让你爱不释手……
进阶
扩展。如果只做web网站开发,前面的武器勉强够用了。笔者这里介绍一些比较流行的技术
服务器框架swoole和workerman。随着互联网的高速发展,PHP已经很难适用于其他领域,有人说,swoole一定会成为PHPer的必备技能。这种框架很好的弥补了,PHP在异步通信、网络游戏、物联网、智能家居等领域的高交互,高并发,异步并行的不足。
C级别框架:Yaf与Phalcon。继鸟哥发布的Yaf框架之后,又有人开发了Phalcon,同为C语言开发的php的mvc框架,性能自然比其他框架有很大优势。
Nosql:Redis和memcached。最常用就是数据交换、缓存、队列等。
不断学习
非著名相声演员郭德纲曾经说过:“京剧不练六七年基本功,连上台跑龙套的资格都没有,相声,只要长着一张嘴,人人都能说。但是,相声的台阶在门里面,门槛是平的,人人都能一脚迈进来。可迈进门来后,一千多级台阶在那等着你。要攀到顶峰,同样需要付出巨大努力。”
PHP远不止于此,成功没有捷径,唯有努力和坚持。
最后补充一点,作为一个IT职业人,不论从事什么行业,铭记两点 技术和态度,技术决定了你的存在,态度决定了你能存在多久。
---------------------
PHP的哪个MVC框架最值得推荐1、Laravel,laravel这个框架很有意思,定时任务,数据迁移,大概你能在web中想到的功能这个框架都可以提供,它的路由借鉴了Ruby on Rails 和Python的flask框架,但是还提供了web方面其它的一些功能,你可以把它想象成PHP中像Java一样强大的Web中的瑞士军刀,前提是你不考虑性能,因为它的实现使用了大量的闭包和反射,大概在PHP里严格引入设计模式的也只有这个了。
生产效率:5星
学习难度:5星(5星为最难,学习成本最高,下同)
性能:2星
社区活跃:4星(社区活跃可以很方便的找到别人已经开发的功能,专指中文文档,组件丰富性)
2、ThinkPHP5,大概3年前研究过TP3源码,使用起来简单,因为自动加载的问题,性能是个坑,现在发展到5,个人认为已经是一个相当优秀的框架了,路由定义简单,配置简单,文档丰富,社区也相当活跃
生产效率:5星
学习难度:1星
性能:4星
社区活跃:4星
3、Yii2,Yii2的路由分发跟TP5稍微有点不一样,也使用了反射的功能,自动加载现在都使用的composer,大体上都差不多,都有延时加载,Yii2的路由相对智能一些,不用去手动维护,类似于TP3所以使用起来也是很方便,性能比TP5应该略差点,没测试过,从源码来看
生产效率:5星
学习难度:2星
性能:3.5星
社区活跃:4星(很多强大的组件,你只要下载就行了,会省很多事)
4、CakePHP,这个框架内部的封装性看上去没上面那几个优美,但是它自己实现了use关键字功能,所以兼容性来看应该是比上面那几个好点的,但这在新项目上应该不是问题,新项目上PHP7,啥都别想,准没错。它的路由定义类似于TP5但是稍微多点功能,不过其实是个鸡肋。中文文档就不说了,很不好找。不过也算是个相对简单的框架严格遵循MVC
生产效率:3星
学习难度:3星
性能:4星
社区活跃:2星
5、Workman,这个框架相当强大,如果你要实现一些复杂的协议或者用php做一些websocket推送或者TCP/UDP服务器的话,这个框架可能可以满足你的需求,也有一些异步的组件,比较高级的框架,初中级程序员可能用不上
生产效率:3星
学习难度:4星
性能:3星
社区活跃:2星
6、swool,这是个相当有意思的框架,性能很强大,旁友,你听说过异步编程的nodejs,python的tornado框架吗,这个在php里做的就是一个这样的事情,国内的一位老兄开发的C扩展,用php来异步编程,看了下文档,稍微做了个性能测试,相当优秀,就是不知道在项目中重度使用会不会踩到什么坑,而且这也是一个相当高级的框架。大部分人可能直接转node了吧,毕竟node生态环境已经相当好了,总之,如果你想用php试试异步编程来提高性能,非这个框架莫属。性能独一档,编程难度也相对高一些,你需要有些进程的理论基础
生产效率:3星
学习难度:4星
性能:6星
社区活跃:2星
7、Yaf,鸟哥写的c扩展框架,然而你要自己实现很多轮子,生态环境是个大问题。
生产效率:4星
学习难度:4星
性能:5.5星
社区活跃:2星
其它框架还没怎么了解,国内的话,根据具体业务,选上面几个,没错。
求php框架推荐,SpeedPHP?Yii?Laravel?ThinkPHP?对于新学习的话,tp中文文档全面,毕竟是国人开发的,yii一直都是排行榜很前面的框架,yar是鸟哥的,性能高,你说的第一种我就不知道了,但是我会认为,毕竟你使用的人少,不必纠结与这么多,要是我就选择tp或则yii!
XHPHP框架怎么样?是哪家公司开发的XHPHP是一套mvc框架,持久层使用PDO,开发速度较快,支持redis生成静态缓存等,是北京羲和时代网络科技有限公司(xiera)开发的php轻量级web框架
用ThinkPHP 这样的框架开发门户网站,有什么缺点thinkphp可以说是国产最热框架,各大公司都在用,更别提个人了.
我知道的金山,腾讯,dnspod都在用,我也在用.
框架对比
php的框架五花八门,重型的zf,symfony2,流行的ci,yii,Larave
高性能版的C语言写的php扩展.国外Phalcon,国内鸟哥的 Yaf,也是微博使用的
这里未列出的还有好多好多.还有很多高手自己维护自己的"框架"
这些个框架国内都有人使用. 至于选什么框架,完全看自己技术团队的技术实力,以及评比结果那个更适合自己.
用php的网站来说
性能再差的php框架可以用系统构架来做。高并发的网站不是一台机器来抗.
php放统一文件存储. 多机php负载均衡.
先抗住再优化. 好多公司都几十上百台了php才来做大规模的调优.或者非常消耗cpu的地方来重点优化,和重构,或者其他语言重构. 当然优化也是从编码 到上线 监控日志. 优化是长期不断的过程.也不紧紧是一次大规模重构.
抽离静态资源. 会话session,可以放在redis memcache中去.
数据库读写分离. 读多机群集.
上redis 等NoSql把热数据堆这里来.
启用cdn系统加快静态文件分发. 小规模三方,大规模自建.
用thinkphp一样可以高并发,就是看你怎么做构架了.
等等~~ 简单一说.
总之就是,系统瓶颈不在语言上,而是在构架上.好的构架不就是堆机器么.
关于鸟哥的php框架的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于鸟哥的php框架 鸟哥python的详细内容...