为了账号安全,请及时绑定邮箱和手机立即绑定

【花式填坑第10期】PHP架构师未来之路:从不断进击のLaravel开始!

/ 猿问

【花式填坑第10期】PHP架构师未来之路:从不断进击のLaravel开始!

PHP
慕女神 2017-06-27 10:22:59

http://img1.sycdn.imooc.com/5951bff30001c50105000240.jpg




http://img1.sycdn.imooc.com/5951c0150001444805000064.jpg

相信大家在业务逻辑开发的过程中都深有体会,一款好的框架能给团队带来的,

不止是开发速度上的提升,更是编码风格的统一,恰巧Laravel5.4就是不错的选择。


而很多人会将各种框架进行对比,但实际上每个框架都有自己的优劣,我们要做的就是掌握它、并使用它!


欢迎参与本期话题,聊聊PHP架构师之路。

 

话题交流时间:6月30日--7月02日

话题交流方式:可以先在下方提问,老师会在活动期间一一给大家回复的



http://img1.sycdn.imooc.com/5951c0890001959805000064.jpg


轩脉刃老师的个人主页,可点击查看




http://img1.sycdn.imooc.com/5951c05d000109a905000396.jpg


http://img1.sycdn.imooc.com/5951c0620001916805000064.jpg


  •   什么是坑?

相信每一位热爱学习の小伙伴都曾经遇到过各种各样的问题有待解决,我们称这种悬而未决的问题为坑。在各种各样奇奇怪怪的坑中,不乏深坑、巨坑,甚至是自己亲手挖的坑,但是光挖不填何年何月才能走上人生巅峰?

  •   怎么填?

每期1位大牛老师,围绕本期话题进行答疑与互动讨论

  •   怎么参加?

可根据话题主题在活动页下方进行留言,活动期间老师会为你解答

  • 活动时间结束了还能参与话题讨论吗?

可以。进行话题分享,获取更多答案。




查看完整描述

32 回答

?
serenehaly

tp5和laravel5.4的特点和优缺点是什么呢?分别更适合开发什么类型的项目呢?

查看完整回答
19 反对 回复 2017-06-27
  • 轩脉刃
    轩脉刃
    首先是生态,laravel现在的生态应该是php中最好的。生态代表以后的市场,工作机会等。其次是功能,laravel的功能比tp5多,有的功能可能在刚接触的时候没有感受,但是随着越来越深入的使用,用到的时候时不时会有正是我想要的功能的感慨。 开发项目的类型和使用的框架没有什么必然的关系,这两个框架开发什么类型的项目都可以。但是laravel相关的第三方组建或者github项目会比TP多一些
?
helloei

老师,学完你的laravel课程就可以出去找到一份web开发的工作了吗?如果不能,还不足,请问还有什么课程需要补足呢?老师能否给个laravel或者说是php工程师的学习路线,攻略?请老师讲讲系统学习laravel、php的正确姿势,谢谢啦。

查看完整回答
9 反对 回复 2017-06-27
  • 轩脉刃
    轩脉刃
    学完我的laravel课程,完全可以胜任一份php web开发的工作。我的经验,php的工作要求更多是一种考验知识广度的工作,在php学习过程中,框架,数据库,缓存,队列,操作系统,网络请求等等等等知道的知识越多越好。如果在找工作过程中遇到问题,建议多往广度的方向涉猎。特别是数据库和缓存。
  • helloei
    helloei
    我读书不多,你不要骗我,到时候我找不到工作,手起刀落,你就知道错了,对于你详细的解答,我先在这里谢谢你拉~
  • 俺就是兔子
    俺就是兔子
    你要学会吹?相信我,你要是能吹,直接说3年然后拿出项目说自己做的。练练手,然后给他们讲明白。最后直接要上10K的工资。态度要和蔼,低调。问你的问题你不会不要紧,你要会吹。吹的越NB工资越高
点击展开后面2
?
野生码农在线co腚

老师您好,我对laraverl不了解.也没进过公司做项目.  我相信您一定有使用tp,yii,laraverl的经验. 如果把tp比作一份盖浇饭.简单实用,人人都吃的起.那yii,laraverl 还有其他国内使用较多的框架.是什么样子的?还有每种框架,在你看来,更加适合做什么项目呢?当然您也可以拿其他做比喻.因为我比较爱吃,所以只好比作盖浇饭了.如果把tp框架当做是盖伦,寒冰,简单易上手.那么其他框架分别是什么英雄

