问题标签 [recess]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP 类名冲突
我正在尝试将 PHP REST 框架 (Recess) 与 webapp 构建框架 (VCL4PHP) 混合,不幸的是他们喜欢将它们的类命名为相同。缓存,应用程序(可能是其他,但我放弃了应用程序)。PHP 中是否有命名空间,或者我可以通过任何方式解决这个问题,而无需重写一个或其他框架,或者我是 SF'ed?
php - 休会期有多好!PHP 框架与 dojo.data 一起玩?
我一直在努力为我找到完美的 php 框架,它可以与 dojo 顺利集成。我试图避免创建自己的框架,我不想使用 Zend 框架,因为我不喜欢它,而且我可以选择,因为它是我的项目。
我真的很喜欢Recess!框架。它看起来很容易上手,易于开发。
有没有人有修改它以生成 dojo.data json 格式的经验?
如果没有,这样做应该有多容易?
在此先感谢,
奥马尔。
php - 使用凹槽框架和 lighttpd 时摆脱 URL 中的 index.php
我正在使用带有 lighttpd 的凹槽 php 框架
有谁知道我如何使用以下较短的网址:
http://www.myserver.com/recess
代替:
http://www.myserver.com/index.php/recess
休息自述文件说,如果我有 mod_rewrite 我可以使用较短的 url:
--“你有 mod_rewrite 吗?
-- 是:打开浏览器到解压的位置
-- 否:打开您的浏览器到您解压缩的位置,然后是 index.php"
我确实在 lighttpd 上启用了 mod_rewrite,并且我已经删除了 index.php,但我得到了 404。
我的 lighttpd.conf 中是否需要任何特殊规则?
php - 凹槽框架,选择查询
有没有办法在凹槽框架中执行 SELECT mycolumn1、mycolumn2 而不是模型上的 SELECT *。我只找到 $this->model->select() 函数,它不允许这样做。
谢谢,
php - 使用 Recess 进行会话处理!
我正在为我的应用程序使用 Recess Framework,并且对会话处理感到困扰。我需要在会话中存储一些值。我能够创建会话和会话 ID。但是一旦我导航到另一个页面,我就无法将它们取回!!你们如何管理您的会议?PHP会话处理简单直接..但我根本无法做到这一点!
在我的家庭控制器中,我有:
我的视图显示另一个表单,当用户提交时,我还需要访问会话 val .. 所以我尝试将值取回:
但不幸的是,我没有输入 if 块 .. 我无法看到我的错误是我尝试显示会话正在使用 session_id() 以及它在 check() 方法中的空白值。
我还注意到,每次创建新会话时,session_id 都是一样的!!在 PHP 中是这样的吗?据我所知,它们应该是不同的!
drupal - Recess 和 Drupal 朋友与否?
我想为服务层组件使用凹槽开发 iphone 应用程序的后端。此应用程序还将具有使用相同服务层组件的 Web 应用程序。我想使用一些 CMS(Drupal) 开发 wep 应用程序。我对数据库感到困惑。由于服务层将拥有自己的数据库,而 drupal 将拥有自己的数据库。但是将两个数据库用于同一个应用程序绝不是一个好主意。请提出替代方案。提前致谢
php - 用于 PHP 的 SQLite 数据库永久锁定(直到删除)
我们将Recess 框架用于 Web 服务。作为其中的一部分,我们使用 Recess 的缓存机制,作为 SQLite 数据库提供。
我们已经愉快地使用这种缓存机制大约一年了。然而,现在有 3 次我们遇到了 SQLite 数据库被“锁定”并导致问题的问题。我们得到的消息是“异常 'PDOException' 和消息 'SQLSTATE[HY000]:一般错误:5 数据库被锁定'在......”。
我进行了搜索,这似乎是一个常见问题,并且有很多关于如何将其可能性降到最低或防止它的讨论(例如,drupal 委员会)。但是,我的问题似乎与此略有不同。我所描述的情况似乎表明它与并发有关 - 当两个 PHP 进程试图同时访问 SQLite 数据库时,其中一个进程会出现锁定错误。在这种情况下,努力将问题最小化是有意义的。但是对于我的应用程序,当问题开始发生时(可能是因为并发性),SQLite 数据库从那时起永久锁定。从此时起,每一个缓存访问请求都会得到一个 PDOException。我们的解决方案是只删除缓存文件,这不是世界末日,但这需要人工干预,而且意味着我们会丢失构建的缓存数据。
为什么会发生这种情况?是否还有其他原因可以让我们一开始就获得锁?为什么锁会持续存在?有没有办法以编程方式清除它?有没有办法从一开始就阻止它?
到目前为止,我正在考虑的两个“解决方案”是:
- 在缓存访问函数周围放置一个 try-catch。如果我们得到异常,只需忽略缓存并通知技术支持手动清除缓存。
- 对 SQLite 文件使用互斥锁(使用PHP flock)来防止并发问题(但同样,我什至不确定这是根本原因)。
任何信息或建议将不胜感激!
iphone - iPhone 应用程序的后端示例
我正在为我的 iPhone 应用程序编写后端,并且正在寻找编写后端的教程或示例代码。
我使用 RestKit 作为客户端。所以它将使用 JSON 和 RESTful 框架。
谢谢。
我的主要问题是我不知道如何翻译来自 iPhone 的请求以返回相应的对象,以及如何在后端将这些模型翻译为 JSON。
database - 单元测试 RESTful Web 服务
我想知道是否有人知道对宁静的网络服务进行单元测试的正确方法。我有一组使用凹槽构建的 Web 服务,我想为它们编写测试代码。不幸的是,由于我的 Web 服务与数据库相关联,因此我的测试最终会填充数据库,这似乎是个问题。
我主要是从单元测试的角度询问处理这个问题的正确方法。我是否在测试后清除我插入的值的数据库?我有一个特殊的测试数据库和一整套特殊的测试路线吗?对于解决此问题的最佳方法,我有点不知所措。
显然,在其他类似数据库包装类的情况下,您只需传入您在测试开始时设置的虚拟数据库。这似乎更具挑战性,但在使用像休会这样的宁静框架时。
我将不胜感激你们所有人对处理将信息保存到数据库的测试的正确方法的任何想法。
提前致谢。
php - 从 Recess Request 中获取授权标头
我正在使用凹槽框架。有人知道如何从请求中获取授权标头。
通常,要获取请求,我们会这样做$this->request
,但是如何提取表单中的 Authorization 标头