阅读一套PHP开源软件的方法和步骤
作者:bea
PHP开源的软件系统不甚枚举,博客系统有国外的wordpress、国内的emlog等,论坛BBS有phpwind、discuz等,CMS内容管理系统有dedecms、phpcms等。这些开源的软件系统都是在PHP行业中不管是从软件安全还是从软件效率方面都是做得非常不错的,以至于很多互联网公司在开发软件的过程中就是基于这些开源的软件二次开发。
阅读一套PHP开源软件系统的源代码不是一件容易的事,毕竟系统源代码不是自己写的,PHP代码编写风格可能跟你的风格迥然不同。但是,每套PHP开源软件也有它的思路,所以,完全弄明白也不是没有可能的。这里我说说我是怎样去阅读一套PHP开源软件的。
分析PHP开源软件的目录结构
无论你分析那套开源软件,这个步骤我觉得都是第一应该开始考虑的。分析开源软件的目录结构我们借助软件官方的帮助文档。开源软件官方都会发布软件的帮助文档,这些文档对于我们了解和熟悉软件产品有益无害。
熟悉开源软件产品
在了解了开源软件的目录结构后,我觉得你不应该急于去分析软件的源代码,而是应该自己去试着使用这款开源软件。你只有在熟悉了开源软件的原理后,对开源软件的源代码分析才能得心应手。这就好比,为什么我们做网站比较容易?因为我们对网站的处理过程太熟悉了,就拿网站会员注册来说,我们先应该填写用户注册表单,然后对用户填写的表单进行验证,然后将用户数据插入到数据库,插入成功返回提示注册成功!正是由于我们对这样的过程再熟悉不过了,所以在编写代码的时候思路自然就来了。
正式分析源代码从功能开始
分析开源软件的源代码,你可能一开始就是从入口文件开始分析,但是我告诉你的是从软件功能模块开始,一个模块一个模块的去分析源代码,这样的效率比你每行代码的去看要高效的多。软件全部功能模块分析完了,那么整个软件你自然就知道了。
最后提示大家的是:使用开源软件二次开发可能不是你当前项目的恰当方法,如果开源软件的很多功能你当前项目不需要用到的话,建议你自己写这个软件比较好。开源软件的很多功能用不上的话,上线后会很耗系统资源的。
本文来自PHP博客,欢迎大家来博交流!
有用 | 无用猜你喜欢
您可能感兴趣的文章:
- PHP类分享:Session保存到数据库
- 《细说PHP》PDF电子版下载地址
- 构建基于LAMP的网站架构感想
- 程序员简历 HR怎么评价你的简历的
- zend studio 5.5下载经典PHP开发工具
- .php是什么文件 .php用什么打开
- PHP json_encode出现的奇怪问题
- PHP上传文件无刷新实现代码
- 2011年9月最新编程语言排行榜
- PHP安全编程 编写安全的PHP代码
- 《细说PHP》- 豆芽的第一本PHP资料
- 比较PHP开源博客emlog和wordpress
- 根据编程语言排行榜选择编程语言
- 整理PHP文件上传后缀与文件类型对照表
- PHP文件处理函数fopen()打开文件问题
- PHP输出指定目录下的所有文件
- 说说PHP框架的基本原理和优点
- memcache的安装方法和使用注意
- memcache的工作原理解析