怎样阅读一份PHP开源代码

怎样阅读一份PHP开源代码


很多朋友估计都会在网上下载开源的PHP源代码,PHP源代码怎么用很简单:将PHP源代码拷贝到你的环境下,在浏览器中输入地址到源代码的install目录按照步骤安装就OK啦!这里豆芽重点分享PHP源代码分析的方法。





记得豆芽以前转载过一篇关于如何阅读一份PHP开源软件的文章,不过毕竟不是豆芽自己写的,今天和大家分享下我自己是如何阅读一份PHP源代码的,大家有更快速的方法也欢迎分享哈。





现在网上开源的PHP源代码大部分都是采用MVC模式开发的,这将介绍的方法也是针对使用MVC模式开发的程序,由于像面向过程式的编程方法现在很少使用,因此这里豆芽也过多分享。





MVC模式最大的一个好处就是将网站页面的逻辑和呈现实现了分离,控制器在MVC模式中体现了最大的价值,对每个页面的访问都是先通过控制器controller,控制器再调用所需的模型model和视图view。因此,我们在阅读一份开源代码的时候只要先找到控制器,然后在控制器里找到当前调用的方法,在特定的方法里熟悉源代码是最快的方法。当前控制器的当前方法里注定是调用了某个模型和视图,找到这些模型和视图细心的消化掉。这样一个一个控制器了解并熟悉了,那么整个开源代码你就了解得差不多了。




其实,很多朋友可能也是按照上面的步骤去阅读开源代码的,但是你会发现这样会很吃力。比方说你看着看着会被代码搞晕,到底这段代码是做什么的,开了后面的,前面的就又都忘了。我刚开始在公司里,老大不是要我们去弄懂每行代码的意思,而是直接给个需求,按着需求完成任务。刚开始豆芽心理还有点不高兴,连代码都还不熟悉,怎样实现需求?




其实,我们都错了!你想完全弄明白一整套开源程序的逻辑和思路,没有经过时间的考验,我估计你就先趴下了。我推荐的方法,同时也是我自己使用过的方法:想用哪一个部分的功能,就先了解那个功能,然后再去看源代码,先想想换成是你你会怎样去实现同样的功能。





在阅读别人代码的同时,你也不一定要全信他人的实现方法,不一定是最优方式,但是非常值得我们参考,毕竟开源的代码都是经过考验的。



豆芽不推荐大家去完全弄懂一整套PHP开源代码,甚至还花时间去弄明白数据库的设计。没有这个必要,弄明白你感兴趣的那个功能就够了

你可能感兴趣的:(怎样阅读一份PHP开源代码)