小编Dar*_*ein的帖子

添加动态视频内容(类似YouTube)(PHP)

我希望为网站上的用户设置视频上传,并希望通过Flash播放器查看它们.该网站已经部分构建(由其他人),我想知道哪种技术可以处理视频文件,特别是在PHP中.

我认为文件需要转换为FLV.在那之后,我认为它只是加载FLV,就像Flash中的SWF一样.

他们也希望用Flash流式传输MP3,所以如果它还支持mp3的话会很酷.

php flash flv mp3

3
推荐指数
2
解决办法
3100
查看次数

在PHP中不加载未使用的脚本有多重要?

在90%的页面使用相同库的站点上,您是应该一直加载库还是仅在需要时加载它们?其他页面将是ajax或没有任何实际功能的简单页面.

此外,您是否只在需要时加载代码?如果你在页面的某个部分需要一个库,那么你应该加载它还是只在顶部加载它.也许它可能永远不会在错误或错误的数据之前到达那里.(在顶部加载使其更容易理解,但可能导致不需要额外的代码.)

我也想知道我是否应该使库更具体,所以我不是说在查看的同时加载代码进行编辑?

基本上,我应该担心加载代码或不加载代码多少钱?

php optimization

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

如何确定变量是否包含PHP中的文件指针?

正如问题所述:如何检查PHP中的变量是否包含文件指针?有些喜欢is_string()is_object().

php

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

jQuery document ready()函数可能需要很长时间才能执行

我的问题是,有时候一段JavaScript(通常是谷歌分析)可能需要很长时间才能加载,尽管HTML已经准备好"遍历和操纵"并不重要.如果我要使用以下代码:

$(document).ready(function () {
    $("p").text("The DOM is now loaded and can be manipulated.");
});
Run Code Online (Sandbox Code Playgroud)

这是否意味着在<p>加载Google Analytics之类的东西之前不会填充?

大多数网站通常不需要像Google Analytics这样的东西,我经常发现我正在等待它加载.(我不想使用onload,因为它不可靠.)

是否有更好的方式或方式来说"不要等待[...]"?

注意:我通常无法将代码放在<script>标记之前的</body>标记中,因为该网站基于模板.我通常只能编辑页面的"内容".

jquery google-analytics onload

3
推荐指数
2
解决办法
6115
查看次数

您如何告诉客户他们的项目或部分需求是否重写?

我正处于一个大多数都需要重写的项目,特别是一部分需要它非常糟糕的原因有很多:

  • 它不再被用于它的原始目的
  • 代码被黑客攻击非常严重,很难处理
  • 他们想要的改变会破坏它
  • 我们尝试新技术时,原始设计并不是最好的

不幸的是,每分钟都被黑客攻击的代码片段越来越多,随着网站的使用越来越多,它所花费的时间就越长.

你如何告诉你的客户你需要花时间思考并重写它?

project-management

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

有没有办法使用存储库作为"模板"来启动新的存储库?

我有一个Subversion存储库,其中包含开始创建新站点的外部和一些文件,例如基于库的基本登录设置.

我想知道的是,如果有一种方法可以将这个存储库"复制"到另一个存储库中以保留外部因素,那么我不需要再次设置它们?我并不担心保留历史.这类似于执行导出然后设置外部,但这将是一个一步过程.有办法吗?

svn repository

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

使用jQuery AJAX调用防止"竞争条件"

我目前正在学习一种有点模糊的外语,所以我创建了一个简单的网站(http://ianburris.com/armenian/),以便我可以轻松查找课堂上使用的书中的单词.我注意到的一件事是,有时如果我输入类似"house"的内容,那么匹配"h"的单词的请求将在请求"ho"之后完成,因此"h"的结果将覆盖"ho"的结果".如果您输入一个单词然后非常快地点击退格键,这一点尤为明显.清除完所有字符后,我的消息"输入一个英文单词"将弹出一秒钟,然后最后一个AJAX请求最终完成覆盖该消息.有没有办法基本上取消AJAX调用,或者我是否应该包含一个时间戳,我可以用它来抛出过时的结果?

javascript jquery race-condition

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

在javascript和PHP之间发送JSON字符串的正确方法是什么?

我试图使用XMLHttpRequest和json字符串将一小段数据从javascript发送到PHP脚本来处理它并再次以Json字符串的形式返回一些响应,但我遇到了大量的问题和不同的方法只是不能正常合作,这是迄今为止的工作:

客户

json_string = '{"foo":"1","bar":"2"}';

var r = new XMLHttpRequest();
r.open('post', 'script.php', true);
r.setRequestHeader('Content-type','application/json; charset=utf-8');
r.setRequestHeader('Content-length', json_string.length);
r.setRequestHeader('Connection', 'close');
r.onload = function () {
    console.log(this.responseText);
};
r.send(json_string);
Run Code Online (Sandbox Code Playgroud)

服务器

$json = file_get_contents('php://input');

echo $json;
Run Code Online (Sandbox Code Playgroud)

它不能比这更简单,但我得到这个警告:

[09-Jan-2015 15:50:03 America/Mexico_City] PHP不推荐使用:自动填充$ HTTP_RAW_POST_DATA已弃用,将在以后的版本中删除.要避免此警告,请在php.ini中将'always_populate_raw_post_data'设置为'-1',然后使用php://输入流.在第0行的未知中

[09-Jan-2015 15:50:03 America/Mexico_City] PHP警告:无法修改标题信息 - 已在第0行以未知方式发送的标题

当然,响应文本如下所示:

推荐使用:自动填充$ HTTP_RAW_POST_DATA已弃用,将在以后的版本中删除.要避免此警告,请在php.ini中将'always_populate_raw_post_data'设置为'-1',然后使用php://输入流.在第0行的未知中警告:无法修改标题信息 - 已在第0行的 " 未知 "中发送的标题{"foo":"1","bar":"2"}"


我究竟做错了什么?为什么PHP会抱怨已发送的标头?

我正在使用PHP 5.6.

javascript php json

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

在MySQL中使用varchar而不是date字段类型

是否有任何理由在MySQL中使用varchar字段而不是日期字段?我正在查看现有网站,我看到开发人员已经这样做了.有什么理由吗?

mysql varchar date

2
推荐指数
1
解决办法
673
查看次数

应该几乎唯一的字段有索引

我在数据库中有一个几乎唯一的字段:98%的时间值是唯一的,但它可能有一些重复.我不会在这个领域做很多搜索; 一个月说两次.该表目前有大约5000条记录,每月将获得约150条记录.

该字段是否应该有索引?

我正在使用MySQL.

database indexing database-design unique-index

2
推荐指数
1
解决办法
1156
查看次数