IBM推出软件开发人员SNS站点My developerWorks

IMB logo据国外媒体报道报道,IBM推出面向软件开发人员社交网站。对软件开发人员而言,IBM的developerWorks是全球最大的在线技术来源,developerWorks用户约有800万人,占全球软件开发人员的一半。今天,IBM为这些软件开发人员推出了专门的社交网站My developerWorks。
My developerWorks与Facebook、LinkedIn或者其他所有我们知道的社交网站都不一样,该社交网站主要聚焦于技术的讨论。在My developerWorks上,全球范围的技术人员可以寻找特定的知识或技能,利用该社交网站的群组、讨论主题和个人资料来判断谁是某一特定领域的专 家。
my-developerworks
My developerWorks最令人兴奋的前景是不断合作的可能性。IBM所要做的就是如何展示这些技术人员的个人资料,让业务开发、营销、设计、管理和风投人员找到需要的技术人员。那么,初创公司就会不停地出现。
一位IBM代表周三晚间通过电子邮件表示:“IBM的目标是,利用My developerWorks,将全球范围的软件开发人员联系起来,让他们在Java、Linux和XML等开放标准的基础上能更容易地进行技术创新。 IBM希望软件开发人员能在分析、清洁技术和云计算等热门技术领域占有一席之地。”
那么,为软件开发人员推出专门的社交网站能给IBM带来什么好处?目前还没有关于这方面的评论,不过参与My developerWorks的个人和组织都会获利。

CSS Sprites技术使用方法工具技巧

