我正在使用javascript和PHP构建一个相当大的Web应用程序。该应用程序有几种不同类型的XMLHttpRequests,我的问题是关于最佳实践:是否最好将每个请求发送到不同的PHP脚本或一个主脚本然后通过并委派任务?
目前我有一个requestManager脚本,但它有点失控。我觉得让我的所有请求首先命中同一个脚本是件好事,因为我很容易调试并记住我的请求发生的位置。问题是我正在查看大约10个if-then语句,我可以想象随着它变得越来越大,它可能会开始减慢速度。
答案 0 :(得分:2)
应用程序的单一入口点应该是某种路由器,它将请求定向到正确的控制器(在您的情况下为脚本)。听起来你正在重新发明轮子,而且很糟糕。您的路由器应该不是一系列if / else语句;您应该将URI模式的映射存储到控制器并执行单个查找。
你也应该更少担心性能,根本不重要,并且更担心产生完全无法维护的代码。
如果您真的被最佳做法所困扰,请停止您正在做的事情,并使用PHP framework构建您的“相当大”的Web应用程序,并为您完成路由。