Tag: php

有backbone.js权威指南?

我发现backbone.js有很多不同的资源和教程,其中有很多不同的地方,我认为这是骨干产品是一个非褒贬的框架,但老实说,我发现自己正在努力寻求清晰,我想要知道你用什么学习骨干,免费或付费。 我的目标是将它用于php后端(可能是laravel)或者运行Express和Sails的Node.js。

我是否破坏了使用NodeJS / socket.io与我的AJAX脚本的好处?

我正在创build一个具有聊天function的应用程序,并且我决定使用NodeJS / socket.io。 我的项目也使用PHP,我想从我的应用程序中的数据存储在MySQL服务器。 这是目前发生的事情 socket.on(客户端连接) – > AJAX脚本,将新客户端的用户名添加到MySQL数据库(我想保留连接到MySQL聊天的用户列表) 任何人发送消息 – > AJAX脚本将该消息的时间戳版本放入MySQL数据库(聊天日志) socket.off – > AJAX脚本从MySQL数据库中删除客户端 我使用这么多的AJAX,我毁了使用socket.io的好处? 据我的理解:我仍然得到了与socket.io的实时连接的好处,我的AJAX导致我的PHP服务器上的单独负载,但这些AJAX操作不应该中断或阻止节点。 但是,这将单独加载在PHP服务器减慢客户端socket.io连接? 我是Node / socket.io的新手,所以我可能会丢失一些关于后端操作的基本知识。

在Node.js中针对WordPressvalidation请求

我有一个Wordpress网站和一个node.js应用程序一起形成我正在build设的Web应用程序。 我使用节点,因为socket.io和Wordpress有很多其他的原因。 无论哪种方式,我不能放弃wordpress或节点 我面对的问题是确保通过wordpresslogin的用户在向节点服务器发出请求时是有效的用户。 我应该在wordpressauthentication过程中将会话信息推送到节点服务器,并让它保持自己的会话吗? 然后在随后的请求到Node服务器只使用它? 我正在努力让我的头在此,并会感谢任何帮助。

(ab)使用node.js作为超级快速轮询和ajax服务器来更新数据库(类似于Google Spreadsheet方法)

我希望我的头衔不要太长 简单的问题/标题: 我应该使用什么设置(Ab)使用node.js作为超级快速轮询和ajax服务器,以便立即更新和仔细检查客户端/服务器端更改? (类似于Google处理多人在特定电子表格中更新多个东西的方法)。 我还没有使用node.js,但在过去做了一些阅读和观看video,并猜测这是(我目前)做我要做的事的正确select(参见标题/上面)。 所以把它想象成我想要build造的房子,但是需要最稳定的基地,这个基地在把房子变成一座整个城堡后不会破坏。 所以下面的代码示例: var http = require('http'); http.createServer(function (req, res) { console.log('request received'); }).listen(9000); 关心'http':是否有一个'spdy'甚至更好的参数,我可以使用它来实现甚至比Google Spreadsheet还要好的构build(可能)更好的目标? 假设我的服务器真棒,等等…. 谢谢 诺伯特

阅读node.js中的PHP会话数据

我在php和node.js上工作。 我有一些会议中的数据 [user]= ARRAY([0]=> stdClass Object([username] => XXX, [app_id] -> XXX)) 现在我想从会话中读取app_id,并需要在node.js中使用 var myquery = "SELECT count(cs.id ) AS new_message " + "FROM dcms_corr_status as cs " + "LEFT JOIN `dcms_user` as u ON `u`.`appointment_ref_no` = `cs`.`appointment_ref_no` "+ "WHERE `cs`.`appointment_ref_no` = '" + user_app +"' AND `cs`.`isread` = 0 " + "AND `cs`.`action_or_info` = 1"; […]

在同一台机器上运行Node.js应用程序和PHP

我真的很困惑,这是否有可能? 请帮助我,我有Node.js应用程序,说node_app,运行在X端口,PHP应用程序,说my_app,运行在Apache的默认80端口。 我只有一个域名。 我的问题是,如果用户点击domain.com/my_app ,它应该在80年代的端口运行PHP应用程序。 如果用户访问domain.com/node_app ,则应该在X端口运行节点应用程序。 另一个重要的限制是最终用户不应在URL栏中看到任何端口号 。

