我应该在Drupal中使用ImageMagick或GD2吗?优缺点都有什么?
使用drupal的module_load_include与仅包含文件有什么好处?
我正在使用jqGrid,并希望能够使用其内置的编辑功能来进行添加/编辑/删除的ajax调用.我们的API使用RESTful动词和网址,如下所示:
verb url action
--------------------------------------------------------------
GET /api/widgets get all widgets (to populate grid)
POST /api/widgets create new widget
PUT /api/widgets/1 update widget 1
DELETE /api/widgets/1 delete widget 1
Run Code Online (Sandbox Code Playgroud)
是否可以使用带有这些限制的内置ajax处理,或者我是否必须使用本地数据(如此处和此处所述)并自行管理ajax调用?如果可能,我在网格上设置了哪些属性?
(ajaxRowOptions看起来很有希望,但文档在如何使用它方面有点薄.)
我正在一个非常小的网站上工作,几乎没有预算作为对朋友的青睐.她想在网站上放一个简短的音频和视频片段(两个片段都在两分钟之内).音频目前是1.6 MB AAC(.m4a),视频是30 MB H.264(.mov).
目前对我来说最简单的最佳做法是什么,同时仍然为用户创造了良好的体验?我们应该将视频上传到youtube还是vimeo并嵌入?我可以下载一些简单的音频播放器.我有闪光,所以可以制作FLV; 我可以将m4a转换为mp3等.我可以直接链接到原始文件....
我有一个像这样的CSS菜单:
<ul>
<li><a>Item1</a></li>
<li><a>Item Two</a></li>
<li><a>Item C</a></li>
<li><a>A Rather Long Menu Item Down Here</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想创建这个:
|-----------------------------------| | Item1 | |-----------------------------------| | Item Two | |-----------------------------------| | Item C | |-----------------------------------| | A Rather Long Menu Item Down Here | |-----------------------------------|
但是我得到了这个:
-------- | Item1 | |----------- | Item Two | |----------- | Item C | |----------------------------------- | A Rather Long Menu Item Down Here | -----------------------------------
如果我设置[li]或[a]标签来显示:block,它们会拉伸以填充最大可能宽度.我希望它们都具有相同的宽度,这是由最宽的项目动态确定的,而不是手动在[ul]标签上放置宽度.
哦,目标是IE6.:)
width:1px, overflow:visible没用.(获得与没有显示器相同的压扁效果:阻塞的锚点.)
这是针对IE6是目标的内部网,所以我被困在那里.(在其他项目中,我已经不再担心了.)JS是一个要求,所以也许我会用它.(不过我总是讨厌这样做.)
我正在尝试计算两天之间的天数,但我遇到了夏令时的问题.这是我的代码:
function date_diff($old_date, $new_date) {
$offset = strtotime($new_date) - strtotime($old_date);
return $offset/60/60/24;
}
Run Code Online (Sandbox Code Playgroud)
只要天数都在同一个DST期间,就可以正常工作:
echo date_diff('3/15/09', '3/18/09'); // 3
Run Code Online (Sandbox Code Playgroud)
但如果它们相距甚远则不是:
echo date_diff('11/15/08', '3/18/09'); // 122.95833333333
Run Code Online (Sandbox Code Playgroud)
我想要偶数天,而不关心夏令时.我想我可以绕过结果,但感觉很糟糕.有更好的(简单)方式吗?如果我可以避免它,我不想写一整天解析和计数 - 避免闰年的事情.
(注意:这必须在php 5.1.6下运行,因此5.3中的某些日期功能可能无法使用.)
更多信息:我将获取偏移量并将其添加到数据库中的其他日期时间,并且我只希望更改日期部分,而不是时间部分.无论如何,结果舍入将无效,因为当我进行添加时,它会在另一个方向上下一个小时.也许对整个问题有一个更好的方法....
我有一个用PHP解析的csv文件.(实际上,它是以制表符分隔的.)在文本编辑器中,文件如下所示:
Object Id Page/Master Id Page/Master Name ...
Run Code Online (Sandbox Code Playgroud)
使用此代码:
$f = file_get_contents($filepath);
echo $f;
Run Code Online (Sandbox Code Playgroud)
我在浏览器中得到这个:
??O?b?j?e?c?t? ?I?d? ?P?a?g?e?/?M?a?s?t?e?r? ?I?d? ?P?a?g?e?/?M?a?s?t?e?r? ?N?a?m?e? ...
Run Code Online (Sandbox Code Playgroud)
与所有这些问号字符.如果我使用strlen()来计算字符数,它会报告两倍的字符数.我怀疑它与unicode有关,但我不知道如何处理它.
有任何想法吗?
我正在使用道场.我有这样的事情:
<a id="fooBar" onclick="foo();bar();">Foo then Bar</a>
Run Code Online (Sandbox Code Playgroud)
我想fooBar从另一个按钮触发点击处理程序.就像是:
<a onclick="dojo.query('#fooBar')[0].click()">Do FooBar</a>
Run Code Online (Sandbox Code Playgroud)
我能这样做吗?
我想为我的地图创建一个键,显示与不同颜色相关的值,如图的底部所示:

我可以轻松制作一系列盒子.是否有某个方法我可以输入一个值来获取地图用于该值的颜色?
我有一个字符串,可以是两种形式之一:
prefix=key=value (which could have any characters, including '=')
Run Code Online (Sandbox Code Playgroud)
要么
key=value
Run Code Online (Sandbox Code Playgroud)
所以我需要在第一个或第二个等号上拆分它,基于在别处设置的布尔值.我这样做:
if ($split_on_second) {
$parts = explode('=', $str, 3);
$key = $parts[0] . '=' . $parts[1];
$val = $parts[2];
} else {
$parts = explode('=', $str, 2);
$key = $parts[0];
$val = $parts[1];
}
Run Code Online (Sandbox Code Playgroud)
哪个应该有用,但感觉不够优雅.在PHP中有任何更好的想法?(我想有一种正则表达式 - 忍者的方法,但我不是一个正则表达式忍者.;-)