如何学习某cms或框架,如何学习源码?


如题,web开发中的好的cms和框架有很多,但是,总有自己没用过的,当拿到一个新系统源码后,如何分析并学习它,比如有什么具体的思路,每一步应该是怎样的,如何看的更深,或者都应该学源码的什么?可以结合某个具体的系统谈谈,也可以不结合具体说些通用的思路。

源码

一大波小强 11 years, 7 months ago

深入了解框架的知识是从读 Slim 框架的源码开始的,之前接触最多的框架Yii,在理解框架运行流程之前我的认为是脚本识别到一个url地址,然后根据url地址解析对应的控制器(或方法),执行输出。

上面这些都是PHP框架。

框架的思路一般都是:从统一入口文件进入->获取path->前期处理->找控制器->执行->后续处理->输出。

如果碰巧你也用的是PHP,可以看下Slim,文件比较少,你可以从Application这个类开始抄写一遍,可能就大概理解了。另外需要了解一些HTTP原理。

芽衣子·露 answered 11 years, 7 months ago

Your Answer