我将开始在一个已由其他人建立的网站上工作.
主脚本被买了,然后由主程序员调整.领先者离开了,我是唯一的程序员.
从来没有遇到过领导,代码中没有任何文件,文档或评论可以帮助我,也有许多单字母名称的功能.还有一些代码的部分都被压缩在一行中(比如应该有200行,其中有一行).有几百个文件.
我的问题是:有没有人对如何理解这个系统有任何建议?有没有人有类似的经历?有没有人有快速解压缩线的方法?
请帮帮我.这是我的第一个重大突破,我真的希望这能很好地解决.
谢谢
编辑:关于问题: - 有没有人有一个快速解压缩线的方法?
我只使用notepad ++(扩展替换)和netbeans(格式选项)将文件从1696行更改为5584 !!
这将是一个loooonnngggg项目
要重新格式化源代码,请尝试使用以下在线漂亮打印机:http://www.prettyprinter.de/
要了解HTML和CSS,请使用Firebug.
要了解PHP代码,请在调试器中逐步完成.(我不能亲自推荐PHP调试器,但我听说Komodo很好.)
首先检查整个事物到源代码控制,如果你还没有,然后在你弄清楚各种函数和变量的作用时,将它们重命名为合理的东西并检查你的更改.
如果你可以在开始之前拼凑一些粗略的回归测试(例如,使用Selenium),那么你可以合理地确定你没有随意破坏任何东西.
哎哟! 我感觉到你的痛苦!
一些事情要开始:
如果您没有使用源代码管理,请在完成设置之前不要执行任何其他操作.当您浏览文件时,您需要能够恢复到以前可能正常工作的版本.您使用哪种源控制系统并不像使用它那么重要.颠覆很容易并且被广泛使用.
获得一个具有良好的PHP语法高亮显示和代码文件夹的编辑器.哪一个主要取决于平台和个人品味; 我喜欢JEdit和Notepad ++.这些将帮助您浏览页面中的代码.JEdit的文件夹是最好的.Notepad ++有一个很酷的功能,当您突出显示一个单词时,它会突出显示同一文件中的其他匹配项,因此您可以轻松查看标记的开始位置或使用变量的位置.
通过搜索和替换' ;
'与' ;\n
' 解开那些排长队 - 至少你会在自己的一行上得到每个语句.上面提到的漂亮打印机也会做同样的缩进.但我发现手动进入并缩进代码是开始熟悉它的好方法.
分析网站的主要用例并追踪每个用例.如果你是一个前端人员,如果你从前端开始并回到数据库,这可能会更容易; 如果你是一个后端人,从数据库开始,看看与它有什么对话,然后用它来渲染页面 - 无论哪种方式都有效.在Firefox中使用FireBug来检查例如表单,以查看字段的名称以及它们发布到的页面.查看PHP页面,了解接下来会发生什么.使用一些echo()语句在各个地方打印出变量的值.最后,破解数据库并熟悉其架构.
泡沫,冲洗,重复.
祝好运!