【发布时间】:2023-04-06 07:14:01
【问题描述】:
我只参与过我从头开始的项目,但现在我必须参与一个没有文档和指导的预先存在的项目。所有参与该项目的人都走了,我的客户希望我开始从事该项目。 常识是从主页开始,然后继续学习什么做什么以及它在哪里。
该网站基于 Codeigniter (PHP) 构建,拥有 500 多个页面,其中页面多达 900-1100 行代码,以及多个自定义选项。 是否有任何有效且不耗时的方法开始?有什么工具可能有用吗?
【问题讨论】:
-
没有。如果有,为什么要记录一个项目?
-
开始总是很耗时。我将从应用程序目录下的控制器和视图开始
-
检查某人的代码总是很困难的。没有逃避,你将不得不研究它。一些建议: 1. 就像你说的,你最好的选择是从主页开始,级联到项目的内部。 2. 使用好的 IDE,这样您就可以轻松浏览源文件并从类、声明和实现中跳转(除非最初使用的 IDE 具有所有这些) 3. 除非您确定,否则不要急于更改任何内容你得到了整个画面,因为那样你永远不知道它什么时候会让你回来。 4. SVN/GIT 在你做任何事情之前你的项目。 5. 祝你好运。
-
除了@AlonAmir 的建议外,我还在不熟悉的代码中经常使用
git grep(可能我的IDE 有缺陷)。您还可以尝试在代码库上运行 phpDocumentor 以提取类结构、方法签名,如果幸运的话,还可以提取一些有用的 cmets。
标签: php codeigniter project maintenance