之前介绍的网站优化之减少HTTP请求曾介绍过CSS Sprites,CSS Sprites并没有一个确定的中文翻译,通常被意译为“CSS图像拼合”或“CSS贴图定位”。CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟。CSS Sprites并不是什么金科玉律,但在很多情况下,它有着一定的优势,最重要的是它可以减轻服务器的负载,提高网页加载速度。
本文系统的介绍了CSS Sprites的概念、用途和用法,相信本文会解决你在使用CSS Sprites中遇到的大部分问题。
什么是CSS Sprites?
“Sprite”(精灵)这个词在计算机图形学中有它独特的定义,由于游戏、视频等画质越来越高,必须有一种技术可以智能的处理材质和贴图,并且要同时保持画面流畅。“Sprite”就是这样一种技术,它将许多图片组合到一个网格上,然后通过程序将每个网格的内容定位到画面上。
Sprite被定位到一副静态图片上,并且通过简单的程序或硬件即可正确定位到画面上,一幅幅图片就像是被“变”出来的,他们并没有单独占用内存,所以被取名为“Sprite精灵”。
口袋妖怪 CSS Sprites
上图是口袋妖怪的组合图片,可以点这里欣赏更多。
时间进行到2000年,Web设计向着精致、巧妙的方向发展。设计师们开始考虑使用非Javascript的方 式制作鼠标滑过、悬停菜单的效果,这时CSS Sprite应运而生,它基于同上文提到的游戏Sprite同样的原理,并且使用CSS更容易控制,很快的流行开来。
2004年,Dave Shea 提出了一种使用CSS控制组合图片的方案 ,将许过小的图片组合在一起,使用css定义背景属性,来控制图片的显示位置和方式。
当页面加载时,不是加载每个但以图片,而是一次加载整个组合图片。这是一个了不起的改进,它大大减少了HTTP请求的次数,减轻服务器压力,同时缩短了悬停加载图片所需要的时间延迟,使效果更流畅,不会停顿。
CSS Sprites用在哪里?
CSS Sprites可以用在很多场合,大字那个网站可以将许多单独的图片,以有机的方式组合起来,从而使其便于维护和更新。图片之间通常会留出较大的空白,使 得图片不会影响网页的内容。但同时CSS Sprite大多使用于较固定的像素定位中,它的弹性较差,收到定位等因素的制约。所以,你需要在可维护性vs降低负载之间权衡利弊,选择最适合你的项目 的方式。
下面是一些CSS Sprites的使用范例:
Xing
这个网站将一些按钮、图标以及LOGO做成了CSS Sprites:
xing css sprites
Amazon
亚马逊使用的大幅、整齐巧妙的CSS Sprites:
amazon css sprites
Apple
苹果网站使用CSS Sprites来制作导航菜单的鼠标悬停效果:
apple-css-sprites
YouTube
YouTube使用了一个2008像素高的CSS Sprites:
youtube css sprites
CNN
CNN使用了非常简单谨慎的方案:
cnn-css-sprites
Digg
Digg的方案比较复杂:
digg-css-sprites
Yahoo
Yahoo将他们漂亮的图标等距离排布起来:
yahoo-css-sprites
Google
Google使用了极其简化的方案:
google css sprites
TV1.rtp.pt
一个很大很酷的CSS Sprites方案:
tv1 css sprites
CSS Sprites常用来合并频繁使用的图形元素,如导航、LOGO、分割线、RSS图标、按钮等。通常它们不会作为网页内容出现,因为涉及内容的图片并不是每个页面都一样。
关于CSS Sprites的文章
最权威的CSS Sprites介绍文章之一:CSS Sprites: Image Slicing’s Kiss of Death
一片图文并茂的介绍文章:CSS Sprites: What They Are, Why They’re Cool And How To Use Them
介绍Yahoo、AOL等网站使用CSS Sprites降低服务器压力的案例:How Yahoo.com and AOL.com Improve Web Performance With CSS Sprites
What Are CSS Sprites?
Sprite Optimization
Dave Shea的思考:是不是真的有必要简历复杂的大型CSS Sprites?答案是不!不要搞得太复杂,找到一个折中的方案才是正道。
Creating Easy and Useful CSS Sprites
一篇教程,其源文件可下载学习
Fast Rollovers Without Preload
一个快速翻转效果的例子
CSS Sprites + Rounded corners
另一个例子:使用CSS Sprites实现背景圆角
CSS Sprites视频教程
How to Use CSS Sprites
David Perel解释了CSS Sprites的基本概念,并演示了如何在网页中使用它,长度:10分钟
Creating Rounded Buttons With CSS Sprites
继续上面的教程,展示了如何制作滑动按钮
Exactly How to Use CSS Sprites
Andres Fernandez  展示了 CSS sprites如何加快加载时间和减少请求次数
How To Use CSS Sprites
Chris Coyier 展示了一个 CSS sprites的范例,他将8幅图片组合在了一起,并且使用jQuery制作了一个小程序。
Faster Page Loads With Image Concatenation
对于复杂的网站,减少图片请求数量可以减轻服务器负担,这是许多站长所希望看到的。
CSS Image Sprites In 10 Minutes
另一个关于导航菜单的教程
CSS: Using Percentages in Background-Image
介绍背景图片定位的方法
CSS Sprite 制作工具
Data URI Sprites
DURIS (Data URI [CSS] Sprites) 是一个管理网页图片的新工具,它可以最大限度的帮助你减少背景图片的数量,减少请求数。
Spritr
一个生成CSS Sprites的简单工具
Sprite Creator 1.0
同上
CSS Sprite Generator
制作CSS sprites 的Drupal插件
CSS Sprites Generator
这个工具允许你上传多张图片生成CSS Sprites和CSS代码
Projekt Fondue CSS Sprite Generator
它具有忽略重复图像,调整图像精度,确定横向和纵向偏移,指定背景色和透明度,指定CSS前缀等众多功能。
SmartSprites
基于java的桌面程序
你可以继续以你自己的方式编写CSS和使用图像,有一个工具可以自动为你设置CSS Sprites,这里是PHP 版本 ,它是开源的,具体可以看: Chris Brainard’s Sprite Creator 1.0.
附:CSS属性background-position(图像背景位置)该如何设置
background-position(图像背景位置)这个属性是CSS中非常重要的属性。
根据CSS规范,background-position属性包含了两个(可选的)变量:水平位置(horizontal)和垂直位置(vertical),例如:
1. .introduction {
2.     background-image: url(bg.gif);
3.     background-position: [horizontal position] [vertical position];
4.     }
.introduction {         background-image: url(bg.gif);         background-position: [horizontal position] [vertical position];         }
使用这个属性,你可以定义块级元素的背景图像位置,可以使用%百分比或px像素为单位来定义图像开始的位置,也可以使用关键字:top left, top center, top right, center left, center center, center right, bottom left, bottom center, bottom right.
在“ background-position: x% y%;  ”这样一个语句中,x%指水平偏移,y%指垂直偏移,左上角是:0%,0%,右下角是:100%,100%,默认的是50%。
例如,你可以这样定义:
1. ul li {
2.     background-image: url(bg.gif);
3.     background-position: 19px 85px;
4.     },
ul li {         background-image: url(bg.gif);         background-position: 19px 85px;         },
这样背景图片就被定位到了距离左侧19像素,距离上边85像素。
英文原文:Smashing Magazine
中文翻译:Oncoding编码营

