首页   注册   登录
 hubqin 最近的时间轴更新

hubqin

V2EX 第 315501 号会员,加入于 2018-05-10 12:43:52 +08:00
今日活跃度排名 15646
hubqin 最近回复了
不错,页面看起来很舒服
To learn to live
另,我是使用《鸟哥的 Linux 私房菜》入门的,虽然写作风格有点罗嗦,但很全面。
10 天前
回复了 qazaq408 创建的主题 程序员 工作周报怎么写?
我也是一周没事情做……
17 天前
回复了 allen2012 创建的主题 程序员 最牛程序员 2018 年终总结
皮一下,我的年终总结~快敲坏了一个键盘,ctrl C V 这几个键饱受摧残,已没有了字符。
18 天前
回复了 tanszhe 创建的主题 PHP 你真的了解 RPC 吗?
最近也正要搞 rpc,微服务架构,用 thrift 来写通讯接口语言(IDL),还没入门。
23 天前
回复了 dyllanwli 创建的主题 问与答 请教一下各位老哥有没有养胃的方法?
坚持 自己做饭 自己做饭 自己做饭
慢慢就好了,以后去饭堂吃很容易就肚子疼。
40 天前
回复了 odds 创建的主题 问与答 现在学 PHP 是不是有点跟不上时代了?
PHP 已经到版本 7 的时代了,很快就出 7.3 了,性能声称比 5 快 3 倍,在 web 后端开发中,还是占据统治地位的,开发效率高,整个生态圈完备,比如有 PSR-4 类的自动加载标准、有 Composer 包管理工具,有反射类实现依赖注入等等。而且,入门上手容易,还是值得学习的。
laravel 学习曲线会比较陡峭,框架太厚重了,封装非常细,一个生命周期调用的模块非常之多,模块间耦合度很低,运用了很多不错的设计思想和模式,比如,依赖注入、Facade,绑定类的实现到接口,其自身还集成了用户登录 /注册,消息通知、队列、计划任务等功能,带来更高的开发效率。
如果入门 laravel 感觉比较难的话,可以先学 thinkphp5,先了解下它的 MVC 架构,依赖注入、路由等,觉得它像是一个简约版的 laravel。
@leoleoasd
@PHPJit 是的,跟着教程一步步过来的,最后部署到云主机是自己折腾的。做了几年开发,觉得自己都是野路子,不太规范,看了这个教程收获蛮大,1-7 章是基础,第 8 章是精华所在。
构建过程和思路可以参考我的 Commit,也可以看看教程。安利一波: https://laravel-china.org/courses/laravel-intermediate-training/5.5/27146
我部署到云主机的折腾记录: https://laravel-china.org/articles/20443
另外,谈谈 Laravel 的使用感受:非常地 DRY 原则,代码之间非常地解耦性,虽然一个功能封装了好多层,造成不好轻易看出原理来,但可以利用现代的代码编辑器,如 sublime text,可以快速地定位类和方法,所以封装层次多和文件多倒不是一个问题;除了依赖注入、facade 等设计模式,还有一个设计方式我觉得很巧妙的,就是依赖注入的时候,注入的类是接口类,这里 Laravel 使用了绑定类的实现到接口。比如,有个 Cache 接口,含有 read()方法,我们使用 redisCache 类实现 Cache 接口,然后将他们绑定,这样注入 Cache 接口的类或方法调用到的 read()就属于 redisCache 的;但如果有一天,我们不用 redisCache 了,要换成,比如,mongoCache,我们只需要编写 mongoCache 类实现 Cache 接口,然后将绑定改成 Cache-->mongoCache,这样,前面调用到的 read()就属于 mongoCache 了。通过这种实现,程序变得高度可扩展,我们只需改改配置文件,再加个类文件,完全不用改动原有的代码。
我这是穿越到了逼乎么?手动狗头。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3638 人在线   最高记录 4236   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 10ms · UTC 08:51 · PVG 16:51 · LAX 00:51 · JFK 03:51
♥ Do have faith in what you're doing.
沪ICP备16043287号-1