Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24531
  • 博文数量: 8
  • 博客积分: 65
  • 博客等级: 民兵
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-09 00:25
文章分类

全部博文(8)

文章存档

2013年(6)

2012年(2)

我的朋友

分类: IT职场

2013-06-09 00:49:48

理解代码结构的直接方法是“调”,想通过“看”来获得认识容易失去焦点,对于复杂项目或者架构不清晰的也不太实际。
  • 拿到代码,先在本地完成配置,让网站能顺利跑起来
  • 把源代码纳入版本控制,比如做成一个git repository,这样后续无论如何修改都可以回到原始
  • 找一个用例(比如首页)作为调试焦点
  • 找到这个用例的入口文件,通常都有明显特征,比如index.php
  • 在代码内你想要的节点插入echo/var_export/var_dump/error_log调试语句,配合适当的return护着edit,在页面上看到实时输出
  • 碰到自定义类或者函数调用,用grep -R ... 或者 IDE的代码搜索用能找到类或者函数的定义,配合上述调试函数观察输出
这样,通常半小时以内就可以对网站的结构和层次有一个很大概而直观的理解。在这个基础上,再去阅读网站的纲领性的文档,先避开细枝末节,阅读对全面理解网站代码架构有帮助的那些,如果发现文档描述和之前认识有不一致的地方,就回过去用调试的方法确认。

这个方法不依赖于你的代码采用了哪种框架或者有什么特殊的架构手段,有很好的通用性。
阅读(1957) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~