Facebook 的 PHP 性能与扩展性

炙手可热的 Facebook 是用 PHP 开发的。随着一些技术交流,逐渐能看到 Facebook 技术人员分享的经验。近期这个 geekSessions 站点上看到 Facebook 的 Lucas Nealan 分享的文档比较有参考价值。
Cache 为 王
任何一个成功的站点都有一套最合适自己的 Cache 策略。

facebook cache level

Note:这个层次图画的稍微有点问题,不是严格从上到下的。

The Alternative PHP Cache , APC

Facebook 平均每个用户每天要访问超过 50 个页面,PHP的页面载入时间的优化就比较重要了。在 PHP Cache 层,Facebook 采用了 APC关于facebook APC 介绍的PDF.
Lucas Nealan 的 PPT 举了一个例子,一个页面显示的时间从 4000 多毫秒降到了 100 多 毫秒。在 apc.stat 关闭的模式下,性能还要更好一些。不过需要重启动或用apc_cache_clear() 来通知更新。

php-apc
Memcached 层
APC Cache 的是非用户相关的信息,而用户相关的数据 Cache 当然是在 Memcached 中。
Facebook 部署了超过 400 台 Memcached 服务器,超过 5TB 的数据在 Memcached 中。这是当前世界上最大的 Memcached 集群了。也给 Memcached 贡献了不少代码,包括 UDP 的支持和性能上的提升(性能提升超过 20%)。
程序 Profiling
Facebook 开发人员大量采用 Callgrind 、APD、 xdebug 、KCachegrind 等工具进行基准性能测试。任何一个 Web 项目,这也是不可或缺,也是比较容易忽略的一环。所有开发人员都应该具备熟练使用这些工具的能力才好。
补充一下:语言的选择
为什么 Facebook 选择 PHP 而不是其他语言? 用Flickr 的 Cal Henderson 这句话就能说明了: “Languages’s don’t Scale, Architecture Scale”。
从 80-20 的原则看,APC 和 Memcached 是最主要的。在这两个环节上下功夫,受益/开销比要大于另外几个环节。
(上面的图是从 Lucas Nealan 的文档截的,版权所有是他的)
作者: Fenng
网址: http://www.dbanotes.net/arch/facebook_php.html

网站加载时间测试:Firefox 3.5 Beta 4完胜IE8

Firefox上月中旬,微软在一份文档中宣称,根据对全球25大网站(据comScore)载入速度的测试,IE8比Google Chrome 1.0、Firefox 3.0.5都要快,但根据第三方机构的测试,微软完全没有胜算,而且Firefox随着不断升级领先优势也越来越大。BetaNews 当时就利用浏览器载入时间计时器WebMonkey进行了重复测试,同样是打开25大网站,并加上BetaNews.com自己,结果当时最新的 Firefox 3.0.7平均比IE8快13%,尚处于测试阶段的Firefox 3.1 Beta 3则要快31%。关于网站加载时间,我们可以用IBM Page Detailer 进行测试。
那么新鲜出炉的Firefox 3.5 Beta 4呢?Mozilla的平均领先幅度已经达到81%。具体如下:

