小编Gal*_*len的帖子

html5视频是否准备好迎接黄金时段?

我被要求为iPad开发一个网站.它上面会有几个视频.我想试试html5.我真的只使用HTML5的(带闪光灯后备对于还不支持它的浏览器)的新的视频部分.在一个交通规模相当大的网站上这样做会不会是一个错误?

编辑:该网站是所有浏览器,但他们希望有一个非flash版本创建的,因此,它也将在iPad上运行.如果我有不支持html5视频的浏览器的闪存备份我会没事吗?我只是不确定html5视频是否已准备好用于交通繁忙的网站.

html5 html5-video

10
推荐指数
1
解决办法
1072
查看次数

如何在PHP中制作安全的文件上传脚本?

我检查文件的扩展名和mime类型 - 还有什么我可以做的,以帮助使文件上传更安全吗?

它是一个化身(所以所有图像都在一个文件夹中).我正在考虑使用htaccess来禁止任何php执行只是因为某些php文件在那里找到了它的方式.你怎么看?

php file-upload

9
推荐指数
2
解决办法
5791
查看次数

用于构建面向对象软件的良好资源或书籍

我看了几本书,我所看到的只是讨论OOP的技术细节.通过技术性我的意思是,这是一个概念,这里是一些代码,现在开始工作.我还没有看到一本书讨论架构过程,这样做的方法是什么,为什么这样做很糟糕,如何在现实世界的项目中实际结合设计模式等等.

你能推荐一个好的资源或书吗?我主要使用PHP进行编程,但是与语言无关的书/资源会做:)

php oop

8
推荐指数
1
解决办法
864
查看次数

有没有比设置变量更好的方法?

在我的javascript对象中,我发现自己写了这个:

this_object = this;
Run Code Online (Sandbox Code Playgroud)

看来这是将成员变量传递给外部函数的唯一方法......

google.maps.event.addListener(this.marker, 'click', function() {
    this.info_window.setContent('Chicago marker');
    this.info_window.open(this.map,this.marker);
});
Run Code Online (Sandbox Code Playgroud)

这是不行的,我有对象复制到一个成员变量,并通过新的对象(和替换所有thisthis_object)

这感觉很难看.是否有"更好"或"更清洁"的方式,或者这是我唯一的选择?

javascript oop callback javascript-objects

8
推荐指数
1
解决办法
158
查看次数

如何对if语句最具可读性发表评论

我正在尝试让未来的读者轻松理解我的代码.

我一直有问题如何发表我的if语句评论,以使其最容易理解.

也许它似乎微不足道,但它总是困扰着我

这是一个例子:

if ( !$request ) {
    $request = $_SERVER['REQUEST_URI'];
}
Run Code Online (Sandbox Code Playgroud)

以下是我可以想到评论它的一些方法

// If request doesn't exist
if ( !$request ) {
    // Set request to current request_uri
    $request = $_SERVER['REQUEST_URI'];
}

// Check for a request
if ( !$request ) {
    $request = $_SERVER['REQUEST_URI'];
}

// Request doesn't exist
if ( !$request ) {
    // Set request
    $request = $_SERVER['REQUEST_URI'];
}
Run Code Online (Sandbox Code Playgroud)

不是最好的例子,但我看到它的方式有无限的方式来表达它.

我从来没有真正在团队工作过,所以我对其他人阅读我的代码没有多少经验.

您有什么经验可以说出最好的方法来使其对未来的编码人员具有可读性.

language-agnostic comments

7
推荐指数
3
解决办法
1394
查看次数

仅对某些页面执行jquery效果/操作

到目前为止,我一直在document.ready函数中删除所有的jquery代码.我认为在某些情况下这不是最好的方法.

例如:如果我想在某个页面加载时执行动画,那么最好的方法就是这样.

$(document).ready(function() {
    $("#element_1").fadeIn();
    $("#element_2").delay('100').fadeIn();
    $("#element_3").delay('200').fadeIn();
});
Run Code Online (Sandbox Code Playgroud)

如果这是在document.ready中,那么每次加载任何页面时都会检查每一行并查找该元素.告诉jquery只在某个页面上执行一大块代码以避免此问题的最佳方法是什么.

javascript jquery

7
推荐指数
1
解决办法
5019
查看次数

从Django的raw()查询函数中获取结果数

我正在使用原始查询,我无法找到如何获得它返回的结果数.有办法吗?

编辑

.count()不起作用.它返回:'RawQuerySet'对象没有属性'count'

python django django-orm

7
推荐指数
2
解决办法
8766
查看次数

Codeigniter - 添加"活动"css类来链接,如何?

将"活动"类添加到链接的最快捷最简单的方法是什么,所以它可以设置样式?我正在开发CI中的应用程序,我想要一种快速简单的方法来自动执行此操作.

jQuery也是一个选项......

css php codeigniter

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

在哪里存储辅助功能?

我有很多我在网上创建或复制的功能.

我想知道我是否应该将它们存储在我刚刚包含在脚本中的文件中,或者我应该将每个函数存储为类中的静态方法.

例如.我有一个getCurrentFolder()和一个isFilePhp()函数.

它们应该按原样存储在文件中还是存储在类中:

Folder :: getCurrent()File :: isPhp();

你好吗?

我知道这有点像"你想要的"问题,但是对于一些建议/最佳实践会很好

谢谢.

php oop code-organization organization

6
推荐指数
1
解决办法
754
查看次数

在哪种情况下,与闪存相比,HTML5会有优势?

我已经阅读了一些文章,我不明白为什么人们会使用html5代替flash,所以任何一些可以展示优势的例子呢?

flash html5 html5-video

6
推荐指数
2
解决办法
413
查看次数