今天听了Gordon关于Delphi & Ajax的在线讲座。
从他老人家那里要来了PPT文件,不敢私藏,与诸位分享。
下载:单击此处。
PHP中如何实现i18n?如果你和我一样,最近也在集中精力解决一个多语种的站点的建设问题,那么也许你已经在考虑这个问题的解决方法了,或者已经有了自己的解决方案。那么就来看看我的吧。
PHP手册中,有一个关于gettext函数的说明,是这样说的:
The gettext functions implement an NLS (Native Language Support) API which can be used to internationalize your PHP applications.
gettext函数实施了一个NLS(本地语言支持)API,可以用来国际化你的PHP应用。
今天测试了一下从MySQL中获得中文数据,发现需要进行一些处理才能在网页中完美显示中文(在PHPMYADMIN中插入、显示是正常的):
首先,当然是你的MySQL数据库是基于UTF-8建立的。 然后是在PHP中的常规连接:
$hostname_test = localhost;
$database_test = test;
$username_test = root;
$password_test = xxxxxx;
$test = mysql_pconnect($hostname_test, $username_test, $password_test) or trigger_error(mysql_error(),E_USER_ERROR);
$query=select * from chinese; mysql_select_db($database_test, $test);
**$xx=set names utf8; mysql_query($xx);**
$rs=mysql_query($query, $test);
while($row=mysql_fetch_object($rs))
{
echo $row->id.<br/>;
echo $row->desc.<br/>;
echo =====================
<br/>;
}
注意上面的黑体部分,这两行很关键。
再然后是在PHP文件中要指定字符集:
<head> <meta http-equiv=Content-Type content=text/html; charset=utf-8> </head>
注意,这里要写utf-8,而set names时要写utf8。
因为有Netgear的SC101,所以很关心它的Vista驱动开发进展。
从3月份开始,官方网站的声明都是Will be available in the first half of 2007.
今天再次去同一个地方看有没有新消息,果然声明改为了Will be available in 2007 Q3.
跳票了……
为了一个站点的开发,我需要设置一个LAMP的服务器。
LINUX: Ubuntu 7.04 Feisty Fawn
Apache: 2.0
MySQL: 5
PHP: 5
在UBUNTU中,我所要做的就是apt-get install。在下载、安装PHP/MYSQL的时候,apt-get会自动设置APACHE里的相应选项,省去我N多的麻烦。
我唯一进行的调整是:
仅此而已。
下面让我们听听业内人士怎么说:
Ubuntu,用了都说好!
Ubuntu好才是真的好!
Ubuntu,用了更放心!
Ubuntu,更快,更爽,更安心!
经过了若干个月与伙伴的努力,今天的Email信箱里终于等来了令人兴奋的消息,我们终于拿下了一个WEB设计的项目,金额还算不低,架构在LAMP上。
喜极而泣啊。
经过N多天的折腾,终于在虚拟机里装好了Ubuntu 7.04。现在我就是在虚拟机中写Blog。特此纪念。
BTW,我使用的虚拟机是VBOX。它对Linux的支持看起来还很不错。
今天完成了一个类似Accordion的DEMO。