Articles of cakephp

从nodejs expresslogin到cakephp

我有一个较旧的系统在PHP中,所以,我正在写一个新的与Node.js快递框架,在一些地方与Node.js网站我需要login到PHP网站(网站使用相同的凭据)。 基本上我有一个button,在某些地方在mi视图(在Express),当按下时,应采取一些用户凭据从某个地方,用这个凭据(没有任何forms)login到php网站,并redirect到已经login的php系统在浏览器上。 我试图按照这个答案 所以,这里是按下button时执行的代码。 app.post('/loginphp', function(req, res) { var data = request.post( 'http://somesite.somedomain.com/Users/login', { form:{ 'data[User][email]': 'someuser@somedomain.com', 'data[User][pass]' : 'somepassword' } }, function(error, response, body) { var sessionCookie = response.headers['set-cookie'][response.headers['set-cookie'].length – 1]; sessionCookie = sessionCookie.split(';'); sessionCookie = sessionCookie[0]; // trying with this way the same results /* res.set({'Cookie' : sessionCookie}). redirect('http://somesite.somedomain.com/Users'); */ // and same […]

每分钟被调用多次的CakePHP精简控制器方法

CakePHP有没有办法创build一个“精益”控制器方法? 我打算通过简单的ajax调用每个用户每分钟多次调用一个控制器方法。 该方法只是从memcache(现场活动用户)返回一个简单的值。 我想知道是否有一种方法可以创build精益方法,而不需要任何开销,因为这种方法将被称为每分钟10.000次左右。 我试图用NodeJS广播来实现这一点,但在某种程度上工作,但并不完全可靠。

当我想运行Coffeescript cake命令时,为什么最终运行CakePHP的cake命令?

我正在尝试在Ubuntu 12.04上首次运行给givenwhenthen节点模块,并按照其运行故事标题下列出的设置说明进行操作。 我已经在/~/node_modules/givenwhenthen/examples/添加了任务test:acceptance我的cakefile,如下所示: task 'test:acceptance', 'Runs the acceptance tests', (options = {}) -> givenwhenthen.runner.runStories(options) 当我从同一个目录运行cake时,我得到如下path: CakePHP v2.2.2 Console App: examples Path: /home/kyoob/node_modules/givenwhenthen/examples/ Root: /home/kyoob/node_modules/givnwhenthen Core: /usr/share/php/cakephp/lib 我没有看到test:acceptance “可用壳”下的test:acceptance ,我根本没有看到“可用任务”部分。 应该在这里列出吗? 当我运行cake test:acceptance从这个目录cake test:acceptance这里是我得到的消息: Shell class Test:acceptanceShell could not be found. #0 /usr/share/php/cakephp/lib/Cake/Console/ShellDispatcher.php(191): ShellDispatcher->_getShell('test:acceptance') #1 /usr/share/php/cakephp/lib/Cake/Console/ShellDispatcher.php(69): ShellDispatcher->dispatch() #2 /usr/share/php/cakephp/lib/Cake/Console/cake.php(43): ShellDispatcher::run(Array) #3 {main} 我已经尝试了和没有sudo相同的效果。 我是编译CoffeeScript文件的新手,所以我担心这是我的一个菜鸟错误。 我想从错误的目录编译? 我错过了什么明显的东西?

使用WebSockets进行多人HTML5游戏开发。 select什么,Node.js,或棘轮,或其他?

在提出这个问题之前,我做了一些研究,但却找不到具体的答案。 对于WebSockets和游戏开发,我还是一个新手,所以我可能无法很好地解释某些部分,如果是这种情况,请告诉我,这样我就可以更好地解释它。 我目前正在开发一个使用CakePHP的Web应用程序,它将提供几种HTML5多人游戏。 在某些情况下,这些游戏需要将数据发送到数据库。 问题是,我想使用Node.js来实现游戏服务器端的逻辑,但我不知道我是否能够将数据传递到数据库。 我认为最好的方法是将数据从Node.js发送到PHP动作,然后将其存储在数据库中,但我也不知道这是否可能。 我发现这个DNode的东西,但我不知道这是否是我的问题的答案,除此之外,它似乎是在testing版本,我想避免。 作为替代scheme,我想过使用棘轮来实现游戏服务器端的逻辑。 至less我知道我可以使它与我的应用程序进行通信,但由于我无法在游戏开发中find任何参考,所以我不确定这是否是一个好主意。 我不知道任何其他的框架,所以如果我有比这两个更好的select,请告诉我:) 请给我你的意见。 谢谢!

有可能整合Nodejs与CakePHP?

我想实时监控用户在comments表中input的数据。 我运行了一个Apache服务器,并假设在端口1337上有一个节点服务器。 每次有人保存新的数据时,我该如何做,例如,将comment的表格行总数返回给我,并将其显示在view ? 可能的方法是使$this->Comment->save($this->request->data); 使用不同的端口使用Httpsockect ?