Home >Backend Development >PHP Tutorial >web - 拿到一个php项目该从哪里入手分析代码?

web - 拿到一个php项目该从哪里入手分析代码?

WBOY
WBOYOriginal
2016-06-06 20:12:341459browse

一个开源cms系统,数据表大概30多张,前台后台功能模块加起来几十个,手册也写得不全,该怎么快速看明白呢?

回复内容:

一个开源cms系统,数据表大概30多张,前台后台功能模块加起来几十个,手册也写得不全,该怎么快速看明白呢?

从入口文件看起,很简单的

最近刚好遇到过类似的情况。
第一步还是先别看代码吧,部署好,进去看看系统都是哪些页面,哪些功能。
平时使用PHP框架自主开发,CMS里的代码肯定是看不习惯的。
我建议是对着页面的模块和URL,利用好IDE的快速搜索和定位,去找类似于controller和action这种东西。
还是要看你研究CMS代码的目的是什么,如果是要看明白应该还是不难的,如果是要修改或者二次开发就比较痛苦了。

调试调试吧,这种代码看起来很累

既然数得清模块,那就一个模块一个模块挨个看呗。

index.php

index.php
按着一个链接看,例如首页地址,把流程走一边,从而了解大致代码结构,然后看都有那些功能,接着试着改改就好了。

一个一个视图的mvc结构看

1.整理数据库,理清楚数据库表的关系
2.根据业务,分模块理解

根据url可以一步一步的找

入口+mvc模式

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn