扫码关注官方订阅号
玩了3个多月的ThinkPHP(说实话我感觉ThinkPHP目录有点多,不过蛮喜欢的分的细) 现在打算玩别的框架 比如说我知道有个 Laravel (英语不太好 每次而且每次去bootcss都会看到它有中文文档有点倾向Laravel ) 不打算盲目下手希望俄各位说说自己的建议和心得
认证高级PHP讲师
从工作机会的角度考虑(至少从数量上,国内公司倾向于此框架) ==> ThinkPHP从流行趋势角度考虑(学习成本低,社区很活跃) ==> Laravel从框架本身的优势考虑(架构最先进,生态系统最成熟) ==> Symfony
==>
ThinkPHP
Laravel
Symfony
如果,你只是为了找工作,那就学ThinkPHP吧!如果,你只是纯粹的兴趣,不想花费太多精力,那就学Laravel吧!如果,你想找的是目前PHP框架里架构最先进,生态系统最成熟,学习过程中还会对你的PHP水平能够有所提升的框架的话,学一下Symfony吧!(警告!学习曲线极为陡峭!)
PHP
这是一言不合就换框架啊
说实话你用ThinkPHP碰到了什么问题?是影响了你的开发效率还是性能瓶颈?
所以个人建议:
多实践一些商业项目,碰到问题了,发现你尝试着去解决,能力不够解决不掉,然后发现也不是ThinkPHP能解决掉的,你再选型其他框架是否有对应的解决方案。
但是据我了解,一般瓶颈都不会发生在语言和框架层面,除非负载到了一定的量级,需要去追求那几百几十毫秒的性能问题的时候。
但是话说回来,去研究和接触一些其他框架的思想倒是很有必要的,相当于为以后做准备,但是盲目的更换不可取,还影响深入实践商业项目的机会和进度。
可能是因为我偏执的不喜欢Laravel的全局函数所以深深的爱上了Yii2
框架只是个工具
我最近也在看THINKPHP5的文档,5版本有大幅度更新,有点倾向于纯OOP的框架了,强烈推荐thinkphp5
支持 @vinzao
在学校的时候,学了好多乱七八糟的东西。比较喜欢 laravel 框架,用来做了数据库的课程设计等。
laravel
这个暑假出来实习,发现首先得满足业务嘛~公司用的是ThinkPHP框架,因为已经比较了解MVC的概念了,加上对PHP也有了解,所以上手比较快。
假如你学了 ThinkPHP,去面试要求说给你很多钱,但是得用laravel呢?你会怎么选?
所以不要太过纠结于学习什么啦,打好基础是关键,或许明年或者后年就又来个lionis框架。(臭屁下
lionis
可以试试mzphp:
https://git.oschina.net/mz/mzphp2
追求性能和开发效率 不追求学术
接触的框架并不多,当前项目使用的就是 laravel,说下心得:
laravel学习成本并不低,可能跟本人水平有关。
官方文档在几个核心模块上的描述不够清晰,需要有一定的积累才能充分理解,如:Service Providers,Service Container。
Service Providers
Service Container
理解框架的设计思想和模式后,才能让框架发挥最大的效率。
ThinkPHP使用不多,但是做过几个外包都是用它来快速搭建的,感觉比laravel容易上手,但是精通就不敢说了。
推荐Laravel:最好的 PHP 框架是什么?为什么?——知乎
Because Laravel is amazing and It is the future.
当然YII2也是不错的。
YII2
个人建议最好去看看 Laravel、Symfony 或者 ZendFramework 这一类新式框架,用是一方面,主要是学习其设计思想比较重要,TP 这种东西就是赶时间随手拿来用用,对技术不会有什么长进的!
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
从工作机会的角度考虑(至少从数量上,国内公司倾向于此框架)
==>ThinkPHP从流行趋势角度考虑(学习成本低,社区很活跃)
==>Laravel从框架本身的优势考虑(架构最先进,生态系统最成熟)
==>Symfony如果,你只是为了找工作,那就学
ThinkPHP吧!如果,你只是纯粹的兴趣,不想花费太多精力,那就学
Laravel吧!如果,你想找的是目前
PHP框架里架构最先进,生态系统最成熟,学习过程中还会对你的PHP水平能够有所提升的框架的话,学一下Symfony吧!(警告!学习曲线极为陡峭!)这是一言不合就换框架啊
说实话你用ThinkPHP碰到了什么问题?是影响了你的开发效率还是性能瓶颈?
所以个人建议:
多实践一些商业项目,碰到问题了,发现你尝试着去解决,能力不够解决不掉,然后发现也不是ThinkPHP能解决掉的,你再选型其他框架是否有对应的解决方案。
但是据我了解,一般瓶颈都不会发生在语言和框架层面,除非负载到了一定的量级,需要去追求那几百几十毫秒的性能问题的时候。
但是话说回来,去研究和接触一些其他框架的思想倒是很有必要的,相当于为以后做准备,但是盲目的更换不可取,还影响深入实践商业项目的机会和进度。
可能是因为我偏执的不喜欢Laravel的全局函数
所以深深的爱上了Yii2
框架只是个工具
我最近也在看THINKPHP5的文档,5版本有大幅度更新,有点倾向于纯OOP的框架了,强烈推荐thinkphp5
支持 @vinzao
在学校的时候,学了好多乱七八糟的东西。
比较喜欢
laravel框架,用来做了数据库的课程设计等。这个暑假出来实习,发现首先得满足业务嘛~
公司用的是
ThinkPHP框架,因为已经比较了解MVC的概念了,
加上对PHP也有了解,
所以上手比较快。
假如你学了
ThinkPHP,去面试要求说给你很多钱,
但是得用
laravel呢?你会怎么选?
所以不要太过纠结于学习什么啦,
打好基础是关键,
或许明年或者后年就又来个
lionis框架。(臭屁下可以试试mzphp:
https://git.oschina.net/mz/mzphp2
追求性能和开发效率 不追求学术
接触的框架并不多,当前项目使用的就是
laravel,说下心得:laravel学习成本并不低,可能跟本人水平有关。官方文档在几个核心模块上的描述不够清晰,需要有一定的积累才能充分理解,如:
Service Providers,Service Container。理解框架的设计思想和模式后,才能让框架发挥最大的效率。
ThinkPHP使用不多,但是做过几个外包都是用它来快速搭建的,感觉比laravel容易上手,但是精通就不敢说了。推荐
Laravel:最好的 PHP 框架是什么?为什么?——知乎当然
YII2也是不错的。个人建议最好去看看 Laravel、Symfony 或者 ZendFramework 这一类新式框架,用是一方面,主要是学习其设计思想比较重要,TP 这种东西就是赶时间随手拿来用用,对技术不会有什么长进的!