麦田守望者's profile异想空间PhotosBlogLists Tools Help

Blog


    2/23/2009

    吼一嗓子,Zope文档有更新了

    其实也没什么可多说的。《The Zope Book》和《The Zope Developers Guide》终于有重大更新了。请留意Zope.org中的Documentation部分。

    2/19/2009

    自定义Plone的重要概念

    在《Professional Plone Development》一书的第四章中有一句话,对于理解最新的Plone开发技术和自定义Plone的方法有着非常重要的作用。它是:

    Zope 3’s concept of customization by interfaces is an evolution of Zope 2’s concept of customization by location and CMF’s concept of customization by skin layer.

    Zope 3的自定义概念依靠接口(interface),Zope 2的自定义概念依靠位置,而CMF的自定义概念则依靠skin layer。Zope 3的自定义概念是具有革命性的。

    这句话同样揭示了Zope 3的精髓之一,针对接口编程。尽管现有版本的Plone仍旧构建于Zope 2之上,但是由于Five(Zope 2 + Zope 3 = Five)的存在,我们可以在Zope 2中使用Zope 3的概念和开发技术开发Plone产品。这不但可以让及时把新技术应用到实际的产品开发中,并且还可以在有朝一日全面向Zope 3平台迁移的时候,有一个平滑的迁移曲线。

    Opera无法使用MSN空间

    在Windows中,MSN Spaces无法在Opera中正常使用,不希望每次写blog的时候都要单独开一个IE、Firefox或者Live Writer。另外,在非Windows环境中的时候,使用MSN Spaces也是很不方便。希望这种情况能有所改观。
    2/18/2009

    痛并快乐着

    写这些文字的时候,已经临近午夜十二点了。右腿上胫骨上的创伤微微有些阵痛。外面的雪还在下,迟到了一个冬天的雪花把干燥的北京装点得分外妖娆。一个人骑行在铺满雪花的路面上,虽然有些累,并且倍加小心的以防滑到,但心情却是格外的舒畅。还没忘了在平整的雪地上留下自己的脚印,孩子般的嬉戏一下。整整一年没有这种感觉了,太爽了。我对雪有种特殊的感情,不知道用什么语言来形容,就是喜欢。如果我是文科生,也许能用一大串美丽生动的语句来形容雪的美丽。:)

    今天恢复了跆拳道训练。又见到了好久没有见面的馆长和师兄师弟们。一见面,就是那句太熟悉的问候语:“好~久不见了”。

    穿上道服,挤上腰带,重新在国旗面前宣誓跆拳道五大精神,重新给馆长深深地鞠上一躬。离开道馆的那段时光,仿佛眨眼之间转瞬即逝。我的年龄大了,技术也退化了,甚至有些已经忘记了。不过,不要紧,我回来了。这一堂课下来,虽然很累,但是我倒觉得很舒服。偶然的机会,开始跟金馆长学习跆拳道。慢慢地喜欢上了这项运动;慢慢地崇拜起了馆长,不管是技术还是做人方面;慢慢的也像其他跟随馆长研习跆拳道技术的师兄们一样,开始崇尚跆拳道五大精神:礼仪、廉耻、克己、忍耐、百折不屈,这种精神是不分国界的。跟随馆长练习跆拳道,不仅是学习技术,更是对自身修养的一种磨练。

    2/15/2009

    BSD和Linux,哪个更好呢?

    在网上看到一篇有意思的文章《Linux VS Bsd - Which One Is Better》,分析了BSD Unix和Linux的诸项不同点。文章作者通俗的阐述了“比较”的原则。即,对任何相关事物的比较,不能脱离它们所处的上下文环境。例如,移动网络对于经常出差旅行的人士来说可能会非常方便,但是对于大多数时间在家办公的人来说,就不是那么有必要了。比较移动互联网和Internet哪个更好、更有用,显然很不明智。

    2/11/2009

    读《Professional Plone Development》的朋友们注意了

    《'Professional Plone Development': book improvements》

    作者Martin Aspeli给出的勘误。读这本书的朋友们请留意了。

    2/10/2009

    在Plone中处理大型文件(好文共赏)

    近日读到一篇好文,题目是《Large Files Management in Plone》。作者全面介绍了在Plone中管理大型文件的各种方法。文章分为两个部分:

    • Popular Products for Video Management in Plone
      1. Plone4ArtistsVideo
      2. Pumi
    • File Storage
      1. ZODB (Zope Object Database)
      2. File System
      3. External Servers

    正如第一部分的标题所示,重点介绍了两个用于管理视频文件的Plone产品。Plone4ArtistsVideo非常有名,plone.tv站点用了这个产品。Pumi则是一个产品包,还包含了其他一些实用的产品,例如ATCountry WidgetATVocabulary Manager等。

    第二部分则集中到了Plone的基础平台Zope上。列举了三个存储文件的策略。首当其冲的当然是ZODB,尽管Zope加强了对blob类型数据的支持,但是对于存储向音频、视频这样的大型二进制文件来说,ZODB就显得力不从心。

    很自然的,我们会想到为何不把这些大文件存放到物理磁盘的文件系统中呢。是啊,这样一来,管理员和开发人员可以找到很多种提高文件管理和IO性能的方法,优化站点的性能。在File System部分中,作者同样列举了几个使用的Plone产品,例如,CMFExtFilePloneExtFileExternalStorage等。

    最后,干脆就把文件放到远程文件共享站点上。而只在我们的内容对象中嵌入<embed>代码。

    以上是对《Large Files Management in Plone》的简单介绍,详细内容请阅读原文。

    最后,还可以观看视频Multimedia and Podcasting With Plone,在后面的部分也专门有介绍在Plone中管理大型文件的方法。

    2/9/2009

    我掰折了我的眼镜

    今日在外,我像往常一样摘下眼镜,然后带上。可是,永远也带不上了。是天冷,还是我用力过猛。谁知道呢!幸好前任还在,暂时重新上岗。

    broken-glasses

    2/2/2009

    今日买了正版的Office

    今天买了正版的Office 2007中文家庭和学生版。京东商城上买396元(截止到写这篇短文)。彩包的,很不错。这个版本的Office包含四个办公套件,分别是Word、Excel、PowerPoint和OneNote。另外,安装程序中也包括一个visio阅读器。