当前位置: 首页 > 面试题库 >

RESTful持久性解决方案可用于PHP中的ribs.js?

王成化
2023-03-14
问题内容

首先,我要说我是一个cr脚的程序员,我敢肯定我想做的事可以在10行node或Rails或其他东西上完成,但是PHP是我所能提供的。

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

我很难找到这样的东西-搜索PHP CRUDPHP REST打开几百万个页面,而且我不知道如何过滤它们。

我真的想在这里保持简单,我不需要Zend之类的大型框架。我在Backbone中处理的模型非常简单。我只是想送GETs到,比方说,/notes/3POSTs到/notes,等,并有PHP做正确的事情到数据库。

也许我问的太多了,但是在我看来,这就是Rails之类的其他框架所提供的。有什么建议?TIA …


问题答案:

编辑2018年11月:
虽然我不会敲CodeIgniter,但如今我使用Laravel(目前为5.​​5)作为框架

这是一篇很好的文章,总结了我使用Laravel的原因。

要开始使用,我建议使用Laracasts。这是一个订阅视频教程服务,它深入介绍了如何使用Laravel(以及其他与Web开发相关的内容)。

原始答案:

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

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

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



 类似资料:
  • 问题内容: 将Terracotta用作持久性解决方案(替换数据库)是否是一个好主意?我特别想知道有关数据完整性问题和对事务系统的支持。 问题答案: Terracotta是事务性的(同步块形成修改对象的事务),但不是,并且也不希望与JTA兼容。有交易的一个相当长时间的讨论和有关兵马俑一些常见的误解在这里。 我写了一篇关于数据生命周期的博客文章,该文章应如何构架您确定使用Terracotta的机会的想

  • 包括我在内的一些人一直在努力将不同模块(JAR)中的实体合并到一个持久单元中(特别是使用JavaSE,例如这里的JPA2.0:自动将实体类添加到PersistenceUnit(来自不同的JAR)中)。基于这些答案,没有简单直接的方法可以做到这一点。解决方案之一是在单个持久性单元文件中列出所有JAR中的所有类,但这并不是很好。我可能无意中找到了另一条路。通常,我的所有实体类都使用注释进行映射。至于解

  • 本文向大家介绍Redis的持久化方案详解,包括了Redis的持久化方案详解的使用技巧和注意事项,需要的朋友参考一下 Redis支持RDB与AOF两种持久化机制,持久化可以避免因进程异常退出或down机导致的数据丢失问题,在下次重启时能利用之前的持久化文件实现数据恢复。 RDB持久化 RDB持久化即通过创建快照(压缩的二进制文件)的方式进行持久化,保存某个时间点的全量数据。RDB持久化是Redis默

  • 问题内容: 包括我在内的一些人一直在努力将来自不同模块(jar)的实体合并到单个持久性单元中(尤其是 JavaSE ,例如此处的JPA 2.0:从不同的jar自动将实体类添加到PersistenceUnit中)。根据答案,没有简单直接的方法可以做到这一点。解决方案之一是在单个持久性单元文件中列出所有jar中的所有类,但这并不是很优雅。我可能不小心找到了另一种方法。通常,我所有的实体类都是使用 注释

  • 主要内容:1.难题与方案,2.具体措施,3.九种技术架构1.难题与方案 1、亿级流量电商网站的商品详情页系统架构 面临难题:对于每天上亿流量,拥有上亿页面的大型电商网站来说,能够支撑高并发访问,同时能够秒级让最新模板生效的商品详情页系统的架构是如何设计的? 解决方案:异步多级缓存架构+nginx本地化缓存+动态模板渲染的架构 2、redis企业级集群架构 面临难题:如何让redis集群支撑几十万QPS高并发+99.99%高可用+TB级海量数据+企业级数

  • 我正在尝试解决类似于员工名册的问题。我面临的问题是,每次我运行求解器时,它都会生成不同的任务。这使得更难调试为什么选择特定案例而不是另一个案例。为什么会这样? 附注:我的任务有许多硬性限制,可能无法全部满足(大多数情况下,我仍然看到一些负面的硬性评分)。所以我的终止策略是基于< code > unimprovedSecondsSpentLimit 。会不会是这个原因?