《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
关于 LearnKu
高认可度评论:
给在座的各位推荐一个非常好的设计模式教程 refactoringguru.cn/design-patterns...
可以看下这个,还有代码示例 github.com/guanguans/design-patter...
《PHP 设计模式全集》
设计模式看下,知道什么场景可以用什么形式可以实现一定的功能就行了
跟这个差不多 : “无忌,我教你的还记得多少?”“回太师傅,我只记得一大半”“那,现在呢?”“已经剩下一小半了”“那,现在呢?”“我已经把所有的全忘记了!”“好,你可以上了…”
没必要生搬硬套,自己用着舒服,调用方便,可以减少重复代码就行了
可以看下这个,还有代码示例 github.com/guanguans/design-patter...
刚入行,直接看设计模式可能会很绕,建议等代码量提上去了,多看多思考,想想同一个功能是否有更好的写法,慢慢提升自己的代码能力,后面就懂设计模式了
首先脑子里要有一些想法,比如减少重复代码,易扩展,通用性之类的,代码写得多又恰好比较会思考的自然而然就会了
给在座的各位推荐一个非常好的设计模式教程 refactoringguru.cn/design-patterns...
还不如学下 PSR 规范、SOLID 原则。
多看优秀的源码,多写,多思考。
推荐看 symfony 源码,比如:
Bridge - 桥接模式
Cache - 适配器模式
Lock - 策略模式
用 laravel 框架用的最多的自然是依赖注入模式。契约、门面、工厂也是项目中常见的模式。
我个人的经验来看:一开始的时候不要刻意的去使用设计模式。多去看好的代码,去理解开发者为什么要在这里这样使用设计模式。
好像很少使用,interface 和 abstract 确实有用,设计模式是解决具体的痛点,不合理啊、不严谨啊、不好维护啊啥的,没事学学有益处,当发现问题的时候能想到怎么去完善
我设计模式用的也不是很好。 从学习的角度我可以把我的思路和你分享一下:
推荐一个网站 designpatternsphp-zh-cn.readthedoc...