我有一个 iOS 和 Android 应用程序,它使用 JSON 和 PHP 从数据库下载数据。基本上它有很多从我的 MySQL 数据库返回数据的 mysql 查询。当我开始这个项目时,只是在 php 中创建了一个包含所有查询的数组。然后我会在我的 url 中发送一个索引来访问该查询和可选的一些变量。
http://url.nl/script.php?index=1&var1=foo&var2bar
这工作得很好,对于一个小项目来说还不错,但我知道这不是好的编程也不是一个好的模型。
所以基本上它是这样的:
- 具有模型-视图-控制器-存储模型的 APP
- 当应用需要数据时,Store 类通过 url 请求数据并在该 url 中发送一个索引
- PHP 脚本读取索引,在数组中执行保存的查询,将数据编码为 JSON,返回数据
- 应用商店类读取和解码数据
- App 的 View 类以任何想要的方式呈现数据。
所以除了访问我的数据库、编码和返回数据之外,我并没有真正用 php 做太多事情。
由于我的应用程序变得非常大并且使用越来越多的查询,我想在我的新版本中做正确的事情。在这种情况下,什么是 PHP 使用的好模型?
我不是 Web 开发人员,所以我试图将所有 PHP 进程保持在最低限度,但我意识到这不是一种好的编程方式。