查看完整回答
10 反对 回复 2017-06-27
  • 轩脉刃
    轩脉刃
    在我实际使用laravel的工作过程中,我的感受,laravel更像一个斧子,刚开始的时候用起来有点不顺手,舞的不好,随着越到后面,工作中用到,往往经常感叹,原来这个地方的功能我不用自己弄啊,laravel已经有了。再后来,对php工程化越来越感兴趣,就会去研究和思考为什么laravel的这个模块和接口这么设计等等。从其他框架转到laravel,你会有一种升级的感觉。特别是在工程化方面。
  • 野生码农在线co腚
    野生码农在线co腚
    谢谢老师的回答,之前面试被问到使用框架的区别以及感受,因为自己学的不够深入,所以说的很浅显,听了老师的回答,另有一番感悟.您平时使用其他框架的经验多吗?另外请问您使用laraverl感觉到的局限性和不适分别体现到哪方面,能否举个小例子. 我对语言,框架都没有偏见.所以恳请老师回答下在您的工作中,感觉到使用yii2,tp框架的便利和不适.如不方便在这块讨论,能否写一下,私信给我.再次感谢老师.
?
囧n虚

学会laravel还用不用学tp yii cake zend等等老牌框架呢 现在公司大多用的是什么框架呢

查看完整回答
9 反对 回复 2017-06-28
  • 轩脉刃
    轩脉刃
    学会laravel是第一步,如果想要做一个架构师,建议对其他的框架也有一定涉猎,然后对比。其实不管什么框架都是在php层面,后面的步骤就是学习和研究php生态和周边的系统和工具。比如,数据库,缓存,操作系统等。
?
仙士可

框架的构建需要了解么,有必要自己做一个框架出来么?对于初级程序员,tp框架,和拉瓦区别有多大?学了tp是否有必要再去接触拉瓦,或者是否有必要自己尝试写一个框架出来?

查看完整回答
7 反对 回复 2017-06-27
  • 轩脉刃
    轩脉刃
    我认为有必要,自己尝试写一个框架,会对各个框架为什么这么设计,哪种设计你觉得更好,为什么?这种层面的思考。这个层面思考一旦有了,就是我常说的,在工程层面的思考就有了。在以后带领团队开发的时候,你架构和裁剪的框架就更适合实际开发了。 当然,自己写框架要做好写的框架并不会流行的准备。因为我认为php的框架生态已经差不多饱和了。
  • 仙士可
    仙士可 回复 轩脉刃
    学了tp有必要再去学下laravel的架构么,
?
qq_假动作_1


老师能不能详细讲解一下laravel中的  中间件是如何实现的,并且还有在什么情况下使用中间件可以发挥出中间件的优点

查看完整回答
6 反对 回复 2017-06-29
  • 轩脉刃
    轩脉刃
    laravel里面有个Pipeline的概念,理解中间件先需要理解pipeLine的概念。本质上就是匿名回调函数的使用。可以查看源码来看。 中间件的具体使用场景我举个例子,我之前有使用中间件实现接口降级,一个系统有100个接口,v2版本和v1版本有很多接口相同,只有几个不同,我就使用中间件,当你访问v2接口的时候,我把一些请求转到v1接口的控制器中。
  • qq_假动作_1
    qq_假动作_1
    感谢,
?
Manes

老师,PHP框架就那些,经常被拿来比较,我个人是属于不捧不踩的类型,所以能具体说一下Laravel在实际工作中的优势吗?

查看完整回答
6 反对 回复 2017-06-27
  • 轩脉刃
    轩脉刃
    首先是快速开发,熟悉之后,你开发的速度会明显提升。其次是功能齐全,你会在这个框架里面找到很多很有用的功能。
?
七七五八五二一

老师,框架的功能那么多,是不是每个都适合团队?怎么磨合?

查看完整回答
5 反对 回复 2017-06-30
  • 轩脉刃
    轩脉刃
    框架的功能那么多,并不是每个团队都合适的。你要有自己的看法,也就是观点。有的功能,在特定场合下就是鸡肋,但在另外一个场合下,就是宝藏。最重要的是,你对功能了解,优缺点了解。比如数据库迁移功能,如果你在一个2~3人的团队,系统架构比较简单,我觉得这个功能很赞的,能同步数据库。但是如果你的团队比较复杂,系统架构比较复杂,这个功能的使用就要考虑一下了。
?
烟淡黄昏

