php - 可与 backbone.js 一起使用的 RESTful 持久性解决方案......在 PHP 中?

标签 php json persistence crud backbone.js

首先我会说我是一个蹩脚的程序员,我确信我想做的事情可以在 10 行节点或 Rails 或其他东西中完成,但 PHP 是我可用的。

因此,我希望找到一个简单的 PHP 库,它将数据库调用包装在一个类似于 RESTful 模型的 API 中。

我在寻找这样的东西时收效甚微——搜索 PHP CRUDPHP REST 会出现数以亿计的页面,但我不知道如何过滤它们。

我真的想在这里保持简单,我不想要像 Zend 之类的大型框架。我在 Backbone 中处理的模型非常简单。我只想将 GET 发送到 /notes/3 或将 POST 发送到 /notes,等等,让 PHP 对数据库做正确的事情。

也许我要求太多了,但在我看来,这就是 Rails 等其他框架所提供的。有什么建议么? TIA...

最佳答案

2018 年 11 月编辑: 虽然我不会敲 CodeIgniter,但现在 Laravel (目前是 5.5)是我使用的框架。

这里是 good article这总结了我使用 Laravel 的原因。

要快速开始,我推荐 Laracasts .这是一项订阅视频教程服务,深入介绍了如何使用 Laravel(以及其他与 Web 开发相关的东西)。

原始答案:

Codeigniter ,对我来说,是最简单的类似 Rails 的框架。它很简单,您可以轻松地从头开始构建 CRUD 应用程序。

推出自己的应用程序的最大问题是安全性。 Codeigniter 可以通过保护您免受许多常见的安全风险(例如直接使用 $_POST 数组以及不正确地过滤您的数据)来帮助您构建一个不易被黑客入侵的网站。更不用说它提供的许多帮助类,例如表单验证。

您可以查看documentation在他们的网站上。只要您记住导航隐藏在每个页面的顶部,它就非常易于使用。 :D

关于php - 可与 backbone.js 一起使用的 RESTful 持久性解决方案......在 PHP 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755074/

相关文章:

php - 使用网络服务在 prestashop 下完整订单

php - Perl 发布到 php

php - preg_match 懒惰?

javascript - 如何制作包含在浏览器上呈现的电话号码的 JSON 元素,以便单击它们即可调用该号码

MySQL - JSON_CONTAINS 不适用于带引号或逗号分隔字符串的数组?

java - database.models.Employee 不是在此服务器上注册的实体 Bean?

java - 在没有 SQL 或任何数据库服务器的情况下在 Java 应用程序中保存数据的最佳方法是什么?

php - 循环一个mysql查询

Javascript推送方法不起作用

java - JPA持久化单元写入文件?