<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="http://www.arhwen.com/blog">
<title>Arhwen</title>
<link>http://www.arhwen.com/blog</link>
<description>Arhwen</description>
<dc:language>zh-cn</dc:language>
<dc:creator>web@arhwen.com</dc:creator>
<items>
<rdf:Seq>
<item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=206"><title><![CDATA[Adobe Web工具高级工程师谈:Spry框架]]></title><description><![CDATA[Spry是第一次出现在Dreamweaver&nbsp;CS3的开发Ajax&nbsp;的框架,今天在玩玩下Dreamweaver&nbsp;CS3的时候发现有这个,于是就上网找下Spry的资料.先贴一篇了解下先.<br>[quote]在WebDu会议期间，我们有幸采访了Adobe公司从事Web工具开发的高级工程师Greg&nbsp;Rewis，他向我们介绍了他们设计的中心产品Ajax框架项目Spry。<br>什么是Spry?为什么说它是独一无二的？<br>为了更好地理解Spry的特性，我们首先需要理解传统Ajax应用开发中的传统，也可以说是挑战。<br>Ajax不是什么新出现的东西，它已经流行很长时间。它只是把存在相当长时间的现有技术整合起来。但是现在是以一种新的方式实现，任何Ajax应用的首要问题是应用者本身，你可以有两种选择，或者完全从头开始开发，没有人乐意这种方法，或者选择一个框架。]]></description><content:encoded><![CDATA[<p id=fp>Spry是第一次出现在Dreamweaver&nbsp;CS3的开发Ajax&nbsp;的框架,今天在玩玩下Dreamweaver&nbsp;CS3的时候发现有这个,于是就上网找下Spry的资料.先贴一篇了解下先.<br><div class="code_head">引用内容：</div><div class="code_main">在WebDu会议期间，我们有幸采访了Adobe公司从事Web工具开发的高级工程师Greg&nbsp;Rewis，他向我们介绍了他们设计的中心产品Ajax框架项目Spry。<br>什么是Spry?为什么说它是独一无二的？<br>为了更好地理解Spry的特性，我们首先需要理解传统Ajax应用开发中的传统，也可以说是挑战。<br>Ajax不是什么新出现的东西，它已经流行很长时间。它只是把存在相当长时间的现有技术整合起来。但是现在是以一种新的方式实现，任何Ajax应用的首要问题是应用者本身，你可以有两种选择，或者完全从头开始开发，没有人乐意这种方法，或者选择一个框架。<br><br>目前，网络市场中存在大量的框架可供我们选择，从我们Adobe公司角度来说我们解决的问题是所有框架都需要JavaScirpt开发人员，并且他的JavaScript编程技术确实达到标准。<br><br>在此之上，你还必须对XML以及整个浏览器工作的后端方式等有深入的了解，不用说90年代的Web设计开发人才，即使是今天，我也不可能达到开发一个好的Ajax应用所需要的技能水平，因此这种方法是不切实际的。<br><br>因此我们想到“我们能提供些什么帮助呢”，所以我们开发了Spry框架，该框架和其它框架一样都是十分基础的，我用一个可能不太好理解的话来说，一个框架就是已经写好的JavaScript脚本的集合。<br><br>我们开发的Spry框架，即设计者眼中的javascript集合，为了更简单的应用，我们将它作为labs.adobe.com的一部分提供给社区，令人惊喜的是，它获得了大家的广泛欢迎，下载量一路攀升。<br><br>应用Spry的过程是否变得更简单了?<br><br>哦，是的，使用过程肯定变得更简单。当我们提出这个问题时，让我们借用美国的一句谚语，向墙面投掷一个东西，看看是否能够粘在墙上，结果肯定是粘住并产生共振，我们已经和社区结合在一起。是的我们承认，到目前为止实施Spry框架的过程仍旧是一个手工编码的过程。<br><br>现在你可以从labs.adobe.com下载得到这个框架，其中包括JavaScripts、指南、示例文件等等可供我们用来结构该框架。但是实际的实现仍是一个基于文本的过程。现在很明显，我们希望大家利用Dreamweaver来实施。不过，因为该框架实际上不过是一系列JavaScripts集合，所以你可以使用Notepad或任何可以编辑HTML的工具来实施这个框架。<br><br>为了使得这个过程对用户来说更方便，更简单我们将它作为Dreamweaver&nbsp;CS3的一部分，这将使得所有操作都是可视化的。因此高效开发基于Ajax的应用即将真正实现。<br><br>为什么Spry仍旧作为一个框架提供给大家？<br><br>是的，我们公司内部一个主要的考虑因素是“好，我们该如何确切的看待该产品，它是一个产品吗？它不是一个产品吗？它是产品的一部分吗？”。从一个软件开发人员的角度考虑，如果我们将它与Dreamweaver合为一体使得只能通过Dreamweaver获得，那么我们该如何更新呢？基本上，我们就被锁定在Dreamweaver的生命周期之内。<br><br>因此，我们采取了另外一种方法，我们说“你知道我们将此作为一个独立的开发包”，用于Dreamweaver的整个Ajax&nbsp;Spry框架实际上不过是一组告诉Dreamweaver如何处理的JavaScript文件和XML文件集。<br><br>对我们来说，这将意味着在Dreamweaver下一个版本的整个生命周期中，我们可以一个完全独立的路径继续开发Spry。因此，你可能会见到&nbsp;Spry&nbsp;2.0或3.0以及其它的插件，到时所有Dreamweaver用户都可以从网站下载。通过下载你将获得所有的新插件，新效果或者任何提供的东西。<br><br><br>为什么你会选择使用Google的代码用作XML解析器而不是自己开发？<br><br>好的，Ajax的一个主要方面就是XML连接，构建一个Ajax应用是完全可能的，而且目前我们也见到了许多这样的应用，常听到人们说“哦，这是一个Ajax应用”。并不是因为数据真是静态的，才将它编码成HTML页。对于一个真正的Ajax应用，实际上加载和处理的是XML。<br><br>所以这就是我们遇到的问题，如何解析XML？当然我们可以自己进行开发，但是，既然Google已经投入了大量资金进行XML的理解与解析工作，我们为什么还要在重复开发呢？因此我们决定让我使用它们的成果作为我们的XML解析器。<br><br>Spry可用于为Apollo构建Ajax应用吗？<br><br>当然可以，我想在新闻发布会上宣布Apollo时可能让大家产生一个误解，那就是人们都认为“哦，Apollo是一个新的Flash播放器。”然而，Apollo绝不仅仅是一种播放Flash内容的新方式，因为它拥有显示HTML，JavaScript脚本等其它功能。<br><br>因此，Apollo应用程序有相当大一部分是完全应用Ajax和Spry框架开发的。<br><br>Spry更符合标准吗？<br><br>是的，最近我在范库弗峰出席一个会议，有机会发表了社区内的一些标准化问题，刚好就讨论到这个主题，更有趣的是大家提出的这些标准建议可以用到很多已经出现的框架。<br><br>我们采取的方法是，认真权衡每种可能方法的利弊，然后再去进行实际开发。有人说“你们本该应用类属性”，是的，但是有多少设计人员考虑类这个概念呢？<br><br>我认为类是和我们的CSS相关的，通过它引入其它的一些东西。我对我们的设计人员真的很困惑。因此在方法选择上是以设计者为中心的。我认为标准很好，我也完全赞成标准而且在Adobe公司我们深信标准的重要性。然而，有时为了使某些东西更容易实现，我们不得不做出一些折衷。<br><br>因此我们尽力做的就是找到一个较好的平衡点，做出适当的折衷。这就会对部分人适用，而对另一部分人不适用。我想这可能就是软件开发中的原始本质吧。<br><br>在新的CS3套装发布之后，我们会看到有更多的网站使用Spry吗？<br><br>是的,我们的确希望如此，但是作为一名技术人员我的格言是就是因为你不想那样做，你就应该那样做。我们已经看到Spry的一些应用。美国广播公司NBC就在它们的网站中使用了Spry，如果你去NBC.com去看一下就会发现上面的网页中有一部分是单独更新的，那就是用Spry开发的。现在我们正看到大量的组织机构使用Spry。<br><br>但是很显然，在CS3发布之后，我想我们将会看到更多使用Spry的生动案例。</div><br><a target="_blank" href="http://labs.adobe.com/technologies/spry/">Adobe&nbsp;Spry&nbsp;官方网站</a><br><a target="_blank" href="http://labs.adobe.com/technologies/spry/demos/index.html">Spry精彩DEMO</a></p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=206</link><dc:subject>Web Programme</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-5-8 14:31:54</dc:date></item><item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=205"><title><![CDATA[Adobe准备推出flash video(FLV)桌面播放器]]></title><description><![CDATA[Adobe&nbsp;准备发布一个媒体播放器Adobe&nbsp;Media&nbsp;Player,用来在离线状态下播放Flash&nbsp;Video&nbsp;(FLV)文件.Adobe播放器(Adobe&nbsp;Media&nbsp;Player)是在支持Adobe&nbsp;Apollo平台上开发出来的,将会在今年春季迟些时候推出测试版.<br>该播放器可以订阅并播放通过RSS发布的FLV播客,并支持发表评论.Adobe会开发出一个发布FLV工具,提供给发布者,该工具可以设定FLV文件的安全属性,和定义该视频的样式.<br>[img]http://i.i.com.com/cnwk.1d/i/ne/p/2007/adbeplayer_click_170x110.jpg[/img]<br>Adobe媒体播放器会支持两种安全特性:1是为可下载,可共享的FLV文件捆绑上广告而且该广告无法被分离;另一个是只有指定的机器或用户才能下载该FLV文件.<br>Adobe将会提供一个服务器,通过浏览器COOKIES,跟踪用户如何观看下载的媒体,这些信息可以报告给发布者.]]></description><content:encoded><![CDATA[<p id=fp>Adobe&nbsp;准备发布一个媒体播放器Adobe&nbsp;Media&nbsp;Player,用来在离线状态下播放Flash&nbsp;Video&nbsp;(FLV)文件.Adobe播放器(Adobe&nbsp;Media&nbsp;Player)是在支持Adobe&nbsp;Apollo平台上开发出来的,将会在今年春季迟些时候推出测试版.<br>该播放器可以订阅并播放通过RSS发布的FLV播客,并支持发表评论.Adobe会开发出一个发布FLV工具,提供给发布者,该工具可以设定FLV文件的安全属性,和定义该视频的样式.<br><img src="http://i.i.com.com/cnwk.1d/i/ne/p/2007/adbeplayer_click_170x110.jpg" border="0" onload="javascript:DrawImage(this);"  alt="<img src='http://i.i.com.com/cnwk.1d/i/ne/p/2007/adbeplayer_click_170x110.jpg'>" onmouseover="this.style.cursor='hand';" onclick="window.open(this.src);" /><br>Adobe媒体播放器会支持两种安全特性:1是为可下载,可共享的FLV文件捆绑上广告而且该广告无法被分离;另一个是只有指定的机器或用户才能下载该FLV文件.<br>Adobe将会提供一个服务器,通过浏览器COOKIES,跟踪用户如何观看下载的媒体,这些信息可以报告给发布者.<br>除此之外,Adobe已计划宣布该播放器可以提高FLV的清晰度.<br><br><a target="_blank" href="http://news.com.com/Adobe+to+take+Flash+videos+to+desktop/2100-1012_3-6176056.html?tag=nefd.top">原文</a><br><br></p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=205</link><dc:subject>Collection</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-4-16 16:27:16</dc:date></item><item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=204"><title><![CDATA[会有那么一天....]]></title><description><![CDATA[4月12日,奶奶永远地离开了我们。奶奶92岁，和爷爷一起走过了75年时间，他们经历过了多少风雨，什么都未曾能将他们分开，只有死亡永远地将他们分隔开了。我知道，最伤心的人是爷爷。还有什么可以令90多岁的老人还要伤心落泪？但愿爷爷和我们一样接受这个事实，奶奶只是去了一个快乐的地方，她留给我们的美好记忆，我们永远不会忘记。《会有那么一天》送给爷爷和奶奶，他们的爱情是那么平凡，却又是那么深刻。我相信，他们永远都会在一起......<br>~~~~~~~~~~~~~~~~~~~~<br>林俊杰&nbsp;-&nbsp;会有那么一天<br>[swf]http://www.tudou.com/v/rZzckDyQptI[/swf]<br>一九四三&nbsp;世界大战]]></description><content:encoded><![CDATA[<p id=fp>4月12日,奶奶永远地离开了我们。奶奶92岁，和爷爷一起走过了75年时间，他们经历过了多少风雨，什么都未曾能将他们分开，只有死亡永远地将他们分隔开了。我知道，最伤心的人是爷爷。还有什么可以令90多岁的老人还要伤心落泪？但愿爷爷和我们一样接受这个事实，奶奶只是去了一个快乐的地方，她留给我们的美好记忆，我们永远不会忘记。《会有那么一天》送给爷爷和奶奶，他们的爱情是那么平凡，却又是那么深刻。我相信，他们永远都会在一起......<br>~~~~~~~~~~~~~~~~~~~~<br>林俊杰&nbsp;-&nbsp;会有那么一天<br><div class="code_head"><input id="VOBJ_7643" type="hidden" value="-1" /><a href="javascript:UBBShowObj('swf','OBJ_7643','http://www.tudou.com/v/rZzckDyQptI','550','400');"><img src="images/icon_media.gif" alt="显示影音文件" align="absmiddle" border="0" /> 点击显示/隐藏影音文件</a></div><div id="OBJ_7643" class="code_main">影音源文件地址：<a href="http://www.tudou.com/v/rZzckDyQptI" target="_blank">http://www.tudou.com/v/rZzckDyQptI</a></div><br>一九四三&nbsp;世界大战<br>阿嬷年轻的时候<br>爷爷爱他那么多<br>他们感情很深<br>但是爷爷&nbsp;身负重任<br>就在离乡的那夜<br>给了阿嬷一个吻<br>轻声说到<br>我要离去&nbsp;别再哭泣<br>不要伤心&nbsp;请你相信我<br>要等待&nbsp;我的爱<br>陪你永不离开<br>因为会有那么一天<br>我们牵著手在草原<br>听&nbsp;鸟儿歌唱的声音<br>听我说声&nbsp;我爱你<br><br>夕阳西下&nbsp;鸟儿回家<br>阿嬷躺在病床上<br>呼吸有一点散漫<br>眼神却很温柔<br>看著爷爷&nbsp;湿透的眼<br>握著他粗糙的手<br>阿嬷的泪水开始流<br>轻声说道<br>我要离去&nbsp;别再哭泣<br>不要伤心&nbsp;请你相信我<br>要等待&nbsp;我的爱<br>陪你永不离开<br>因为会有那么一天<br>我们牵著手在草原<br>听&nbsp;鸟儿歌唱的声音<br>听我说声&nbsp;我爱你<br><br>我要离去&nbsp;别再哭泣<br>不要伤心&nbsp;请你相信我<br>要等待&nbsp;我的爱<br>陪你永不离开<br>因为会有那么一天<br>我们牵著手在草原<br>听&nbsp;鸟儿歌唱的声音<br>听我说声&nbsp;我爱你<br><br></p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=204</link><dc:subject>Collection</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-4-15 21:27:05</dc:date></item><item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=202"><title><![CDATA[微软研究录象：神奇的人机交互技术]]></title><description><![CDATA[真的是非常神奇!!看完录像你就知道了,不能不惊叹人的想像力!<br>[swf]http://www.youtube.com/v/muibPAUvOXk[/swf]]]></description><content:encoded><![CDATA[<p id=fp>真的是非常神奇!!看完录像你就知道了,不能不惊叹人的想像力!<br><div class="code_head"><input id="VOBJ_6266" type="hidden" value="-1" /><a href="javascript:UBBShowObj('swf','OBJ_6266','http://www.youtube.com/v/muibPAUvOXk','550','400');"><img src="images/icon_media.gif" alt="显示影音文件" align="absmiddle" border="0" /> 点击显示/隐藏影音文件</a></div><div id="OBJ_6266" class="code_main">影音源文件地址：<a href="http://www.youtube.com/v/muibPAUvOXk" target="_blank">http://www.youtube.com/v/muibPAUvOXk</a></div></p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=202</link><dc:subject>Collection</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-4-4 13:51:19</dc:date></item><item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=200"><title><![CDATA[据说Apple IPHONE要在6.11正式发布.]]></title><description><![CDATA[苹果的IPHONE要在今年的6.11发布了.希望我的下一台手机是APPLE的.<br>http://news.com.com/2061-10801_3-6171953.html?tag=nefd.top<br>[img]http://i.i.com.com/cnwk.1d/i/hot/iphone/hed_iphone.jpg[/img]<br>[url=http://www.arhwen.com/blog/gsearch.asp?cx=015939830744283256901%3A1ikvzaoavkk&amp;q=Apple+IPHONE&amp;sa=Search&amp;cof=FORID%3A9]Apple&nbsp;IPHONE是什么?[/url]]]></description><content:encoded><![CDATA[<p id=fp>苹果的IPHONE要在今年的6.11发布了.希望我的下一台手机是APPLE的.<br><a target="_blank" href="http://news.com.com/2061-10801_3-6171953.html?tag=nefd.top">http://news.com.com/2061-10801_3-6171953.html?tag=nefd.top</a><br><img src="http://i.i.com.com/cnwk.1d/i/hot/iphone/hed_iphone.jpg" border="0" onload="javascript:DrawImage(this);"  alt="<img src='http://i.i.com.com/cnwk.1d/i/hot/iphone/hed_iphone.jpg'>" onmouseover="this.style.cursor='hand';" onclick="window.open(this.src);" /><br><a target="_blank" href="http://www.arhwen.com/blog/gsearch.asp?cx=015939830744283256901%3A1ikvzaoavkk&amp;q=Apple+IPHONE&amp;sa=Search&amp;cof=FORID%3A9">Apple&nbsp;IPHONE是什么?</a></p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=200</link><dc:subject>Collection</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-3-30 13:34:18</dc:date></item><item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=199"><title><![CDATA[不是吧?还玩这种接力游戏?]]></title><description><![CDATA[不小心接到了[url=http://blog.163.com/shiyuf_520.popo/blog/static/1067552320072280836754/]vivi[/url]的&quot;魔咒&quot;,要回答问题.<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q1：在现实中有跟别人搭讪过么？<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回答：有,不过是被人搭讪的机会多些.<br>]]></description><content:encoded><![CDATA[<p id=fp>不小心接到了<a target="_blank" href="http://blog.163.com/shiyuf_520.popo/blog/static/1067552320072280836754/">vivi</a>的&quot;魔咒&quot;,要回答问题.<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q1：在现实中有跟别人搭讪过么？<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回答：有,不过是被人搭讪的机会多些.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q2：你会希望自己是外星人么?<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回答：告诉大家一个秘密,其实我是外星人来的. <img src="images/smilies/icon_biggrin.gif" border="0" align="absmiddle" />因为我发现月亮总是跟着我走,可能月亮就是我的飞行器,不过忘记了使用方法,可能是因为我掉在地球的时候失去了记忆.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q3：上一次看到盛开的桃花是什么时候?<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回答：桃花?其实我不太认得桃花的样子,可能昨天见过也不知道.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q4：工作之后幸福的时候多点还是有情绪的时候多点？<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回答：开心的时候幸福多点,不开心的时候情绪多点.&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q5：有多久没有对你最爱的人说“我爱你”了？！～<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回答：没多久.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;魔咒到这里停止啦!希望我的愿意可以实现,呵呵!</p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=199</link><dc:subject>Collection</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-3-30 13:07:01</dc:date></item><item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=198"><title><![CDATA[Send FREE messages to any Mobile Phone]]></title><description><![CDATA[[url=http://www.gizmosms.com/]GizmoSms[/url]&nbsp;是一个可以通过网页免费向世界大部分国家的手机发送SMS的服务,是由国外的SIPphone公司提供的.它的使用非常简单,先选择接收的手机所属的国家,输入手机号码,填上你的SMS内容,点击发送就可以了.下图的发送SMS的界面:<br>[img]http://images.blogcn.com/2007/3/22/7/arhwen,2007032213558.gif[/img]<br><br>Gizmo&nbsp;SMS&nbsp;的特点:<br>]]></description><content:encoded><![CDATA[<p id=fp><a target="_blank" href="http://www.gizmosms.com/">GizmoSms</a>&nbsp;是一个可以通过网页免费向世界大部分国家的手机发送SMS的服务,是由国外的SIPphone公司提供的.它的使用非常简单,先选择接收的手机所属的国家,输入手机号码,填上你的SMS内容,点击发送就可以了.下图的发送SMS的界面:<br><img src="http://images.blogcn.com/2007/3/22/7/arhwen,2007032213558.gif" border="0" onload="javascript:DrawImage(this);"  alt="<img src='http://images.blogcn.com/2007/3/22/7/arhwen,2007032213558.gif'>" onmouseover="this.style.cursor='hand';" onclick="window.open(this.src);" /><br><br>Gizmo&nbsp;SMS&nbsp;的特点:<br><br>*&nbsp;简单-&nbsp;只需通过网页就可以送.<br>*&nbsp;国际性-&nbsp;支持发送的国家超过65&nbsp;个.<br>*&nbsp;智能-&nbsp;自动为你加上国际区号.<br>*&nbsp;方便-&nbsp;令你发送长信息更加简单<br>*&nbsp;安全-&nbsp;加强的隐私保护<br>*&nbsp;免费.<br><br>不过最大的缺点是:目前还不支持向中国的手机发送,对国内的人来说,好像很废,哈哈.<br></p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=198</link><dc:subject>Collection</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-3-22 13:14:43</dc:date></item><item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=197"><title><![CDATA[一个在线听音乐的好工具- dola.com.cn]]></title><description><![CDATA[发现了一个在线听音乐的网站:www.dola.com.cn,这个网站特别的地方是:它能根据你的爱好来自动推荐好歌给你听.<br><br>[img]http://images.blogcn.com/2007/3/19/7/arhwen,2007031913545.jpg[/img]<br>Dola能根据一首歌以下的特征来分析一首歌是否是你需要的:&nbsp;&nbsp;<br>流派：Pop&nbsp;发行时间：XXXX&nbsp;语言：中文&nbsp;主要乐器:&nbsp;String&nbsp;Keyboard&nbsp;&nbsp;循环音符比例:&nbsp;0.1&nbsp;]]></description><content:encoded><![CDATA[<p id=fp>发现了一个在线听音乐的网站:www.dola.com.cn,这个网站特别的地方是:它能根据你的爱好来自动推荐好歌给你听.<br><br><img src="http://images.blogcn.com/2007/3/19/7/arhwen,2007031913545.jpg" border="0" onload="javascript:DrawImage(this);"  alt="<img src='http://images.blogcn.com/2007/3/19/7/arhwen,2007031913545.jpg'>" onmouseover="this.style.cursor='hand';" onclick="window.open(this.src);" /><br>Dola能根据一首歌以下的特征来分析一首歌是否是你需要的:&nbsp;&nbsp;<br>流派：Pop&nbsp;发行时间：XXXX&nbsp;语言：中文&nbsp;主要乐器:&nbsp;String&nbsp;Keyboard&nbsp;&nbsp;循环音符比例:&nbsp;0.1&nbsp;<br>主要音类:&nbsp;5.0&nbsp;最强节拍的强度:&nbsp;0.5&nbsp;音符频度:&nbsp;10.0&nbsp;主要音程:&nbsp;0.6&nbsp;琶音比重:&nbsp;0.5&nbsp;<br>打击乐比例:&nbsp;0.0&nbsp;节拍的宽度:&nbsp;0.0&nbsp;开始拍子:&nbsp;4/4&nbsp;&nbsp;主要速度:&nbsp;80.0拍/分钟&nbsp;主要音程数:&nbsp;4.0&nbsp;<br><br>Dola提供两种方式给我们在线,一种是在网站上直接点击听,另一种是安装客户端(<a target="_blank" href="http://www.dola.com.cn/DolaClient.zip">下载客户端</a>)<br><br>我觉得dola的好处是:不用花时间去找歌曲,不用下载歌曲,你只需要输入一首歌的歌名,或歌手的名字,就能创建一个频道,然后就可以连续收听由Dola自动推荐的歌曲,不会重复.对于我这种懒人,而且想听一些自己没听过的歌,又不想去找,真是最好不过了.</p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=197</link><dc:subject>Collection</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-3-19 13:58:30</dc:date></item><item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=196"><title><![CDATA[Zope，一个令人着迷的网络产品]]></title><description><![CDATA[Zope，一个令人着迷的网络产品<br>eiffelqiu眼中的Zope吸引人的17大特性<br>来自:&nbsp;http://www.jr163.org/cup2/21/21477.htm<br><br>虽然&nbsp;99&nbsp;年在奥美广告公司上班的时候就听说过&nbsp;zope&nbsp;这个产品，但是我真正开始学习使用&nbsp;zope&nbsp;却是去年夏天的事了。]]></description><content:encoded><![CDATA[<p id=fp>Zope，一个令人着迷的网络产品<br>eiffelqiu眼中的Zope吸引人的17大特性<br>来自:&nbsp;<a target="_blank" href="http://www.jr163.org/cup2/21/21477.htm">http://www.jr163.org/cup2/21/21477.htm</a><br><br>虽然&nbsp;99&nbsp;年在奥美广告公司上班的时候就听说过&nbsp;zope&nbsp;这个产品，但是我真正开始学习使用&nbsp;zope&nbsp;却是去年夏天的事了。<br><br>现在回忆我在奥美的经历，可能这是我最大的收获。现在我还记得当时奥美的&nbsp;CTO&nbsp;(挪威人)&nbsp;给我演示&nbsp;zope&nbsp;的强大功能时，我所表现的兴奋。<br><br>Zope&nbsp;到底是个什么东西呢？&nbsp;简单的说，zope&nbsp;是个强大的网络服务器产品。不同于&nbsp;apache&nbsp;，它提供了更多的东西。<br><br>它的主要特点如下：<br><br>1.Zope&nbsp;是一个完全免费的产品，你甚至可以重新打包&nbsp;zope&nbsp;卖并销售它，python&nbsp;和&nbsp;Zope&nbsp;在所有开发源码项目中，发布规定是最宽松的了。&nbsp;<br>2.Zope&nbsp;中集成了&nbsp;web&nbsp;server,&nbsp;ftp&nbsp;server。&nbsp;<br>3.Zope&nbsp;内置了&nbsp;CMS&nbsp;(Content&nbsp;Manage&nbsp;System)&nbsp;，现在大多数网络软件都不提供&nbsp;CMS&nbsp;,对于一个大网站来说，比如新浪，tom&nbsp;，没有CMS&nbsp;,简直就是无法想象的。&nbsp;比起很多公司花费上百万购买一些不成熟的&nbsp;CMS&nbsp;，zope&nbsp;真是太棒了。&nbsp;php&nbsp;,jsp&nbsp;,asp&nbsp;的网站解决方案都没有提供&nbsp;cms&nbsp;，都需要另外购买或者使用第三方的软件。需要解释的是，&nbsp;zope&nbsp;的&nbsp;cms&nbsp;是面向程序员的，但是你只要稍微编写一些程序就可以提供用户级别的&nbsp;CMS.&nbsp;<br>4.zope&nbsp;和&nbsp;python&nbsp;开发语言是紧密集成在一起的，&nbsp;python&nbsp;也是免费的，开放源码的，而且这两个开发小组已经合并在一家公司，你可以非常确保&nbsp;zope&nbsp;将稳定的发展下去。&nbsp;python&nbsp;创始人说过一句话：“zope&nbsp;是&nbsp;python&nbsp;最强大的杀手程序，python&nbsp;是&nbsp;zope&nbsp;的秘密武器”。&nbsp;<br>5.zope&nbsp;本身就是一个面向对象数据库，其实你并不需要使用第三方数据库，但是如果想用其他数据库，你可以免费获得所有的数据库&nbsp;adaptor&nbsp;，&nbsp;Oracle&nbsp;,&nbsp;ODBC,&nbsp;Sybase&nbsp;是用&nbsp;zope&nbsp;公司直接提供，&nbsp;interbase,&nbsp;informix,&nbsp;mysql,&nbsp;postsql&nbsp;等其他数据库的&nbsp;adaptor&nbsp;都免费提供。zope&nbsp;本身还内置一个小数据库---gadfly，&nbsp;性能和&nbsp;access&nbsp;类似。&nbsp;<br>6.可以和&nbsp;Microsoft&nbsp;IIS&nbsp;和&nbsp;apache&nbsp;等流行web服务器集成。&nbsp;<br>7.支持大多数流行协议，&nbsp;ftp,&nbsp;webdav,&nbsp;http&nbsp;put&nbsp;操作，内置&nbsp;version&nbsp;控制，使得多人同使用&nbsp;zope&nbsp;编辑相同的文件而不会覆盖对方的修改，使用过&nbsp;word&nbsp;修订功能的人一定比较熟悉这些操作。&nbsp;<br>8.通过浏览器编写网页，也可以使用各种工具编写网页然后上传到&nbsp;zope&nbsp;ftp&nbsp;server&nbsp;。&nbsp;<br>9.对于&nbsp;presentation&nbsp;层和&nbsp;logic&nbsp;层分别提供了脚本工具，dhtml&nbsp;用于编写网页模板，python&nbsp;用于开发后台组件。这样可以让不同的人从事不同的网站编写工作而不会影响到对方。&nbsp;<br>10.undo&nbsp;功能可以恢复先前的误操作。&nbsp;<br>11.特有的协作环境可以使得上千人通过浏览器同时编写网站。&nbsp;www.zope.org&nbsp;本身就是由上千人同时工作的一个网站。&nbsp;<br>12.内置搜索引擎，搜索本站内容不需要编写程序。&nbsp;<br>13.安全性，远比&nbsp;IIS&nbsp;强大的安全性，支持多种加密方法。内置的安全策略使得你不需要编程就可以享受所有这一切安全特性。&nbsp;<br>14.可伸缩性，通过&nbsp;zeo&nbsp;技术，你可以安装多个&nbsp;zope&nbsp;server&nbsp;分担网络请求。&nbsp;<br>15.支持最新的网络服务&nbsp;web&nbsp;service&nbsp;.&nbsp;<br>16.免费提供大多数平台的&nbsp;zope&nbsp;版本（binary&nbsp;和&nbsp;source&nbsp;版本），你可以直接从&nbsp;www.zope.org&nbsp;下载&nbsp;sun,linux,windows&nbsp;版本（大小只有&nbsp;5MB)，其他平台提供源码版本，理论上只要这个平台提供&nbsp;gcc&nbsp;和&nbsp;python，你就可以使用&nbsp;zope&nbsp;.&nbsp;<br>17.开放标准的支持，SQL,&nbsp;ODBC,&nbsp;XML,&nbsp;DOM,&nbsp;FTP,&nbsp;HTTP,&nbsp;FastCGI,&nbsp;XML-RPC,&nbsp;SOAP&nbsp;等等。&nbsp;<br>18.可扩展性好，免费的扩展下载（都是用&nbsp;python&nbsp;开发的），你可以从&nbsp;www.zope.org&nbsp;上下载别人为&nbsp;zope&nbsp;开发的扩展，&nbsp;在&nbsp;zope&nbsp;被称为&nbsp;product&nbsp;（产品）&nbsp;<br>等等。<br><br>看到这一切，你也许会吃惊，所有网络产品的优点似乎都集成在&nbsp;zope&nbsp;中，当然学习&nbsp;zope&nbsp;并不容易，现在国内没有什么人翻译这些&nbsp;zope&nbsp;资料，不过如果你只是靠看中文资料才能学习技术，那么你就别学习它了。我喜欢它的另外一个原因是—--它是一个开放源码项目，跨平台。大多数喜欢自由的人都喜欢开放源码项目，谁愿意把所有一切都交给&nbsp;MS&nbsp;提供的产品呢？<br><br>weblog:&nbsp;<a target="_blank" href="http://www.eiffelqiu.com">http://www.eiffelqiu.com</a><br></p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=196</link><dc:subject>Web Programme</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-3-13 10:15:12</dc:date></item><item rdf:about="http://www.arhwen.com/blog/blogview.asp?logID=195"><title><![CDATA[Zope: 一个开源的web应用服务器]]></title><description><![CDATA[Zope是一种支持多种平台的Web应用服务器软件，它提供了完善的功能和强大的动力，适用于构建各种类型的Web应用，从小型网站到企业级分布式网络应用都有Zope的用武之地。Zope在许多方面都超过了ASP、PHP、JSP等传统方法，是一套优秀而完整的解决方案。<br>Zope有以下的特点:<br>高度面向对象的Web开发平台,采用Python语言开发&nbsp;<br>可以运行在几乎所有流行的操作系统上,支持多语言&nbsp;<br>能集成到其他流行的服务器，也自带服务器&nbsp;]]></description><content:encoded><![CDATA[<p id=fp>Zope是一种支持多种平台的Web应用服务器软件，它提供了完善的功能和强大的动力，适用于构建各种类型的Web应用，从小型网站到企业级分布式网络应用都有Zope的用武之地。Zope在许多方面都超过了ASP、PHP、JSP等传统方法，是一套优秀而完整的解决方案。<br>Zope有以下的特点:<br>高度面向对象的Web开发平台,采用Python语言开发&nbsp;<br>可以运行在几乎所有流行的操作系统上,支持多语言&nbsp;<br>能集成到其他流行的服务器，也自带服务器&nbsp;<br>提供清晰的数据/逻辑/表示的分离&nbsp;<br>带有可扩展的内置对象和强大的集成安全模块&nbsp;<br><br>以下引用一篇文章:<br><div class="code_head">引用内容：</div><div class="code_main">Zope是什么？<br>作者：潘俊勇&nbsp;<br>Zope:&nbsp;一个开源的web应用服务器<br>又一个开源Web应用服务器如果你是一个Python语言的爱好者，那你应该知道Zope这个Python上的杀手级软件；如果你阅读过Eric&nbsp;Raymond的著名的开源启蒙文章《魔法大熔炉》，那你应该知道Zope这个经典的开源商业化案例；如果已经厌倦了J2EE的繁琐，或者Ruby&nbsp;On&nbsp;Rails的过于简单，那么，Zope应该是值得你关注的另外一个选择了。<br><br>Zope(&nbsp;<a target="_blank" href="http://zope.org&nbsp;)">http://zope.org&nbsp;)</a>是一个开放源代码的web应用服务器。2002年，Zope被Linux&nbsp;Journal评为最佳的web应用服务器；2004年，Zope成为冠群CA公司宣布其开放源代码战略后的首批资助项目；Zope拥有美国海军、北约组织、美洲银行、波士顿在线、法国10多个政府部门、摩托罗拉、SGI等众多的重量级用户。<br><br>使用Zope，可快速构建功能强大、可扩展的web应用。典型的，比如内容管理、内部网、电子商务、门户，甚至ERP应用。其中，世界级的内容管理系统Plone便是基于Zope构建。Zope上有丰富的第三方产品插件供选用。<br><br>脚本开发快速构建应用1996年，当时是Zope公司CTO和&nbsp;Python领袖的Jim&nbsp;Fulton，为教授CGI程序起草讲稿。Jim针对这门课程，以他自己的方式研究了所有关于CGI方面的现存文档。在讲课返回的途中，Jim开始思考传统的CGI的编程环境中他不喜欢的方面，包括：脆弱、缺乏面向对象和暴露Web服务器细节等。从这些最初的沉思开始，在返回的飞机中Jim写出了Zope&nbsp;的核心内容。<br><br>一般企业IT部门的技术人员，通常很难完全掌握复杂的可重用组件开发技术，比如J2EE/.NET。而Zope最初的目标，就是针对这些懂得基本编程技能的开发人员，也就是Web脚本开发人员。Zope服务器提供了一个Web开发界面，开发人员可简单地创建各种脚本对象，便可构建出所需要的web应用。这个过程，避免了耗时的编译过程，也没有复杂的配置文件，更不需要用户掌握类、重载、继承之类的任何概念。完成脚本后，马上就可以测试看到结果。对脚本开发人员的支持，是Zope最重要的特性之一。<br><br>Zope脚本开发技术和原理Zope&nbsp;上主要的脚本开发对象包括Script&nbsp;(Python)、ZPT(Zope&nbsp;Page&nbsp;Template)、DTML、Z&nbsp;SQL&nbsp;Method，他们分别负责逻辑代码、HTML/XML页面展现、非HTML的内容生成、关系数据库SQL操作。其中，ZPT类似JSP/PHP/ASP&nbsp;语言。<br><br>Zope&nbsp;所有的脚本对象，以及其他的内容、工具对象，都保存在一个叫做ZODB的对象数据库中。ZODB实现了对象的透明存取，开发人员不必关心对象的存取细节，避免传统关系数据库中的O/R映射这一环节，大大简化了开发过程；ZODB支持事务处理，能够用于企业关键应用；ZODB支持自动的对象缓存管理，能够调节和优化性能；最重要的，ZODB支持ZEO(Z&nbsp;Enterprise&nbsp;Object)，可将对象分布在多个Zope实例上并行运行并保持同步，这使得Zope能够支持多机负载均衡，可平滑扩展，用于大型的应用。同时，&nbsp;Zope也提供了一组关系数据库适配器工具和SQL脚本对象，脚本开发人员使用他们，也能够轻松构建传统的关系数据库应用。<br><br>所有的对象都保存在ZODB中，Zope负责对这些对象的发布。事实上，ZOPE就是“Z对象发布环境”的简写(Z&nbsp;Object&nbsp;Publishing&nbsp;Environment)。用户可通过http、ftp、xml-rpc或webdav等途径访问ZODB中的对象。Zope首先将各种请求统一封装为一个&nbsp;REQUEST对象，然后根据请求的URL路径在树状结构的ZODB中逐个访问各个对象，最终定位到目标对象。这个过程叫做对象的漫游（Traverse）。找到目标对象后，Zope将请求中的参数解析、预处理、传递到对象的默认方法中并执行，最后将执行结果返回到最终用户。这个过程中，Zope可负责从&nbsp;URL到对象方法执行的整个过程，而脚本开发人员仅仅需要构建和拼装各个脚本对象。<br><br>整个对象发布过程，都是受Zope内置的权限控制保护的，未经授权的用户不能访问到对象，或者不能执行发布方法。Zope的管理界面中，管理人员能够成组管理用户和分配权限，控制对象的访问和方法的执行，或者委托他人进行网站局部区域的管理。脚本开发人员基本不必在代码中编写的权限控制逻辑，只需由管理和集成人员使用Zope配置管理界面设置完成。<br><br>如何和现有系统的用户帐号进行集成登录认证，是企业部署常见的问题。Zope有可插拔的用户认证和管理机制(acl_users)，安装相关插件产品并设置完成后，可通过LDAP接口和Windows的活动目录实现集成(LDAPUserFolder)，也可直接利用现有关系数据库中的用户帐号信息进行登录认证。<br><br>扩展开发和Zope3脚本开发适合针对具体应用的开发；如果需要构建Zope上可重用、可再发布的软件，可在文件系统上开发插件产品(Products)。插件产品的开发，需要掌握更多的开发技能，面向的是组件化的扩展开发人员，可满足十分复杂开发需要。<br><br>Zope&nbsp;目前包括Zope2和Zope3两个分支版本.&nbsp;Zope2基于传统的对象继承技术，目前已经十分稳定，特性丰富，Plone等大型应用均基于Zope2开发完成。Zope&nbsp;2对脚本开放人员非常友好，但是对于扩展插件产品开发人员，却并不友好。Zope&nbsp;2使用了大量的类继承，对象的耦合性非常高，接口文档也不全。这使得Zope&nbsp;2形如巨兽，难以驾驭，Zope&nbsp;2的扩展开发学习曲线相对比较陡。<br><br>针对了Zope2的开发经验和教训,Zope3则是采用最新的设计模式和组件架构技术，对Zope2的一个重写。在Zope3中，组件之间通过配置文件（ZCML），按照接口适配拼装，组装成应用。Zope3采用类似J2EE的对象松耦合架构，同时具备&nbsp;Python的简洁性和优美性。Zope&nbsp;3上已经发展了很多项目，最典型的一个是ubuntu&nbsp;Linux的发行管理平台lauchpad(launchpad.ubuntu.com).&nbsp;Zope&nbsp;3对扩展开发人员更加友好，对传统的Zope&nbsp;2脚本开发支持也正在逐步加强和完善。<br><br>从Zope&nbsp;2.8开始，Zope&nbsp;2引入了一个叫做Five的插件产品，可在Zope2中可以使用Zope3的大部分技术。从Zope&nbsp;2.9开始，Zope的很多内部核心组件，已经替换为Zope3的新代码。Zope&nbsp;2逐步成为Zope&nbsp;3的一个特殊定制版本，Zope2到Zope3正走向一条平滑过渡的路线。<br><br>Zope主要使用Python语言编写，在关系系统性能方面的模块则使用C语言编写，可在Windows、Linux、Unix、Mac&nbsp;OS等多种平台上安装运行。特别是在Windows平台上拥有傻瓜化的安装包，用户上手试用非常方便。<br><br>Zope的中文化目前已经有完整的解决方案，中文Zope用户组(www.czug.org)是国内最专业的Zope技术社区。</div><br><br><br>相关链接:<br>1.<a target="_blank" href="http://www.zope.org/">http://www.zope.org/</a><br>2.<a target="_blank" href="http://zope.cn/">Zope/Plone中文社区</a><br>3.<a target="_blank" href="http://czug.org">中国Zope用户组</a><br>3.<a target="_blank" href="http://www.arhwen.com/blog/gsearch.asp?cx=015939830744283256901%3A1ikvzaoavkk&amp;q=zope&amp;sa=Search&amp;cof=FORID%3A9">Google一下Zope&nbsp;</a><br></p>]]></content:encoded><link>http://www.arhwen.com/blog/blogview.asp?logID=195</link><dc:subject>Web Programme</dc:subject><dc:creator>arhwen</dc:creator><dc:date>2007-3-13 10:08:53</dc:date></item>
</rdf:Seq>
</items>
</channel>
</rdf:RDF>>