怎样阅读一份PHP开源代码
怎样阅读一份PHP开源代码很多朋友估计都会在网上下载开源的PHP源代码,style="font-weight:bold;">PHP源代码怎么用很简单:将PHP源代码拷贝到你的环境下,在浏览器中输入地址到源代码的install目录按照步骤安装就OK啦!这里豆芽重点分享style="font-weight:bold;">PHP源代码分析的方法。<br
·
怎样阅读一份PHP开源代码
很多朋友估计都会在网上下载开源的PHP源代码,PHP源代码怎么用很简单:将PHP源代码拷贝到你的环境下,在浏览器中输入地址到源代码的install目录按照步骤安装就OK啦!这里豆芽重点分享PHP源代码分析的方法。
记得豆芽以前转载过一篇关于如何阅读一份PHP开源软件的文章,不过毕竟不是豆芽自己写的,今天和大家分享下我自己是如何阅读一份PHP源代码的,大家有更快速的方法也欢迎分享哈。
现在网上开源的PHP源代码大部分都是采用MVC模式开发的,这将介绍的方法也是针对使用MVC模式开发的程序,由于像面向过程式的编程方法现在很少使用,因此这里豆芽也过多分享。
MVC模式最大的一个好处就是将网站页面的逻辑和呈现实现了分离,控制器在MVC模式中体现了最大的价值,对每个页面的访问都是先通过控制器controller,控制器再调用所需的模型model和视图view。因此,我们在阅读一份开源代码的时候只要先找到控制器,然后在控制器里找到当前调用的方法,在特定的方法里熟悉源代码是最快的方法。当前控制器的当前方法里注定是调用了某个模型和视图,找到这些模型和视图细心的消化掉。这样一个一个控制器了解并熟悉了,那么整个开源代码你就了解得差不多了。
其实,很多朋友可能也是按照上面的步骤去阅读开源代码的,但是你会发现这样会很吃力。比方说你看着看着会被代码搞晕,到底这段代码是做什么的,开了后面的,前面的就又都忘了。我刚开始在公司里,老大不是要我们去弄懂每行代码的意思,而是直接给个需求,按着需求完成任务。刚开始豆芽心理还有点不高兴,连代码都还不熟悉,怎样实现需求?
其实,我们都错了!你想完全弄明白一整套开源程序的逻辑和思路,没有经过时间的考验,我估计你就先趴下了。我推荐的方法,同时也是我自己使用过的方法:想用哪一个部分的功能,就先了解那个功能,然后再去看源代码,先想想换成是你你会怎样去实现同样的功能。
在阅读别人代码的同时,你也不一定要全信他人的实现方法,不一定是最优方式,但是非常值得我们参考,毕竟开源的代码都是经过考验的。
豆芽不推荐大家去完全弄懂一整套PHP开源代码,甚至还花时间去弄明白数据库的设计。没有这个必要,弄明白你感兴趣的那个功能就够了
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)