我们已经构建了一个构建于我们自己的MVC框架上的大型自定义PHP项目。该框架结构良好,文件组织良好,并分解为特定的页面/方法/类。大型PHP项目:将文件访问限制为仅限开发人员需要的文件的最佳实践
我的主要编码器和我继续工作的代码,我们有完全的访问权限。我可以信任我的主编码器,但现在我需要聘请更多的帮助。我发现了一些很棒的编码器,但我担心让他们通过FTP访问我们的系统开始工作,我不敢让他们访问所有文件!
我的主要问题是:我该如何让开发人员只访问他需要修改的特定文件?
我曾考虑使用ionCube或类似的东西加密整个项目,然后只解密特定文件,但这是一个繁琐的解决方案。另一个想法是在主代码中将PHP include()语句添加到他将要处理的文件中,从而将这些语句限制为一个文件夹并允许他访问该文件。这也很麻烦,因为关键字范围等可能成为一个问题。此外,开发人员在他自己的文件中编码只是一个部分修复,因为他需要查看其他一些关联文件的内容以获取方法/函数/类。只需选择开发人员可以访问的文件列表并且不允许他查看其他文件将会很好。这将允许我为开发人员开放一个足够小的窗口,让他们自由编码,而无需对他/她进行微观管理(或将开发人员自己写入主要文件的代码)。
这真的归结为保护代码库。我没有企业发展经验,所以我不确定“大个子”是如何做到的。任何建议/指引我在正确的方向将是一个主要帮助!
“该框架结构良好,文件组织良好”,不,它不是。如果这是不会成为问题的。你也应该雇用你信任的人。 – Chris
“大家伙”雇用他们可以信任的人。 – CollinD
^^并且拥有适当的非公开合同 – nogad