Top 25 sites load time

网站载入测试:Firefox 3.5 Beta 4完胜IE8
由于JS使用问题,Blogger.com和MySpace的载入时间无法精确统计,故替换以TV.com和Weather.com,再加上BetaNews.com,总计26个网站,结果只有Google、YouTube、eBay、BetaNews四个网站在IE8里更快一些,其它全部都是Firefox 3.5 Beta 4获胜。
再看具体时间差,IE8除了在BetaNews上快1.392秒钟之外,其它三个最多不过0.150秒,这在实际应用中是完全感觉不出来的。Firefox 3.5 Beta 4呢,领先幅度超过100%(即快一倍)的就有六个网站,特别是苹果官网快了几乎六倍,绝对时间差方面则是新浪网:Firefox 3.5 Beta 4耗时9.845秒,IE8则用了足足24.805秒,慢了将近15秒钟。
另外在JavaScript和CSS渲染性能测试中,Firefox 3.5 Beta 4得分是IE8的4.71倍、IE7的10.44倍。
(虽然Mozilla表示Firefox 3.5接下来会转入RC阶段,但现在内部发放的最新开发版是Beta 5 Nightly。)
windows web browers' performance index
网站载入测试:Firefox 3.5 Beta 4完胜IE8
编译/驱动之家

Google的运营模式

