我在网络服务器上运行了几十个单页PHP应用程序,目前他们都使用相同的后端.PHP文件进行服务器调用。
每次我开发新应用或更新现有应用时,由于语法错误,复制/粘贴等原因,我会定期暂时中断整个脚本,因此也会暂时中断所有应用。
这是"对"如何构建我的网站?
一堆页面,每个页面在同一个backend.php中调用不同的函数。
如果我应该将每个应用程序或其他内容的backend.php分解为一个脚本,那么对意见感兴趣。
答案 0 :(得分:2)
这里存在很多问题(特别是将未经测试的代码投入生产中),但回答你的问题:不,你不应该在一个文件中有多个应用程序。一个文件应该只包含一个类或一组相关的函数或其他逻辑,而不是多个不相关的应用程序的逻辑。
答案 1 :(得分:1)
您应该做的是通过单元测试覆盖共享后端逻辑。这也意味着,你必须停止在一个单独的平面文件中转储所有内容,而是在类中拆分你的代码。
要了解单元测试的基本知识,您可以先观看此视频:https://www.youtube.com/watch?v=wEhu57pih5w
我也不认为“单页应用程序”并不意味着“单文件应用程序”。如果您将共享的“框架”与特定于应用程序的代码分开,它将使您的生活变得更加轻松。