刚才没有事跑到Plone的网站去看了一下,根据Roadmap显示,在Plone3.1中,Plone的所有js通过JQuery来实现,见这里。原来听说过google也使用JQuery,现在Plone也要使用JQuery了。
JQuery确实非常强大。
Changing Anytime
准备使用Plone新建一个站点。http://gonefish.plonespace.net/
空间使用的是润普公司提供的。现在可以免费申请,有需要的快行动。
在过年前,Plone3.0的第二个alpha版就已经放出了。这个版本相对alpha1来说,改变还是挺大的。基本上大部分功能都已经实现,估计在alpha3版中会对UI进行改进。
以下是已经完成的功能:
编辑页面更方便了,通过使用了ajax技术,让编辑设置之间的速度更快了。
Plone本身是一个Power的产品,在页面的兼容性上面做的相当好,而且容易多种浏览器,非常老的都有,但这样也造成了许多冗余的样式,不过Plone的CSS文件设定的很好,每个文件代表了不同的意思。
base.css:这个样式表主要是对所有的html标记进行重新定义,已确保所有浏览器默认值是相同的。
public.css:这个样式表是最重要的,基本上页面所有的版块都是在这里定义的。
columns.css:定义栏目面布局,左右的portlet和中间的总体结构。
authoring.css:这个文件就是有编辑权限时的绿框框。
portlets.css:portlet的样式表。
presentation.css:这是用于Opera的那种全屏模式的样式表。
print.css:用于打印的样式表。
mobile.css:用于移动设置的样式表。
deprecated.css:在下一个版本中将被移除的样式表。
generated.css:这个是站点地图生成所需要的样式表。
member.css:显示类型状态的样式表,登陆后才有效。
RTL.css:从右向左浏览时所需要的样式表。
textSmall.css:小字体的样式表。
textLarge.css:大字体的样式表。
kupustyles.css,kupuplone.css,kupudrawerstyles.css:Kupu编辑器的样式表。
这些默认的样式表加起来差不多有100K,是非常大的。有时需要去掉不需要的。可以根据需要去掉部分样式表。
在Windows上面安装Zope,一般在方法是安装官方提供的安装文件,但安装文件里面自带了一个Python,但这个Python并没有写入注册表,所以安装有些Python的包(比如:PIL)的时候会提供找不到路径。而且,有时Zope的版本对Python的版本也有要求。虽然,改注册表解决路径问题,但容易混淆。我一般都是这样的:
首先安装一个Python,当然你可以装个2.3或2.4,但不要改在一个目录里面。
然后安装Zope,这时默认的安装路径应该是:C:\zope\2.7,像这样。我们如果要装多个Zope版本时,也最好按这个规则,zope文件夹下面通过不同版本号的文件夹来区分不同的Zope版本。
一般在安装Zope时,会提示你是否创建一个实例,这个目录最好不要放在zope文件里面,因为这才是你真正运行时的目录。找个你喜欢的地方放着吧。(比如说:C:\Plone25)
最后修改环境变量,进入你实例的目录(比如说:C:\Plone25\bin)打开runzope.bat这个文件,找到@set PYTHON这行并将值改成那个单独安装Python的路径,默认这里会找Zope下的Python。
这样做的好处是当安装某些Python的包时,就默认安装到Python的目录下,而不是Zope里面的Python。Zope2.9和Zope2.10就可以都使用那些包了。
如果你感觉不妥,也可以说说你的想法
24号,Plone官方网站放出了Plone3.0的第一个Alpha版。哈哈,终于开始了。
Plone3.0必需要在Zope2.10.X上面才能跑,这样向Zope3平滑过度又进了一步。虽然,这个Alpha版和最终版本还有很大的区别,但我还是跑进来体验了一下。不知道是心里因素还是什么别的,感觉Zope2.10速度挺快的。
很直观的改变有两点:
整个底层也发生了很多变化:CMF2.11,Zope2.10.X已经整合了Five1.5。
新技术的引入给Plone带来了更大的活力,Plone3.0真是让人非常期待啊!
原来在看Plone大会上的文档时,看到OpenID这个东西,当初不知道是什么,以为是Plone取了一个奇怪的命名而已。今天,无意中在Google了一下,原来这也是个有趣的东西。
在网上看了几篇文章,这里一篇文章讲得很清晰。从功能上看,感觉跟SSO差不多,都是解决多个系统的authentication问题。但OpenID不局限于某个网站,这是跟SSO最大的区别,也是OpenID的最大特点,登陆只需要一个URL就行了。看了几篇文章国内的少数网站准备支持这种服务,不过就前景来说,现在并不怎么明朗。
Plone3.0会支持这项服务,这样对Plone是非常有好处的。由于Plone本身是一个非常强大的CMS,在某些方面技术非常前卫。完整的工作流和权限管理,支持各种浏览器,全文检索,及非常好的Cache技术。但有些应用也并不适合用Plone来做,所以,异构系统就是非常有必要的,异构系统之间必须要解决好authentication的问题。OpenID将好是一个最优的方案。
哈哈,让我们来关注Plone3.0吧!
在2006的CMS大会上,Plone拿到了第三名的成绩。在五个候选名单中,其余四个都是基于PHP的,最终joomla取得了第一名。在结果出来的之前,通过google的趋势查看这五个候选名单,joomla以非常大的优势,完全不是一个数量级的。至于joomla何方神圣,自己Google一个。
简单看了一下joomla提供的基本功能,有些东西Plone自身根本就没有,必须安装一些Products才能实现,而且有些实现并不怎么好,再加上Zope平台本身就非常复杂。想简单的改下皮肤也并不是那么容易。虽然Plone本身提供很强大的功能,但在易用方面确实还不太好。
Plone3.0也许是个值得期待的版本,终于开始和Zope3亲密接触了。在最新的Plone大会上的消息来看,Plone3.0使协同工作更方便了。
这两天对4english.cn进行了升级。原来速度实在是让人受不了,因为站点主要媒体文件,而且基本上都是大量的下载。由于Zope本身并不能提供很好的效果,所以把媒体文件转出去,这样速度还是让人满意的。
这样看来Plone的效率上问题基本可以让人接受。