google虽然有那么多围绕着google的这样那样、令人眼花缭乱的传闻,Google依然需要解决那些常见的商业问题,例如报告财务情况,跟踪项目进度。但确实,Google经常使用一些非传统,同时高效率的方法去解决这些需求。
Douglas Merrill 走上位于凤凰城的亚利桑那毕尔特摩尔度假酒店的一个演讲台时,他前额的发型依旧那么得有个性,就好像一位有那么点邋遢的大学教授。实际上,4月的这个早晨,他在这儿,是应当地的一个猎头公司(Phoenix Staffing)邀请,在一个早宴上,向一帮CIO们讲述他作为Google内部技术部门经理的工作。
Google,这个带着那么些神秘色彩,却相当成功的,市价61亿美元的全球搜索引擎公司,绝对是全球公认数一数二的企业。可惜,Google总是选择性地讲述它那创新的信息管理架构(information management infrastructure),一个建立在可能是全球最大的分布式计算(网格计算)的系统之上的架构。
Merrill即将带给他的听众们一个相当难得的机会,去窥视Google的未来。并且解释Google的运作方式和这背后的计算机系统。
虽然有那么多围绕着Google的传闻,包括媒体宣称的允许带宠物上班的办公场所,Google的市值,市场占有率,令人眼花缭乱的Beta版(试运行版)的新品发布,甚至它那Microsoft终结者的身份,Google依然需要解决那些基本的问题,例如付账单,收集信息,报告财务收入,跟踪项目进度,雇佣承包商,雇人,评估员工,管理视频会议系统等等,说白了,Google一样要处理那些普通而琐碎的商业事务.
“但这并不意味着Google一样采用传统的方式去解决这些问题”,Merrill这样解释道。
“一件事以往一贯这么处理,我们也不认为它就一定是最佳的处理方式,” Merrill说.
值得注意的是,这意味着Google往往不在标准的硬件上部署标准的商业应用。例如,Google可能会采用文本分析技术去驱动搜索引擎,从而从一封email中抽取应用软件需要的输入,而不是象传统的用户界面那样使用一个数据输入表单。Merrill可能不会把一个应用部署到传统的服务器上,而是部署到一个群集的服务器架构中,这个架构横跨了全球的多个数据中心。
Google拥有好几十万的服务器,初步估计超过45万(本文成文大概是2006年7月),组成了数千个集群,并且分布在全球数十个数据中心。 Google在很多地方有数据中心,爱尔兰的都柏林,弗吉尼亚等等。加利福尼亚那个Google刚取得的占地百万平方英尺的数据中心已在租用中,而 Google最近又在俄勒冈州跨哥伦比亚河的一个叫达尔斯(Dalles)的小村庄修建2个足球场那么大的数据中心。
依赖分布在不同地理位置上的数个服务器和数据中心,Google得以提供更快速的服务性能给它全球的用户们。因为Internet中任意两台电脑的连接速度本该像光速般快速,可惜它被那些网络中的交换机和路由器的延时大大拖慢了。虽然搜索依旧是Google的主要盈利渠道,那些服务器上同时还会运行 Google旗下的其它产品,例如Gmail, Blogger, 还最近那个基于Web的字处理软件(类似Word软件)和spreadsheets软件(类似Excel软件)。
这也是为什么总盛传着Google是Microsoft(微软)的终结者,Google宣称要把一切带到互联网上,让微软的Windows操作系统滚一边去。无论你相不相信,Google和Microsoft已经在正面交火,恶狠狠地掐起来了。Microsoft今年计划投入15亿美元到服务器和数据架构中,而Google可能花费至少相同的钱去保持它的领先地位。而在去年(2005年),Google这方面的投资为8.38亿美元。
在Google,大规模系统相关的技术是最重要的。2005年,Google索引了80亿个Web页面。同时,他的市场份额不断高涨。基于最近 ComScore Networks qSearch的一份报告,Google在4月已经占领了美国互联网用户43%的市场份额,而Yahoo仅拥有28%,微软的MSN仅拥有12.9%。
而且Google的市场份额还在增长; 毕竟一年前,它只占了36.5%。相同的调查表明,美国人在4月份,进行了66亿次在线搜索,整整比上个月增加了4%。这其中,Google占去了其中29亿次的搜索,Yahoo占去了19亿次,而微软的MSN占了8.58亿次。
这个成长得益于众多提高可伸缩能力的科技(scalable technology)。就像Google提交给美国证券交易委员会(SEC)的年报中所提到的:“我们的商业运营依赖于我们的软件和硬件架构,它们在低成本的情况下提供了基本的计算资源。我们整合使用那些现成的机器,并且自定义软件,让他们运行在商业计算机的集群上。我们之前把相当大的投资用在开发这样的架构,这已经为我们带来了不少重要利益。它使得存取和处理大量数据变得简单,使得部署和操作大规模的全球化软件和服务器变得轻松,并且使得大规模计算机集群的管理变得自动化”。
Google购买,而不是租用设备,以便于最大化控制它的基础架构。Google的CEO,Eric Schmidt抵制了5月31日来自于财务分析师的策略建议,他说道“我们相信,通过彻底地构建我们自己的基础架构,我们将获得巨大的竞争力。”
Google不是简单地购买PC级别的服务器,并把他们叠起来,Schmidt说道,“我们是真正地在建造我们内心设想的超级计算机”。
因为Google操作运算着如此巨大规模的数据,它的确值得被研究,尤其当你的组织正在购买或评估网格计算策略(the grid computing strategy)时。也就是你正试图利用很多低成本的计算机协作计算,来处理那些高级别的计算任务。
不管这种架构是否还是言过其实,Google拒绝他的设计师被采访,包括对Merrill的跟进采访。不过,Merrill在Phoenix演讲时,已经回答些问题,而Google销售搜索工具(Google Search Appliance )的部门则帮我们回答了另外一些问题。
一般来说,但Google被问到它的后台系统时,它有那么些人格分裂。对媒体,他总是说,“对不起,我们不讨论我们的架构”。然而,当google的工程师们面对着计算机科学听众时,却大门大开,比如面对着一屋子过来应聘的应届毕业生时。结果,这个故事的主要信息来源,主要来自于那些网站上的技术演讲资料,比如华盛顿大学(University of Washington)的官网,以及Google实验室发表那些的研究论文。
FROM:译言

