小编Jas*_*vis的帖子

为什么在PHP中使用sprintf函数?

我正在尝试更多地了解PHP函数sprintf()但是php.net对我没有多大帮助,因为我仍然感到困惑,为什么要使用它?

看看我下面的例子.

为什么用这个:

$output = sprintf("Here is the result: %s for this date %s", $result, $date);
Run Code Online (Sandbox Code Playgroud)

如果这样做并且更容易编写IMO:

$output = 'Here is the result: ' .$result. ' for this date ' .$date;
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

php printf

186
推荐指数
8
解决办法
7万
查看次数

JSON可容纳的数量是否有限制?

我正在使用jquery,JSON和AJAX作为评论系统.我很好奇,你可以通过JSON发送/存储的内容有大小限制吗?就像用户输入大量数据而我通过JSON发送它是否存在某种最大限制?

也可以通过JSON发送任何类型的文本.例如,有时我允许用户使用html,这可以吗?

json

152
推荐指数
7
解决办法
23万
查看次数

我为什么要使用版本控制?

我正在读一篇博客,作者说这个

"代码不存在,除非它被检入版本控制系统.对你所做的一切使用版本控制.任何版本控制,SVN,Git,甚至CVS,掌握它并使用它."

我从来没有使用任何类型的版本控制,我觉得它不是很好.我之前用Google搜索并查看过它,但如果你愿意的话,我只需要将它用于孩子们的条款.

正如我现在所理解的那样,像SVN这样的东西用于在线存储你的代码,供一组用户或其他开发人员访问相同的代码.更新一些代码后,您可以提交新版本,SVN将保留旧代码的副本以及您更新的新代码.

这是它的基本概念还是我完全错了?

如果我是对的,那么如果我:

  • 没有其他人在处理代码.
  • 不要打算让其他人拥有代码.

svn git cvs version-control

120
推荐指数
8
解决办法
5万
查看次数

在MySQL中设置名称utf8?

我经常在使用MySQL的PHP​​脚本中看到类似于下面的内容

query("SET NAMES utf8");   
Run Code Online (Sandbox Code Playgroud)

我从来没有为任何项目做过这个,所以我有几个关于它的基本问题.

  1. 这只是用PDO完成的吗?
  2. 如果它不是PDO特定的东西,那么这样做的目的是什么?我意识到它正在设置mysql的编码,但我的意思是,我从来没有使用它,所以为什么我要使用它?

php mysql utf-8

108
推荐指数
6
解决办法
36万
查看次数

Asterisk(*)在CSS选择器中做了什么?

我发现了这个CSS代码,我运行它来查看它的作用,它概述了页面上的每个元素,

有人可以解释一下Asterisk*在CSS中的作用吗?

<style>
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * …
Run Code Online (Sandbox Code Playgroud)

css css-selectors

96
推荐指数
3
解决办法
6万
查看次数

我如何在自己的服务器上安装Github?

有没有像Github那样适用于您自己的本地服务器的东西?我很好奇,如果有一个PHP脚本甚至是模仿Github功能的桌面客户端,我喜欢Github,但在我自己的服务器上托管会很好.

抱歉,如果这不被认为是"编程",但通常只有程序员使用GIT和Github


更新

首先感谢所有伟大的建议,很高兴看到那里有选择.从这里发布的内容和我的谷歌搜索,我可以说它看起来最好看/最相似Github解决方案用Ruby编码,这对一些人来说很棒,但我是一个PHP类型的人(现在).

大多数PHP GIT查看器都是过时的和被遗弃的项目,或者它们看起来像废话(我意识到我可以将它们修复为更像Github)但我在PHP中遇到了一些看起来很有前途的东西.它被称为Glip它在Github上这里https://github.com/patrikf/glip对我来说它是迄今为止我找到的最有吸引力和易于使用的解决方案.对于高级Git用户来说,它可能还不够,但对我来说,我只是希望能够查看git repo并提供该功能.

现在我仍然继续寻找完美的解决方案,我会找到它吗?我希望如此,但就目前而言,这是我们得到的.我正在考虑编写自己的,像Github一样具有吸引力,并且具有其他功能,例如错误和功能请求的问题跟踪器.到目前为止我看到的所有这些都不太好

php git github

88
推荐指数
7
解决办法
15万
查看次数

什么是PHP中的工厂设计模式?

这让我感到困惑,用最简单的术语来说它是做什么的?假装你正在向你的母亲或其他人解释.

php factories

84
推荐指数
3
解决办法
4万
查看次数

为什么在()而不是click()上使用jQuery

目前使用jQuery,当我需要在Click发生时做某事我会像这样做...

$(".close-box").click( function() {
    MoneyBox.closeBox();
    return false;
});
Run Code Online (Sandbox Code Playgroud)

我正在查看别人对项目的一些代码,他们这样做......

$(".close-box").live("click", function () {
    MoneyBox.closeBox();
    return false;
});
Run Code Online (Sandbox Code Playgroud)

请注意,除了他们正在使用live()函数现在已经过时,并且jQuery文档说要使用on()而不是使用live/on()而不是我的第一个示例时,它似乎做了同样的事情.

javascript jquery

84
推荐指数
4
解决办法
9万
查看次数

将PHP数组保存到MySQL?

将数据数组保存到单个mysql字段的好方法是什么?

一旦我在mysql表中查询该数组,有什么方法可以将它恢复为数组形式?

序列化和反序列化答案?

php mysql arrays

83
推荐指数
7
解决办法
16万
查看次数

什么是?:在PHP 5.3中?

可能重复: 什么是PHP运算符"?"和":"被调用,它们做了什么?

来自http://twitto.org/

<?PHP
    require __DIR__.'/c.php';
    if (!is_callable($c = @$_GET['c'] ?: function() { echo 'Woah!'; }))
        throw new Exception('Error');
    $c();
?>
Run Code Online (Sandbox Code Playgroud)

Twitto使用从PHP 5.3开始提供的几个新功能:

  1. DIR不变
  2. 运营商
  3. 匿名功能

  1. 在PHP 5.3 中,数字2对?:做什么?

  2. 另外,匿名函数是什么意思?那不是已经存在了一段时间的东西吗?

php ternary-operator language-construct conditional-operator php-5.3

83
推荐指数
3
解决办法
4万
查看次数