thinkphp真的比Laravel5垃圾吗?
这个问题,其实在行内其实讨论的蛮激烈的!
个有个的论点!
个人也有四年PHP开始历史了,刚开始写.NET写了两年,后面公司需要就学了PHP,之后一直
在做PHP相关的开始工作!
说说我个人的体会吧!
我首先要说的是laravel是个好框架!
自己平时也在学这个框架,从去年开始的吧,一开始真的很累,文档又全是英文的!
我说说自己学习两个框架的区别吧:
THINKPHP
THINKPHP:
文档详细
容易上手
简单易用
比较适合中小型网站
我学它的时候一个星期差不多,已经摸透了!
我刚开始就是学习的THINKPHP,感觉好吊的样子!
学习THINKPHP的过程中,学到了很多东西,因为我刚开始也是新手!
例如大C,大D,大U,大S,验证码,图像处理。。。甚至我们完全可以将ThinkPHP的很多功能,剥离并积累起来,形成我们自己的类库!
受益匪浅!
所以我不同意别人说ThinkPHP框架垃圾的这种说法!
这么几年下来,如果让我自己去写一个THINKPHP类似的框,我也是心有作而力不足!
用大量的正则去匹配模板引擎;用文件修改时间、用户体验做判断去实现网页局部缓存、网页全局缓存、Sql数据查询缓存的功能;用各种设计模式保持框架的单入口,低耦合,高性能。。。,这些东西不是谁都可以写得出来!
THINKPHP也是国内的良心之做了!
Laravel5
Laravel5:
1入门门槛高
2.中文资料少
3.设计非常复杂
4.toojava(太像JAVA)
但是Laravel5本身就是一个非常不错的框架!
刚开始学习的时候,看了很多资料!
laravel响应一个get请求并输出一个helloworld要居然要实例化33个对象!看起来好牛的样子!
刚开始根本弄不懂laravel中的许多设计模式,什么依赖注入、控制反转、facade之类的,看着超级长逻辑超级绕的源码也很无力!
不过慢慢学习下来,不可否认,Laravel5的设计理念是相当好的!
因为自己也刚开始学习这个框架不久,也没有太多的要说!
不过就目前学习过来的情况,渐入佳境!
还是蛮看好Laravel5未来的情景!
就目前国内IT开始环境来讲,Laravel框架在国内很少有人用!
我就从公司的角度和程序员的角度来分析一下:
公司
如果我是一个公司老总:
Laravel5人太难招,就算招到一个,如果这个人走了,再招一个知道什么时候可以招得到!
而且这种人才工资相当高!公司的成本吃不消!
尤其对创业公司来讲,是非常不可取的!
反观THINKPHP人比较好招,做中小型网站,性能上都没有什么大问题!
如果我是一个程序员:(当然我说的是在新手,或者还没有到框架师的)
市面上的招聘信息,大多是招会ThinKPHP、Yii呀等框架的人,学Laravel很难找工作,即使我会用,进了公司,还不是要用HTML与PHP代码耦合程度很高而且又厚重的Yii!
个人理解是,先学会生存,再强大自己!所以对程序员来说,先学会生存技能!
最后总结一下吧!
其实学习和投资是一样的,在能生存下去的情况下,尽量多学点新的东西,
你的竞争能力会更强!
以上只是个人理解!