继承了PHP的噩梦,从哪里开始?[已关闭]
我继承了一个PHP项目,结果却是一场噩梦。以下是突出的要点:
- 所有原始开发人员都已离开
- 代码没有版本控制
- 所有开发和测试都是通过重命名和编辑PHP文件在实时服务器上完成的。每个文件索引有多个副本.php,index2.php,index3.php等,目前尚不清楚哪些文件真正被使用。
- 每个文件中有多个包含文件,其中包含包含其他文件的其他文件等。
- 该项目有多个开发人员,每个人都有自己的做事方式。例如,有一个大杂烩的JavaScript框架,一些数据库查询使用SQL,其他数据库查询使用XML接口,另一些则调用数据库中的过程函数。
由于所有这些问题,开发速度非常慢。除了向Stack Overflow发泄我的挫败感之外,还有什么关于如何开始这个混乱的建议吗?我自己对PHP开发还很陌生,但似乎设置某种开发环境,以便在不破坏实时服务器的情况下测试更改是第一步。关于如何从这里开始的任何提示?什么是进行测试的典型方法?在我的桌面上设置站点的本地版本似乎需要做很多工作(服务器是Linux,但这里的桌面是Windows)。我是否可以在实时服务器上创建子目录进行测试,或者..?数据库呢?
其次,是否有某种分析可以启用,以跟踪服务器上的哪些文件实际正在使用?我想删除实际上未包含的内容的重命名副本。更好的是,有没有办法判断文件的哪些部分没有被执行?有很多复制的函数和垃圾,我怀疑它们也没有被使用。同样,对于包含,任何关于纠正混乱的提示?
好吧,我就不在这里发泄了,把自己扔在这里的每个人摆布。:)