PHP和MySQL Web开发(原书第3版)

PHP和MySQL Web开发(原书第3版)
PHP和MySQL Web开发(原书第3版)

《PHP和MySQL Web开发(原书第3版)》
又名: PHP and MySQL Web Development, Third Editio
作者: Luke Welling / Laura Thomson
译者: 武欣 / 邵煜
ISBN: 9787111154709
页数: 666
出版社: 机械工业出版社
定价: 78.0
装帧: 平装
出版年: 2005-6-1
简介   :
本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。
作者简介   :
Laura Thomson是澳大利亚墨尔本RMIT大学计算机科学信息技术学院的讲师。她也是Tangled Web Design公司的合伙人。Laura曾经在Telstra和波士顿顾问集团工作过。她获得了应用科学(计算机科学)的学士学位和工程学(计算机系统工程)学士学位,目前她正在攻读适应性Web站点的博士学位。

《精通Web Analytics》网站运营书籍

web-analytics简介   :
本书由业内一线从业人员写成,它不仅仅是介绍了概念和定义,还挑战了关于该领域的一些根深蒂固的观念,并手把手地指导您如何执行成功的Web分析策略。
Web分析专家Avinash Kaushik,以其引人深思的写作方式,揭露了行业里一些主流神话的谬误,并指引您从分析结果中获得可行的认识。教您如何撇开点击流分析的方法、了解定性数据是关注的焦点的原因,以及介绍其他一些认识和技术,帮助您在不牺牲企业收益的情况下开发以客户为中心的思路。
作者简介  :
Avinash Kaushik是备受赞誉的Web分析博客Occam’S Razor(www.kaushik.net/avinash)的版主。他是一位独立顾问,目前是Google的分析宣传师。这之前他曾经是Intuit公司的网络研究与分析主管,负责管理分析平台上的业务、技术和策略元素,该分析平台为Intuit的70多个Web站点提供支持。Avinash Kaushik经常在Emetrics峰会上发言。媒体谈及他时经常在其名字上冠以Web度量专家的称号。
Avinash将本书的全部收益都捐赠给了两个慈善机构:微笑列车和无国界医生组织。

优化页面网站提高转化率

原文:Make sense of your site: tips for webpage design
发表于:2009年3月16日星期一,上午9:28
在 以前,当您收到用户的反馈,需要改动您的网站的时候,您可能需要对网页进行重新设计。现在,您可以在您的网站上进行一系列实验,让用户来决定哪种版本最 好,而不是只是跟着感觉走了。这里,我将向您介绍网站实验——同时运行同一网页的多种测试版本来了解哪一种网页方案更奏效。
在开始实验之前,请您先为要做实验的部分设计出几种方案。实验的部分可以是一些小的改变,比如换掉一张图片,或者是大的改变,比如大面积调整您网站的布局或颜色方案。然后,您可以使用谷歌提供的免费工具—— 网站优化工具(中 文版),通过向访问者自动展示网站的不同版本来测试这些不同方案。网站优化工具通过跟踪记录哪一种网站变化最能帮助您实现预定目标,从而能使您了解访问者 最喜欢哪种方案版本。您可以把预定目标设为达成销售、吸引用户提交了一个表单或者点击了某个链接,或者其他与您网站的互动形式。事实上,这个过程就像一个 简单的实验,并不需要很多复杂的数据分析。
网站实验的结果经常出人意料。比如,我们曾用网站优 化工具对Picasa首页进行过一次实验,结果就让我们大吃一惊。在版本A里,我们使用了“免费”这个词,采用了以行动为导向的标题,并且放上了非常漂亮 的产品图片。在版本B里,我们删除了图片,用按钮取代了链接,以这个产品能给用户带来的价值为主打理念。如果换作是您,您认为哪种版本能带来更多的 Picasa下载呢?
版本A:
Picasa下载版本A

