Home >Backend Development >PHP Tutorial >如何更好的学习一个框架

如何更好的学习一个框架

WBOY
WBOYOriginal
2016-06-06 20:13:56892browse

用过tp,正用着ci,觉得自己只停留在使用框架的层面上。想去更深层次的了解一个框架,有去读过CI的源码,觉得对ci的理解还是有一点帮助。想了解下,怎么才能更好的学习一个框架,去理解一个框架?

这个问题已被关闭,原因:无法获得确切结果的问题

回复内容:

用过tp,正用着ci,觉得自己只停留在使用框架的层面上。想去更深层次的了解一个框架,有去读过CI的源码,觉得对ci的理解还是有一点帮助。想了解下,怎么才能更好的学习一个框架,去理解一个框架?

我觉得要理解一个框架,最好是先了解这个框架的思想,也就是如设计模式等的理论,并结合框架所用到的部分,就能很好的理解框架了。不要直接开始每行代码的去直接阅读,这样格局太小,很难提升,应该先从整体到局部,先了解整体思想,再到局部逻辑,最后再到具体实现。

先会用

然后会改/会仿

最后自己会写

如果你要写一个框架,或者某个功能,你会怎么做?想好了之后再去看框架源码,和你想的一样的略过,不一样的反思为什么,哪种好。
另外做一件事情虽然有N种办法,但是已经写好的源码必然一定固定了。
例如,A办法需要步骤 a, b, c, B办法需要步骤 1, 2, 3, 4, 5,如果你发现源码用了步骤b,必然代表对应的A方法了,也就是窥一斑而见全豹咯。这种识别方式通常看看函数名字就知道了,都不太需要看源码。

如楼上所说,先了解思想,建立前期先了解,到一定程度后自己动手写一个简化版的,把主要精干的实现,如路由、核心类载入之类的。框架涉及的范围很广,千万不要陷入其中

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn