由facebook走向开源想到的

Posted in PHP, 互联网 on May 28th, 2008 by Adam

facebook发言人证实facebook已经开始名为fbOpen的开源(open-source)计划,决定向广大开发人员开放基于PHP的facebook框架平台。他们希望透过开源可以帮助开发人员更好的理解facebook的运作和更轻松地创建应用程序。

作为从事PHP开发的我来说,从Zend Framework到facebook开源,php的主流开发已经进入基于各种成熟框架的二次开发阶段。对未来想从事PHP开发的朋友应该需要了解主要框架和OOP,以及MVC。PHP已经越来越成熟,不知道各位从事PHP开发的同仁们,对PHP开发网站的心态是否也越来越成熟?对于自己是否愿意用开源框架开发网站,我的看法是看自己的定位,对于喜欢在大公司,团队合作的,开源框架绝对是最佳选择。不喜欢用别人造好的轮子,那也可以自己造,不过开源的框架也是很值得参考的。

Tags:

Windows 7的新界面

Posted in windows on May 28th, 2008 by Adam

微软开发的Windows操作系统虽然有很多不尽人意的地方,但是它的设计理念一直是我很欣赏和喜欢的。随着Windows 7新界面截图的释出,我们可以领略到微软在新操作系统方面对人机界面的看法和前瞻。它不仅带领着人机界面设计的潮流,而且也深深影响着对互联网对网站设计新的要求和开发趋势。

2.jpg

8.jpg

10.jpg

11.jpg
图片来源:Windows 7 screen grabs look better than they sound

根据微软的Windows开发人员透露,Windows 7将于2010年1月份发布,基于Windows Server 2008 的开发内核(Vista也是这个)。包括32位和64位操作系统。

Tags: ,

给Google Translate的一点建议

Posted in Google与Idea, 窄多废话 on May 23rd, 2008 by Adam

mwsnap143.jpg
Google Translate一直是我喜欢用的翻译工具。当然大部分是从英文翻译成中文简体,可是每次打开页面都得不厌其烦的选择转换语言的种类,难道就不能记住用户常用的一些选项么?虽然这是一个很小的问题,但是会给我们带来更大方便,这个工具也会吸引更多人用,对吧。:-)

Tags:

一些小问题的解决办法

Posted in 技术研究 on May 13th, 2008 by Adam

返回缓存的前页:

header(‘Cache-control: private, must-revalidate’);

页面中CSS自动限制图片显示大小

max-width:500px;
width: expression(this.width > 500 ? 500: true);

返回整页源代码

document.body.parentNode.innerHTML

cpanel问题:cpanel Invalid License File

root@host [~]# /usr/local/cpanel/cpkeyclt
Updating Internal cPanel Information…..Done

mysql导入.gz格式备份文件

gunzip db.sql.gz
mysql -u root -p database_db < db.sql

IE javascript错误 – ‘not implemented’

IE中进行window.onload调用,出现not implemented的错误:
window.onload=yourfunc(‘yourarg’);

解决办法:
var OnLoad = “yourfunc(‘yourarg’)”;
window.onload = function() {eval(OnLoad);};

Tags: , , ,

Yahoo! Domains涨价!

Posted in 互联网 on May 5th, 2008 by Adam

人民币升值,国际域名也开始涨价。这是来自Yahoo! Domains的通知:

Important note: Beginning on March 11, 2008, Yahoo!’s annual domain renewal price increases from $9.95 to $12.95 per year.

按8的汇率:$9.95 x 8 = 79.6 RMB
按现在7的汇率:$12.95 x 7 = 90.65 RMB

涨价10块人民币左右。真是人为刀俎,我为鱼肉!

Tags:

setInterval的问题

Posted in javascript on May 5th, 2008 by Adam

setInterval作为定时触发某一个函数是很有用的工具,可是当我们要调用的函数带有变量的时候,常常出现如下的错误:

Error: parentnode.removechild is not a function
Error: useless setInterval call (missing quotes around argument?)

根据这里的解释,问题出在setInterval里用引号处理变量名的时候,例如:

codeSnippet = “clockUpdate(” + fieldId + “)”;

fieldId会被当作是一个字符串变量被函数clockUpdate引用,如果fieldId不是字符串,而是对象,照样会被解析成字符串变量。所以在这里有一个技巧,帮助我们引用非字符串变量:

codeSnippet = “clockUpdate(\”"+fieldId+”\”);”;

虽然mozilla定义的setInterval语法可以帮助我们轻松调用参数:

intervalID = window.setInterval(func, delay[, param1, param2, ...]);

但是这个方法用IE7不管用,它会提示未定义参数的错误。
结合上面提到的,我想setInterval最好还是调用用字符串变量作为参数的函数。

Tags:
RSS Feed