代码之家  ›  专栏  ›  技术社区  ›  AntonioCS

了解您必须使用/扩展的新web系统

  •  4
  • AntonioCS  · 技术社区  · 16 年前

    主脚本是由首席程序员购买并调整的。领先者已经离开,我是唯一的程序员。

    从未见过领导,代码中没有论文、文档或注释来帮助我,还有许多函数的名称是单字母的。还有部分代码都压缩在一行中(比如应该有200行的地方就有一行)。 有几百个文件。

    我的问题是: 有人对如何理解这个系统有什么建议吗? 有没有人有过类似的经历? 有没有人有一种快速解压线路的方法?

    请帮帮我。这是我的第一次重大突破,我真的希望这一切顺利进行。

    谢谢

    关于这个问题: -有没有人有一种快速解压线路的方法?

    我刚刚使用notepad++(扩展替换)和netbeans(格式选项)将文件从1696行更改为5584!!

    这将是一个Looonngg项目

    4 回复  |  直到 16 年前
        1
  •  8
  •   RichieHindle    16 年前

    http://www.prettyprinter.de/

    Firebug .

    Komodo .)

    如果你能拼凑出一些粗略的回归测试(例如 Selenium )在你开始之前,你可以合理地确定你在前进的过程中没有破坏任何东西。

        2
  •  6
  •   Val    16 年前

    需要开始的几件事:

    1. 如果您没有使用源代码管理,在设置之前不要做任何其他事情。当你对文件进行黑客攻击时,你需要能够恢复到以前的工作版本。使用哪个源代码管理系统不如使用一个源代码管理系统重要。Subversion很简单,使用范围很广。

    2. 获得一个具有良好PHP语法高亮显示和代码文件夹的编辑器。这主要取决于平台和个人品味;我喜欢 JEdit Notepad++ . 这些将帮助您在页面中导航代码。杰迪特的文件夹是最好的。Notepad++有一个很酷的功能,当你高亮显示一个单词时,它会高亮显示同一文件中的其他出现,因此你可以很容易地看到标记的起始位置,或者变量的使用位置。

    3. 通过搜索和替换来解开那些长队' ; “与” ;\n ’--至少你会让每一句话都有自己的一行。上面提到的漂亮打印机也会做同样的加缩进。但是我发现手动输入并缩进代码是开始熟悉它的一个好方法。

    4. 分析网站的主要使用案例并追踪每一个。如果你是一个前端的家伙,这可能会更容易,如果你从前端开始,你的工作方式回到数据库;如果您是一个后端人员,从DB开始,看看它与什么对话,然后看看如何使用它来呈现页面——无论哪种方式都可以。使用Firefox中的FireBug检查表单,查看字段的名称以及它们发布到的页面。查看PHP页面,看看接下来会发生什么。使用一些echo()语句打印各个位置的变量值。最后,打开数据库并熟悉其模式。

    5. 起泡,冲洗,重复。

        3
  •  1
  •   Tom Haigh    16 年前

    你能得到购买的原始脚本版本的副本吗?这可能是记录在案的。然后,您可以使用类似Beyond Compare的比较工具来提取所做的任何修改。

        4
  •  0
  •   jimiyash    16 年前