小编Ali*_*xel的帖子

使用JavaScript获取浏览器视口尺寸

我想让访问者能够看到高质量的图像,有什么方法可以检测窗口大小吗?

或者更好的是,使用JavaScript的浏览器的视口大小?在这里查看绿色区域:

javascript cross-browser viewport

724
推荐指数
14
解决办法
57万
查看次数

如何展平多维数组?

在PHP中,是否可以在不使用递归或引用的情况下展平(双/多)维数组?

我只对值感兴趣所以可以忽略键,我正在考虑array_map()array_values().

php arrays flatten multidimensional-array

241
推荐指数
13
解决办法
22万
查看次数

在URL中传递base64编码的字符串

通过GET参数传递原始base64编码字符串是否安全?

php string url base64 get

227
推荐指数
7
解决办法
27万
查看次数

如何[递归]在PHP中压缩目录?

目录是这样的:

home/
    file1.html
    file2.html
Another_Dir/
    file8.html
    Sub_Dir/
        file19.html
Run Code Online (Sandbox Code Playgroud)

我使用PHPMyAdmin中使用的相同PHP Zip类http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php.我不确定如何压缩目录而不仅仅是文件.这是我到目前为止所拥有的:

$aFiles = $this->da->getDirTree($target);
/* $aFiles is something like, path => filetime
Array
(
    [home] => 
    [home/file1.html] => 1251280379
    [home/file2.html] => 1251280377
    etc...
)

*/
$zip = & new Zip();
foreach( $aFiles as $fileLocation => $time ){
    $file = $target . "/" . $fileLocation;
    if ( is_file($file) ){
        $buffer = file_get_contents($file);
        $zip->addFile($buffer, $fileLocation);
    }
}
THEN_SOME_PHP_CLASS::toDownloadData($zip); // this bit works ok
Run Code Online (Sandbox Code Playgroud)

但是当我尝试解压缩相应的下载zip文件时,我得到"不允许操作"

这个错误只发生在我尝试解压缩我的mac时,当我通过命令行解压缩文件解压缩时.我是否需要在下载时发送特定的内容类型,目前为'application/zip'

php directory recursion zip directory-structure

117
推荐指数
3
解决办法
10万
查看次数

SQLite INSERT - ON DUPLICATE KEY UPDATE(UPSERT)

MySQL有这样的东西:

INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
Run Code Online (Sandbox Code Playgroud)

据我所知,SQLite中不存在此功能,我想知道的是,如果有任何方法可以实现相同的效果而无需执行两个查询.此外,如果无法做到这一点,您更喜欢什么:

  1. SELECT +(INSERT或UPDATE)
  2. 更新(如果UPDATE失败,则为 + INSERT )

mysql sql database sqlite upsert

92
推荐指数
4
解决办法
8万
查看次数

常见的Web UI样式

在接下来的几天里,我必须向我的一个客户展示一个Web应用程序的原型,事情是我不太擅长CSS,最糟糕的是我几乎从不对我得到的结果感到满意.

对业务逻辑进行编码对我没有任何挑战,但UI设计占用了我80%以上的时间.我不需要任何令人惊叹的东西,只需一个干净,漂亮和可呈现的环境,例如:

alt text http://i48.tinypic.com/t0p1fq.png

这是我一直存在的一个反复出现的问题,我希望Web UI开发可以有一个不那么裸的默认样式,类似于Visual StudioiPhone SDK的方法对我来说非常有用.

使用Balsamiq Mockups创建的上述模型是一个很好的例子,所有最常见的"组件"都可以使用,最重要的是:只有一种好看的风格可供选择.

网络上有这样的东西吗?一个中立但不错的CSS或Javascript UI框架?


目前的选项:

我很想知道是否有任何仅CSS的UI框架.

我发现这个页面有一个非常好的Web UI库列表,但是大多数(至少是好的)似乎都是特定于Java的,在纯CSS或JS中有没有同样好的选择?

PS:我对AJAX,效果,行为等不感兴趣......我主要(唯一)关注的是风格.


感谢所有人的建议!

在仔细考虑了所有建议的UI库之后,我得出的结论是ExtJS和Qooxdoo是最符合我需求的.jQuery UI似乎很有前景,但只提供了减少的元素数量.

至于CSS专用库,我发现BlueTrip/BluePrint和tambler建议的主题是最好的.除此之外,Flex和Napkee似乎也值得探索.

现在是时候学习ExtJS了!=)

css user-interface

91
推荐指数
4
解决办法
7991
查看次数

如何将PHP文件加载到变量中?

我需要将PHP文件加载到变量中.喜欢include();

我加载了一个简单的HTML文件,如下所示:

$Vdata = file_get_contents("textfile.txt");
Run Code Online (Sandbox Code Playgroud)

但是现在我需要加载一个PHP文件.

php file

90
推荐指数
5
解决办法
13万
查看次数

82
推荐指数
2
解决办法
4万
查看次数

哪种方法首选strstr或strpos?

我注意到很多开发人员正在使用strstr和strpos来检查子字符串是否存在.他们中的一个是首选,为什么?

php strstr strpos

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

MySQL VARCHAR长度和UTF-8

在MySQL中,如果我VARCHAR(32)在UTF-8表中创建一个新字段,是否意味着我可以在该字段中存储32个字节的数据或32个字符(多字节)?

mysql unicode varchar utf-8

76
推荐指数
3
解决办法
5万
查看次数