版本B:
Picasa下载版本B
我 们起初预测版本A显然会更胜一筹,因为A版本的图片会很吸引眼球,并且免费的字眼应该看上去很有吸引力。然而,实验数据却表明界面更简明的B版本却是带来 下载量更多的。实际上,版本B比版本A多带来30%的下载量!这个例子表明:在有关网站重要决策的时候,有时您是需要依赖数据的,不能凭想当然。现在,您 或许会问自己,“我的网站可能有很多地方需要做实验,我应该从哪里着手呢?” 这里向您提供四点小建议:

  • 建议一:通过8秒测验。用户需要一眼就能理解您网站的主题和目的。访问者通常都很忙,无暇顾及很多细节,您一定不想他们刚来到您的网站上就点击后退按钮吧?
  • 建议二:告诉用户您的网站能给他们带来什么。突出显示您的网站能给用户带来的清晰的、触手可及的实惠(比如,“节省更多!” “收益更多!” “使用我们的产品会让您更好!”)
  • 建议三:使用更有吸引力的图片。您要尽量采用产品的图片而不是一般的图片,使用图标而不是大块的文字,使用按钮而不是链接。请记住,使用低质量的、不相关的图片只会有损您网站的信誉。
  • 建议四:果断地促成销售。帮助您的访问者尽快进行下一步,使这一步骤明确并容易到达,而不是让用户再去费力寻找。关于号召行动的词汇,“立即购买”要比“添加到购物车”更好。

一旦您决定要测试哪个细节(比如号召用户采取某种行动、颜色方案、标题,布局或者视频),您就可以使用网站优化工具, 进行一项实验。对第一次使用网站优化工具的用户来说,我们推荐A/B实验,这是测试某两种版本哪个更奏效。网站优化工具会帮您处理繁杂的数据,并且当它发 现某一数据能证明某一个方案明显优于另一个时,能及时向您展示。这些结果将在您每个实验的报告中展示,相应的滑动条将变成红色,黄色或绿色。当滑动条变成 绿色的时候,意味着您的两种方案中的某一种已经开始胜出,能够明显地更有助于您实现预先设定的目标:
网站优化工具
请记住,实验数据产生的最佳实践也不是完全普适的,他们并不一定是最适合您的网站和访问者的。在过去,人们都是凭主观想法和直觉来决定网站的设计。现在,有了这些有力的工具、数据和曲线,您就可以让您的访问者来告诉您哪种网站设计是最适合您的了。
现在就试一下吧,希望能给您的网站带来更佳的效果!

中国互联网站流量分析09年4月

热点行业总体表现
2009年4月第1 周,中国互联网热点行业Top5排名本周排名无变化,周独立用户数除Personal & Communities-个人及社区类略有上升,Fashion & Lifestyles-生活及时尚类与上周持平外,其他类别均呈下降态势。

2009年4月第1周中国互联网热点行业排名
2009年4月第1周中国互联网热点行业排名

2009年3月第4周中国互联网热点行业排名
2009年3月第4周中国互联网热点行业排名

娱乐类网站流量变化趋势
娱乐类网站流量变化趋势

门户类网站流量变化趋势
门户类网站流量变化趋势

个人及社区类网站流量变化趋势
个人及社区类网站流量变化趋势

视频类网站流量变化趋势
视频类网站流量变化趋势

2009年3月第2周到2009年4月第1周,5个互联网热点行业独立用户(UB)变化趋势如下:搜索及分类目录类网站周下降700万独立用户数,降幅为2.77%;综合门户类网站本周下降400万独立用户数,降幅为1.74%;娱乐类网站下降100万独立用户数,降幅为0.70%;个人及社区类网站上升100万独立用户数,增幅为0.63%;视频类网站本周与上周数据持平。
互联网热点行业独立用户趋势
互联网热点行业独立用户趋势

