服务器上的PHP文件与带有抽象方法的REST接口


PHP file on the server vs REST interface with abstract methods

我可以在我的服务器上创建一个PHP文件来处理GET POST PUT 删除请求,我可以从同一文件将每种情况的正确数据返回给请求者。

例:

用户.php(如果有人向用户/或用户/1发送请求,他们将得到所有用户或他们请求的看似RESTful的响应)。

我很难理解为什么我需要构建一个 REST 接口,而不仅仅是为我要公开的每个端点编写相关的 PHP 文件?

因此,在使用 3 种不同的方法构建我的 REST 服务器后,我现在完全理解了抽象接口的必要性。维护一个入口点比维护 10 或 20 个不同的 PHP 文件要简单得多。

不要误会我的意思,起初,在实现抽象接口时,你会写更多的代码,但从长远来看,它会很快为你节省数小时的时间。它还允许您保持灵活性和可互换性。

我的总结:

如果你只需要快速和肮脏的PHP文件!!

但是,如果您打算构建安全且可扩展的东西,请咬紧牙关构建界面。