框架究竟应该怎样学?

我是一名大三的学生,未来想做后端开发,请问各位前辈,各类成熟的框架究竟是应该用到哪学到哪还是深入研究?真正值得花时间和精力的知识到底是什么呢?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
lochpure
最佳答案

你好,曾今我也有过和你一样的迷茫,老师们常说,先打好基础以后学起来会很轻松的,我提出这个问题的时候,这是老师总会对我说的一句话。但是,我想我有一些我自己的想法,希望能帮助你。
当我们感觉自己基础可以了的时候,我觉得可以尝试去学习框架,ThinkPHP是一个很良好的入门级框架,他会让你大概了解一些框架的应用方式,以及运行原理。当然,它不太值得你话很多的时间去学习,了解他。我的建议是,当你自己觉得基础知识没得学的时候(其实还有很多要学习的),你可以开始学习应用一个框架去做一个自己的个人网站,不太建议一开始就用Laravel,当认识到自己的不足的时候,去补那些自己忽略的,觉得不太重要的基础知识,然后再回过头来研究Laravel,我觉得Laravel是一个很值得花精力与时间了解、掌握的框架。

4年前 评论
讨论数量: 8
lochpure

你好,曾今我也有过和你一样的迷茫,老师们常说,先打好基础以后学起来会很轻松的,我提出这个问题的时候,这是老师总会对我说的一句话。但是,我想我有一些我自己的想法,希望能帮助你。
当我们感觉自己基础可以了的时候,我觉得可以尝试去学习框架,ThinkPHP是一个很良好的入门级框架,他会让你大概了解一些框架的应用方式,以及运行原理。当然,它不太值得你话很多的时间去学习,了解他。我的建议是,当你自己觉得基础知识没得学的时候(其实还有很多要学习的),你可以开始学习应用一个框架去做一个自己的个人网站,不太建议一开始就用Laravel,当认识到自己的不足的时候,去补那些自己忽略的,觉得不太重要的基础知识,然后再回过头来研究Laravel,我觉得Laravel是一个很值得花精力与时间了解、掌握的框架。

4年前 评论

php基础一点要打好,基础打好后看框架的源码就很容易了

4年前 评论

我觉得是先打好基础,然后尝试着实战一个项目,最好是将来可能正式上线的个人项目,边学边做,这样效果会很好。

4年前 评论
lochpure

你好,曾今我也有过和你一样的迷茫,老师们常说,先打好基础以后学起来会很轻松的,我提出这个问题的时候,这是老师总会对我说的一句话。但是,我想我有一些我自己的想法,希望能帮助你。
当我们感觉自己基础可以了的时候,我觉得可以尝试去学习框架,ThinkPHP是一个很良好的入门级框架,他会让你大概了解一些框架的应用方式,以及运行原理。当然,它不太值得你话很多的时间去学习,了解他。我的建议是,当你自己觉得基础知识没得学的时候(其实还有很多要学习的),你可以开始学习应用一个框架去做一个自己的个人网站,不太建议一开始就用Laravel,当认识到自己的不足的时候,去补那些自己忽略的,觉得不太重要的基础知识,然后再回过头来研究Laravel,我觉得Laravel是一个很值得花精力与时间了解、掌握的框架。

4年前 评论

@Jouzeyu 感谢您的回答,但我还是对“基础”的概念以及究竟该学到什么程度不太明了:基础知识究竟是数据结构与算法?还是原生PHP语言(亦或是更加优秀的高级语言)?还是掌握MVC的架构?我的学长学姐以及老师们的态度都是认为框架不应该花太多时间去钻研,只要掌握简单的用法即可(例如Laravel只使用最基本的路由控制器视图模型,模型关联中间件等等功能都不使用),如果项目中真的需要框架中的特性再去现学,我不知道这样是否是正确的。

4年前 评论
lochpure

@GoCo 其实没必要很复杂,你觉得你基础差不多了,或者你想试试框架就可以了,没有必要去纠结究竟什么程度才算基础,不去考虑别人的看法,你心中已经有答案了,不是吗?

4年前 评论

跟着源码教程看一遍,里面复杂点的知识就是设计模式,看到了不会的就百度、google咯

4年前 评论
xianyunyehe

基础很重要。 首先你应该学习php的基础知识。这个建议你PHP文档可以看三遍以上。

框架的学习,前期建议跟着做一遍,然后找个感兴趣的框架去阅读它的源码,

PHP框架五花八门,不建议全都学习,只要你把PHP学扎实了,框架上手非常快。我见过很多很多新人,基础不扎实,命名空间不了解,Ps4 也不知道是啥,上来就搞框架,然后遇到问题,就不知道怎么解决。

4年前 评论

学习Framwork 最好的办法就是使用这个框架做一个项目,阅读源码不太建议一开始就去阅读,因为太打击人了,你可以看看一些symfony package 里面的源码,尽量看symfony ,php最好的编程思想都在这里来。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!