小编jac*_*ack的帖子

有node.js和mongodb的整个网站?

我使用PHP和mySQL作为后端构建了几个网站,并且相信我对两者都非常熟悉.然而,在我的新网站的研究中,我遇到了node.js和mongodb(和socket.io,因为该网站将包含聊天).

我决定使用node.js和mongodb来运行聊天 - 但不知道我是否应该用这两件事来做整个网站?既然我要运行一个节点服务器,我应该运行另一个(单独的)托管网站吗?或者这是一个坏主意? - 它稳定吗?我可以在PHP中进行编程并仍然使用mongodb - 但是节点会不会更快?

还有一个问题:我计划使用ajax来处理页面的所有帖子 - 但由于我已经将socket.io用于聊天 - 我应该使用它来完成所有的帖子请求吗?对于ajax,我计划使用jQuery(也适用于所有前端效果).

mongodb node.js socket.io

30
推荐指数
3
解决办法
1万
查看次数

Javascript模板框架

我正在编写许多需要大量动态内容的Web应用程序,这些内容根据对PHP + mySQL后端的各种ajax请求进行替换,该后端能够将所有数据作为JSON响应.这可能类似于测验,民意调查,也可能是更高级的应用程序,需要更多的DOM更新.关键是与HTML的集成(由第三部分编码)尽可能简单.

由于这是许多小型应用程序而不是大型网站,我正在寻找一个可以帮助我快速完成工作的库,以后可以轻松自定义.我不知道这样做的最佳方法,但知道有各种各样的库可以满足我的需要(还有更多).

所需功能:

  • 轻量级
  • 易于更新HTML结构(即使是仅限HTML的编码器)
  • 兼容jQuery
  • 适用于所有现代浏览器,包括Chrome,Firefox,Safari和IE7 +
  • 适用于所有移动浏览器,包括Android,iOS和Windows Mobile

javascript templates frameworks

5
推荐指数
2
解决办法
3019
查看次数

createElement 背景图片

我正在尝试创建一个表格宽度的 javascript 和 createElement()。我的问题是它没有设置任何背景图像(只是纯白色)。但是,如果我将 的innerHTML 设置为具有相同路径的图像标签,它就可以工作!

create : function () {
    var tbody = document.createElement('tbody');
    for(i in this.map) {
        var tr = document.createElement('tr');
        for(j in this.map[i]) {
            var td = document.createElement('td');
            var cell = this.map[i][j];
            td.style.color = "red";
            console.log("gfx/tile_"+this.backgrounds[cell]+".png");
            td.style.backgroundImage = "url(gfx/tile_"+this.backgrounds[cell]+".png);";
            td.innerHTML = "j";
            tr.appendChild(td);
        }
        tbody.appendChild(tr);
    }
    this.gameDOMelm.appendChild(tbody);
}
Run Code Online (Sandbox Code Playgroud)

我还有另一个问题,表中的每个 ROW 之间都有空间。这是我要附加到的 DOM 元素:

<table id="gameField" cellpadding="0" cellspacing="0"></table>
Run Code Online (Sandbox Code Playgroud)

和 CSS

    * {padding: 0; margin: 0;}
    td {
        min-width: 32px;
        min-height: 32px;
        width: 32px;
        height: 32px;
    }
Run Code Online (Sandbox Code Playgroud)

这些问题在 Chrome …

javascript background-image createelement

4
推荐指数
1
解决办法
3864
查看次数

MySQL在IN()中的参数后排序

我的字符串包含许多与我的数据库相对应的ID.喜欢:

1,2,3,4,5
Run Code Online (Sandbox Code Playgroud)

然后我做一个mySQL查询来选择所有这些行:

SELECT * FROM `table` WHERE `id` IN (".$myIDs.")
Run Code Online (Sandbox Code Playgroud)

我希望mySQL按照它们在IN()选择中的顺序返回行.

所以,如果我反而拥有

2,1,3,4,5
Run Code Online (Sandbox Code Playgroud)

在PHP中获取时,我会将#2作为第一行.没有任何ORDER BY,它看起来像是先返回最低的ID.

如果您需要进一步扩展,请告诉我.

php mysql

3
推荐指数
1
解决办法
537
查看次数