现就职于一家外包公司,主要使用ThinkPHP5框架进行开发,感觉每天就是根据不同的需求写着相似的代码,应该是遇到瓶颈了,所以买了您的实战课程。想问一下接下来要怎样规划才能有所进步?

查看完整回答
3 反对 回复 2017-06-30
?
666丶666

老师,您可以解读一下OO么?怎么判断自己的代码或者框架是不是适用呢?

查看完整回答
3 反对 回复 2017-06-30
  • 轩脉刃
    轩脉刃
    oo思想已经很多年了,但是很多时候大家还是没用上,普通来说,oo思想就是在开发的时候是对象的概念。现在框架基本上都运用oo思想,比如laravel的orm就很好体现了oo思想。
?
7zzz

老师,性能慢,跟不上都是框架的锅吗?老师可以详细讲讲吗

查看完整回答
3 反对 回复 2017-06-30
  • 轩脉刃
    轩脉刃
    不是的,性能慢不都是框架的锅,在我的实际工作经验中,大多数都是sql请求没有很好的处理,实际上,框架的耗时在实际的项目中可能只是占1~5%,大多数性能问题可以在架构层面,设计层面解决。不要把锅都放在框架上。
?
阿西吧阿西吧

老师能讲讲框架裁剪的问题吗?


查看完整回答
3 反对 回复 2017-06-30
  • 轩脉刃
    轩脉刃
    嘿嘿,这个也是我过去一年多最有体会的事情。我认为框架的裁剪是要根据不同情况,不同团队来做的。比如举个例子,我们那边跨部门沟通比较复杂,那么我就认为.env的方式不适合我们部门,因为线上服务器的配置是其他部门负责的,我们经常需要修改配置,和增加机器,如果每次都需要线上修改,那么是非常不明智的,所以我就把laravel的.env模块重写了,把配置管控在代码层。
?
996木马

PHP到底是最好的语言吗?

查看完整回答
3 反对 回复 2017-06-27
?
丶低调丶

我举报,提问的规矩是末尾标题加问号,穆女神你没有遵守哦。

查看完整回答
2 反对 回复 2017-06-27
?
俺就是兔子

老师请给刚入门的小白点建议吧。怎么快速提高。去公司做实习生可以么》

查看完整回答
1 反对 回复 2017-07-01
  • 轩脉刃
    轩脉刃
    接触项目就是最快的方法,去公司做实习生确实是个不错的途径
?
丶夜未央

如何成为一名php架构师,学习的知识曲线都有哪些?月薪过万的php程序员大概学到什么知识深度

查看完整回答
1 反对 回复 2017-07-01
  • 轩脉刃
    轩脉刃
    php语法-》php框架-》数据库-》缓存-》操作系统-》协议。。。。等。基本精通框架+数据库+缓存是一个合格的php程序员了
?
EricSpiritFiber

老师有个问题 

有两个模型 都有各自能查出的字段

现在想要通过belongsto 或者hasMany来关联两个模型进行查询 

能否通过一个模型 查询到另一个模型中指定的字段呢


查看完整回答
1 反对 回复 2017-06-30
  • 轩脉刃
    轩脉刃
    有具体的场景么,比如$user->post->title不就是根据一个模型,查询到另一个模型指定的字段么
  • EricSpiritFiber
    EricSpiritFiber 回复 轩脉刃
    比如两个模型user 和goods 我现在在两个模型里都定义了protected $visible; 查询goods模型中的内容 我通过在user模型关联goods模型; 我现在在user模型里定义一个方法 查询user模型里定义的字段 然后通过with()去查goods模型里的字段 现在查询出来的字段是goods模型里$visible里定义的全部字段 那我现在想通过我定义的方法获取goods中指定的字段 有办法嘛
?
俺就是兔子

请老师对php小白来个引导吧

查看完整回答
1 反对 回复 2017-06-30
  • 轩脉刃
    轩脉刃
    先学习语法,再学习框架,再扩展学习数据库,redis等,再深入到http协议,操作系统等
?
放飞梦想520
PHP现在挺热门吗?我想学大数据,不知道这个有很大关系吗?
查看完整回答
反对 回复 2017-07-04
?
不会说话的鱼

我问老师一个技术上的问题,就是在php一个服务器上边上线两个网站,在配置虚拟主机的时候能不能只使用一个域名,然后端口也都是80端口,这样的一个服务器上边有两个网站的效果能不能实现?

查看完整回答
反对 回复 2017-07-03
首页上一页12下一页尾页

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信