php框架以及编辑器

    框架说到底还是一个道具,如果一直用却不明白其原理思维的话,就会一直束缚在会使用的阶段,哪天出问题了,也搞不懂。像我之前一样,用错try{}catch(/Exception $e){},一直以为use有引用的作用。就问一个很简单的问题,为什么你的controller里是一个类而不是单纯的几个function函数?既然use没有引用的作用,框架是什么时候加载这些文件的呢?如果答不出的话,就真的要静下来去研究一下目前用的框架。不要别人说xx框架好就去用,别人说优雅简洁你也就说优雅简洁,你自己也说不出哪里优雅简洁。

    一直用惯tp框架,tp框架的底层也差不多看完了,于是开始研究laravel框架,说真的,tp框架真的是快速入门开发,给新手用的,文档等都通俗易懂。laravel里的依赖注入、门面看似很高级的东西,技术提高了自然也能看懂了,像门面看文档看不出个什么东西,看一下底层的代码,就知道它的核心其实是一个魔术方法__callStatic之后,自己也能写一个出来。有时候不要被一些高级的词汇给迷糊了。tp里也有,但是人家也不用这个高级的词汇讲,所以说通俗易懂。

    最近开始研究laravel,我看文档需要配置什么homestead环境的,瞬间不想学了。其实也就是给你一键安装nginx,php,mysql环境了,工作刚开始用windows的,用phpstudy搭的环境,现在换了linux环境,自己搭的lnmp环境,瞬间高大上起来,而且学的东西总比你傻瓜式一键安装什么都不懂要强。文档上还要求团队的开发环境要一致,代码要怎么怎么规范等,就像网上说的那样要培养一个会laravel的phper是有多耗时,而且项目大了维护起来也是一个问题。

    laravel为何优雅,简洁,只是看了一些底层代码,我觉得好多地方都绕来绕去的,实在是看不出什么优雅简洁了,等研究好了再讨论。

    关于编辑器,我的电脑上安装了无数IDE,有sublime(Ubuntu下输入法一直有问题,经常闪退),atom,vscode,phpstrom(太耗内存了)。你们都说用什么IDE,用vim无敌,这个要慢慢学的阿,vim目前都是用于c和python的学习,vscode也是用vim模式的,要慢慢适应。而且,论开发快还是要用IDE,跳转,提示,自定义之类的都有,你可能会说vim也可以做到很强大像IDE那样的阿,如果你只是复制粘贴网上的vim IDE教程,代码也看不懂的话,就不用炫了,而且这些真的是需要时间积累的。

    总监面试我的时候就跟我说不要局限于语言和框架,说到底还是道具。然后跟我说学底层的东西编译原理,c语言,balalba一堆的,最近还叫我学python,我的天,工作之后哪有那么多时间学这个学那个,你也不想想每天晚上加班,周六还要上班。我整理一下大概要学这么多东西,php(目前谋生用),c语言(底层的东西),数据结构,java(听说万能),python(紧追潮流),数据库,nginx,计算机网络,编译原理(更底层),linux内核,react(web应用),Redis等nosql.....真的是,最近项目松了才有空继续学我想学的东西。要求还那么多,我要是都会这些,我还呆在这里吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值