UB:Unique Browser 独立访问者即独立用户
—— 根据国际通行统计方法,每台独立上网电脑被视为一个独立访问者。同一电脑多人使用时,不重复计算,仍视作一个独立访问者。
2009年3月第2周到2009年4月第1周,访问次数 TS方面,搜索及分类目录类网站周增加6800万次访问次数;综合门户类网站周减少1400万次访问次数;娱乐类网站周增加6700万访问次数;个人及社 区类网站周增加1。56亿访问次数;视频类网站周增加2800万访问次数。
互联网热点行业访问次数趋势
互联网热点行业访问次数趋势

TS:Total Sessions 全部会话数即网站访问次数
—— 会话(Sessions)指独立访问者(UB)从开始访问网站到离开网站的行为。全部会话(TS)数可理解为一段时间内某一网站的被访问次数。当访问者对一个网站的两个操作行为间隔时间超过30分钟时,将被视作一个新的会话,即TS将加1。
2009年3月第2周到2009年4月第1周,人均停留时间方面,本周Search Engines & Classified Directories-搜索及分类目录下降为216,Portals-综合门户下降为459,Entertainment-娱乐下降为 478,Personal & Communities-个人及社区下降为412,Video-视频本周下降为393。(单位:秒)
互联网热点行业人均停留时间趋势
互联网热点行业人均停留时间趋势

ASD:Average Session Duration平均停留时间
—— 指独立访问者(UB)平均每次访问某一网站的停留时间。也就是说一个周期内,从开始访问这个网站到结束访问这个网站所停留的时间。
数据来源:CR-NetRatings 本文地址:http://www.fovweb.com/fov/china-internet-web-site-analysis-0904.html

Facebook开源源代码下载

Facebook源码Facebook开源源代码下载   Facebook Open Platform
Facebook Open Platform is a snapshot of the infrastructure that runs Facebook Platform. It includes the API infrastructure, the FBML parser, the FQL parser, and FBJS, as well as implementations of many common methods and tags.
Facebook的开放平台是一个快照的基础设施运行的Facebook的平台。它包括空气污染指数的基础设施, FBML分析器,分析器的FQL ,并FBJS ,以及实现许多共同的方法和标签。
下载地址:http://developers.facebook.com/fbopen/download_fbopen.php
You can also get the latest source code from the public svn repository.
Release Notes
Before you begin, please download and read the full release notes.
This release includes the API infrastructure, the FQL parser, the FBML parser, and FBJS, as well as implementations of many common methods and tags. We’ve included samples and some dummy data to help you get started fast.
Facebook Open Platform also has extensibility points built in so you can add your own functionality, such as your own FBML tags, API methods, etc.
A list of recommended operating systems and compilers for this installation process is on the Facebook Developers Wiki.
If you find a bug, please submit it to the Facebook Open Platform product category at http://bugs.developers.facebook.com/
We encourage you to give us feedback and to share your thoughts with other developers in the Facebook Platform Developer Forum at http://forum.developers.facebook.com
How Is This Licensed?
Facebook Open Platform (except for the FBML parser) is licensed under a Common Public Attribution License (CPAL), which follows the Mozilla Public License (MPL) with two additions:
1. That you include attribution to Facebook on any modifications.
2. That network deployment, or making modifications available over the network, counts as distribution, which makes the license appropriate for Web services.
You can find the CPAL here.
The FBML parser is licensed under the MPL. You can find the MPL here.
How Can I Contribute?
大小: 2.66 K 尺寸: 210 x 79 浏览: 3 次 点击打开新窗口浏览全图
If you’d like to contribute to Facebook Open Platform, please sign and return our Contribution Agreement. We’ll evaluate any submitted patches or features to decide whether they’d be strong inclusions into the overall Facebook Open Platform release. If we incorporate your changes, we’ll send you a t-shirt!
What’s Included in the Package?
The fb-open-platform.tar.gz archive contains the tools necessary to implement Facebook Open Platform — including the API, FBML (Facebook Markup Language), FBJS (Facebook JavaScript), and FQL (Facebook Query Language) — in your own environment. It also contains libfbml-1.2.0.tar.gz, which contains the essential libraries for parsing and rendering FBML.
Think this sounds like a fun thing to work on? Join the team.