search

Home  >  Q&A  >  body text

thinkphp - 学习PHP框架你们一般会选择读源码吗??

学习PHP框架你们一般会选择读源码吗??感觉很多代码都读不懂

PHP中文网PHP中文网2835 days ago386

reply all(5)I'll reply

  • 黄舟

    黄舟2017-04-10 17:36:47

    读不懂一般存在两种可能:

    1. 你本身的php知识不足,导致阅读困难

    2. 你对你所阅读的框架可能还不到“熟练/精通”的级别,只是停留在“应用”

    一般来说我不推荐动不动就读人家的框架源码,原生的东西是最好的,也是本质所在,所有如果你确定想阅读某个框架的源码,你先要确定你几个问题:

    1. 你本身的PHP基础知识很扎实了,至少我觉得你能用原生的PHP写个简单的不是框架的框架

    2. 对php 标准范式有一点的了解

    3. 在对于你准备的阅读的框架你至少在应用上要达到熟练/精通的程度,对人家的框架内部的组成,模块结构及HTTP请求-响应处理流程应该有个了解的。

    我不推荐直接阅读复杂的框架,尽管他们真的很优秀,所以我比较推荐的是从单一模块入手比如说阅读某PSR-cookies模块,session模块等,或者阅读某个微框架比如slim等~ 当然对于数据库 ORM 你可以从阅读简单的AR实现来从手,等你了解这些了,再去阅读大的框架比如laXXX,SYXXX我觉得会更好点。

    ps:现在大多数的复杂框架其实都是由单一元素组成。所以从一些类似的独立小工程下手阅读,效果可能会好点。

    以上仅是个人的建议。希望可以帮到你

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 17:36:47

    用Laravel框架的话,读源码很有必要,因为可以知道某个类或者方法具体是怎样实现的,怎样去自定义某些变量,而且他的帮助文档是以注释的形式写在代码里的。

    reply
    0
  • PHPz

    PHPz2017-04-10 17:36:47

    会,阅读源码有助于更好的理解框架,而且流行框架源码写的都很好,很多地方可以学习借鉴。

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 17:36:47

    没读过的渣渣路过

    reply
    0
  • PHPz

    PHPz2017-04-10 17:36:47

    我觉得用熟了,再去读源码比较好,你都不熟这个框架,很多时候就不清楚为何他会那样写。起码得先了解这个框架的思想。

    reply
    0
  • Cancelreply