很多时候,我们需要做一个多语言的站点,cosbeta认为目前多语言网站的解决方案比较多,比如:

做几个不同的分站,通过用户第一次的选择将用户定位到相应语言的分站;
编辑网站内容的时候,添加多种语言,然后通过用户的选择从数据库中获取对应的语言;
添加一个google翻译按钮,用户自行选择google翻译查看不同语言的版本;
利用google 翻译接口,通过js实时翻译网页文字,cosbeta今天打算要介绍的就是这种方法;
上面4种方法的优缺点我这里就不多描述了,相信大家都很清楚了。应客户的要求,再加上翻译方便和翻译的通用性的需求,cosbeta决定用第4种方法为客户解决多语言的问题。

最开始cosbeta的解决办法是想通过程序模拟客户端去直接读取google对当前页面翻译的内容,从而实现页面的多语言版本。比如用户访问http://storyday.com?p=1,当用户需要访问日语版时,cosbeta就将此页面通过php发送给google的网页翻译接口,然后将翻译的结果读取出来,显示在当前的页面上。然而后来cosbeta发现这种方式是不可取的,一方面google对客户端的限制比较严格,用php模拟客户端可能会导致数据获取的失败,另外一方面,google并没有推荐这种方式,所以很容易导致翻译失效。
3G是什么?
如今大家都在谈3G,3G手机,3G移动互联网时代来了。互联网的出现决定了计算机的命运,计算机成为互联网的一部分,成为互联网工具。笔记本的出现,一定程度解决了人们移动上网的需求。虽然便携,但是昂贵的,所以一直没有发展起来。那么到底3G到底是什么呢?.3G只得是一种通信技术标准,符合这个标准的技术做出来的才是3G手机。3G,全称为3rd Generation,中文含义就是指第三代数字通信。
1G,1995年问世的第一代模拟制式手机,只能进行语音通话;
2G,1996到1997年出现的第二代GSM、TDMA等数字制式手机(2G)便增加了接收数据的功能,如接收电子邮件或网页;我们现在用的大部分都是2G。
那么3G与前两代的主要区别是什么呢?
2009年问世的第三代(3G)与前两代的主要区别是在传输声音和数据的速度上的提升,它能够在全球范围内更好地实现无缝漫游,并处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务,同时也要考虑与已有第二代系统的良好兼容性。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2Mbps(兆比特/每秒)、384kbps(千比特/每秒)以及 144kbps的传输速度。(此数值根据网络环境会发生变化)。
3G标准
前面我们说,3G是一种通信标准,那么现在都有哪几种标准呢。其实现在已经应用于商业的应该说是2.5G,2.5G移动通信技术是从2G迈向3G的衔接性技术。由 于3G是个相当浩大的工程,所牵扯的层面多且复杂,要从目前的2G迈向3G不可能 一下就衔接得上,因此出现了介于2G和3G之间的2.5G.HSCSD、WAP 、EDGE、蓝牙 (Bluetooth )、EPOC等技术都是2.5G技术。
我们今天来讨论的是3G,就不对2.5G做深层次的研究了。
3G标准,国际电信联盟(ITU)目前一共确定了全球四大3G标准,它们分别是WCDMA、CDMA2000和TD-SCDMA和WiMAX。
(1) W-CDMA

也称为WCDMA,全称为Wideband CDMA,也称为CDMA Direct Spread,意为宽频分码多重存取,这是基于GSM网发展出来的3G技术规范,是欧洲提出的宽带CDMA技术,它与日本提出的宽带CDMA技术基本相 同,目前正在进一步融合。W-CDMA的支持者主要是以GSM系统为主的欧洲厂商,日本公司也或多或少参与其中,包括欧美的爱立信、阿尔卡特、诺基亚、朗 讯、北电,以及日本的NTT、富士通、夏普等厂商。 该标准提出了GSM(2G)-GPRS-EDGE-WCDMA(3G)的演进策略。这套系统能够架设在现有的GSM网络上,对于系统提供商而言可以较轻易 地过渡,但是GSM系统相当普及的亚洲对这套新技术的接受度预料会相当高。因此W-CDMA具有先天的市场优势。
Tags: , ,

ucenter双向登陆启示录 不指定

jed , 2009-4-6 13:15 , 代码编程 , 评论(0) , 阅读(5499) , Via 本站原创

通过ucenter可以实现应用程序之间同步登陆,同步退出。好多人都实现了单向同步登陆,却没有实现双向的同步登陆,即就是通过应用程序登陆后,可以同步登陆到discuz论坛等程序,却不能实现登陆论坛以后同步登陆应用程序。这是因为没有彻底理解ucenter的工作模式,仅仅照着官方的例子来做的,而官方的例子向来被人们所诟病,问题太多,BUG也不少。ucenter的登陆采取的是p3p的模式,也有人质疑这种模式,说是站点多了能够拖慢速度,但是对于大部分用户来说已经足够用了,同时也为站点整合提供了一个很好的途径。
下面说说双向登陆:
应用程序登陆后用uc_user_synlogin(客户端client.php程序里的)函数通知ucenter同时建立相应的cookie等,然后ucenter通知各个应用程序uc.php里的'synlogin'的$action,实现其他应用程序的登陆。同理如果做应用程序的反向登陆的话,也需要修改本身的uc.php的synlogin,建立自己的登陆验证。

点击在新窗口中浏览此图片

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]