你如何将php会话数据传递给socket.io?

我正在编写一个应用程序,用户可以同时从多个浏览器login,并在页面加载时build立到服务器上的socket.io连接。 我想跟踪所有的客户端套接字ID, socket.id ,在一个redis集合中,其键值看起来像userId:???:socketClientIds为login用户。 我想SADD的套接字客户端ID后,通过AJAX调用PHP脚本的Redis设置。 由于我保持用户名在PHP会话variables$_SESSION['userId'] ,什么是安全/实用的方式,我可以将此用户ID的值传递给socket.io所以我可以将客户端ID添加到集? client.sadd("userId:???:socketClientIds", socket.id) 我不能相信客户端为userId提供准确的值,因为它可能是伪造的。

json_encode在encryption的string上不起作用

我有一点麻烦,因为我想encryption一些表单数据,然后将它们发送到我的nodejs服务器以json格式放入数据库。 我的问题:我似乎无法发布数据,一旦它被encryption。 我可以发布jsonstring很好,但没有更多: 我的代码: $rsa->loadKey($keydata); $rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1); $encrypted = $rsa->encrypt("test"); $jsonArray = array( 'crypt' => $encrypted ); $jsonArrayEncoded = json_encode($jsonArray); echo $jsonArrayEncoded; $ch = curl_init('https://……….'); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonArrayEncoded); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = json_decode(curl_exec($ch), true); curl_close($ch); 我甚至没有得到回声输出。 但string似乎得到encryption,因为我可以回声(很多charset错误+一些随机的字母和数字),如果我解码在PHP匆匆我得到正确的结果以及。 我没有得到任何控制台警告或错误,无论是在铬,也不是Firefox。 任何我做错了? (很确定有) e:我使用它作为encryption库: http : //phpseclib.sourceforge.net/rsa/examples.html#encrypt,enc1 编辑2:好,作为build议在我把string转换为UTF8的评论,但现在似乎是太长,不能用我的密钥解密…坚韧o只encryption单词“testing”… 我想我必须深入挖掘… 如果有人知道:对于解密,我使用以下代码的node.js的Ursa模块: var […]

可行性聊天android使用php服务器?

我正在做一个聊天应用程序android作为客户端和php作为服务器(我使用nodejs实时制作一个网站),在这个应用程序中,我可以使用GCM发送消息给其他android用户,消息stream是一条消息被发送到另一个用户,消息首先传递给服务器(将数据存储在MySQL中)并将其传递给目的地的用户,我有几个问题。 1.如果我仅使用GCM创build聊天应用程序发送消息,那么是否稳定? 2如果我使用mysql作为数据库是安全的? 3我用我自己的服务器与Ubuntu的服务器Speck(8GB磁盘空间和96MB RAM),如果斑点是可行的作为聊天服务器使用? 4这个应用程序在发布时是否可行,如果被超过10万个用户使用? 你如何看待上述说法? 我的应用程序是否会稳定,未来不会出现严重的问题? 谢谢..

node.jsauthenticationphp auth_user

我想在我的公司使用node.jsfile upload。 他们拥有的当前file upload器是一个简单的html5页面,其中php脚本后端是php_auth_user进行身份validation。 我的老板喜欢node.jsfile upload的想法,但不确定我们如何authentication/授权这个file upload。 我已经想出了如何在这两个站点上从apache转发到我的节点服务器: Apache + Node.js + mod_proxy。 如何路由一个域到:3000和另一个到:80 http://thatextramile.be/blog/2012/01/hosting-a-node-js-site-through-apache 但是,我不知道如何访问我的节点应用程序中的php_auth_user服务器variables。 有任何想法吗? 编辑: 我不是在寻找node.js的身份validation。 我将使用已经在那里的一个ldap身份validation库。 我想要的是让我的节点服务器能够获取我们预先存在的http基本身份validation期间发送的php_user_auth和php_user_pwd服务器variables。 然后,我将使用这些variables在后台对ldap进行身份validation。