0

所以我有一个简单的 jQuery Mobile 站点,它通过 PHP 与 MySQL 数据库交互。最初会查询用户订单,然后使用移动 Web 界面进行更新。我没有使用任何 PHP 框架,我只编写了 7 或 8 个 PHP 文件来检索、更新、创建和删除订单记录。

当我开始开发 Android 和 iOS 应用程序时,我意识到拥有一个 PHP 后端框架是有益的,它可以处理从 3 个来源中的任何一个来源创建/读取/更新/删除我的订单和用户记录的请求,而无需关心哪个来源它是。我想在服务器端数据库处理和 3 个移动接口中的每一个之间创建一个抽象层。我设想能够从客户端进行 POST 调用,将 TYPE 参数和数据的 JSON 数组传递到像 /myserver/mRequest.php 这样的通用页面,这将根据 TYPE 确定要做什么并处理处理,将一个 STATUS 变量和一个 JSON 数据数组返回给客户端。

是否有一个好的(最好是免费的)PHP 框架来帮助布局后端?我看过 Zend 和其他一些,但它们看起来很重,并且适用于桌面站点。我想尽量减少对服务器的调用次数以及来回发送的数据量(我们都知道 Verizon 3G 有多慢)。

我希望那里有一些轻量级的框架,可以作为我组织 CRUD 函数、检查空值、处理 MySQL 错误等的骨架。

如果没有,开发 PHP 移动后端的指南将是下一个最佳选择。

注意:我很抱歉,已经有一个帖子在问这​​个问题,但我找不到我认为合适的帖子。

4

2 回答 2

2

几乎所有主要的免费框架都可以做到这一点,例如 Symfony 可以为您的 jQM 页面处理常规页面模板,并且也可以很好地处理 ajax。

但是,如果您只需要用于 AJAX 处理的框架和更广泛的框架,则可能会建议您开发简单的脚本,用更少的努力和更少的学习曲线(当然,学习可能是您计划的一部分) .

另一种选择是脚本和 PHP 之间的数据抽象层,这将在数据更改方面为您提供更大的灵活性,但不会在两者之间使用庞大的框架给您带来负担。Propel 和 Doctrine 值得一看,它们经常被用作 Web 框架的一部分。

于 2012-11-13T16:32:26.723 回答
0

我个人非常喜欢CodeIgniter,它是一个非常干净且功能强大的轻量级 PHP 框架,并且可以轻松访问数据库。

看看吧。

问候,史蒂芬

于 2012-11-13T16:28:18.583 回答