我有一个小型API,可根据要求为移动应用提供一些JSON。这是我第一次开发出这样的东西,但它运作良好。
我现在想要验证和改进API的结构,因为我在没有太多经验的情况下将它拼凑在一起。我目前的实施如下:
我的第一个问题是存在大量冗余。例如,两个index.php文件几乎相同,只有不同的SQL WHERE子句。这似乎不是最理想的。
除此之外,我还想反馈“适当的”#39;这样做的方法。
答案 0 :(得分:0)
您可能需要考虑使用API框架。一些流行的PHP(似乎是积极维护/改进)包括:
答案 1 :(得分:0)
您还可以查看使用MongoDB(http://www.mongodb.org/),并直接在其上构建API层。如果您想使用Web框架,有很多选择。您可以选择大量本机驱动程序(http://docs.mongodb.org/ecosystem/drivers/)。
无论如何,应该快速轻松地构建和管理您的特定API,因为您可以在MongoDB上存储和运行JSON文档的复杂查询。它也是一个NoSQL数据库,在扩展方面比你现在使用的RDBM好得多;有了大量的移动设备,你需要一种方法来扩展到低延迟的请求的高并发性。
但是,您需要花时间学习文档建模方法和MongoDB。有一些免费的在线培训课程可以学习基础知识https://education.10gen.com/。