dotClear的英文模板文件

把我前几天翻译的dotClear的模板文件放上来。

下载

包含有:template.php form.php post.php list.php 四个文件,把它们放到dotClear的themes里,替换原来的文件即可。

我一点也不懂法语,这翻译是自己凭感觉,还有网上的在线翻译,及参考一些英文Blog程序翻译的,还请指正。

另外dotClear的trackback似乎有点问题,什么时候有时间再找找是什么原因。

Updated 2005-3-5

修改了dashao所指出的问题,以及list.php中对dcPostAbstract()函数的参数调用进行修改。

Updated 2005-4-29

在DotClear 1.2.1 模板文件的基础上重新制作。

dotClear 1.2.1 英文模板文件下载

一个优秀的基于 PHP 的 Blog 系统:dotClear

dotClear是一个优秀的基于PHP和MySQL的Blog系统,是在GNU General Public License下发布的。 就是现在我这个Blog采用的程序。 开发者是法国人,网站也是法语为主,因为目前知道的这个Blog系统的人不是很多,Google是的搜索结果也很少。 不过开发者也提供了英文网页,不过文档和WIKI也还是法语的,网站上说近期将翻译英文文档。

在它的Features页可以看到开发者提供的功能介绍,特别之处有以下几个:

  • 采用最新WEB标准,遵循XHTML1.0标准和Unicode支持
  • 支持URL significant
  • 多用户
  • 发布Blog支持Wiki和(X)HTML两种语法
  • 支持XML/RPC服务
  • 支持Cache

当然还有支持评论,trackbacks,Themes,等常见的功能,并且有很多功能强大的Plugins(有很多从其它Blog迁移到dotClear的程序)

另外程序主要采用的是OOP的方式开发的,我初略看了一下核心文件的代码,可读性很好,风格也很舒服,虽然注释都是法文的。整个设计和功能都很不错,扩展性也很好。

个人觉得整体上可以和WordPress相媲美,在我用的这个空间上比WordPress快很多,这可能和它的Cache功能有关。

WordPress到dotClear的迁移很容易,只要用官方网站上提供的Plugin:Import de weblogue B2 (v. 1.0)转一下就可以了,post,comment,categories都能很完整地转过来。

不过程序还没形成WordPress那么大的用户群,资料都是法文的,非常不方便。我花了好长时间才把这个Blog的界面给翻译成英文。

这四天连考了五门课,轻松一下,将这个程序的法语界面给全部翻译成英文的了,就是现在你看到的样子,欢迎帮忙找翻译不通的地方哈。并且把原来在WordPress下的东西都转了过来,效果还算不错,呵呵:)

Updated 2005-4-26

我用dotClear已经一段时间了。使用一直很顺手,感觉真的是非常优秀,介绍一下我喜欢的一些功能:

dotClear的Plugins也很多,常常有新的插件出来,Plugins功能的更新升级也很快。比如我现在用的Plugins:

  • del.icio.us Plugin:显示指定del.icio.us的tag的最新内容
  • related Plugin:显示静态页面,如我的blog的导航栏,就是用它生成的,可以和普通的entry一样编辑,非常方便。
  • Hightlight Plugin:实现搜索结果高亮显示。
  • Last Comments Plugin:显示最新的评论。
  • Referers Plugin:显示反向链接,可以设置黑名单,阻止referer-spam。

还有更多的Plugins可以在dotClear的wiki上找到。

另外插件的安装也很方便,并不一定要自己上传到dotClear的目录,只需要将存放的插件的目录:/ecrire/tools 设置为可写,然后使用dotClear自带的Plugin:Plugins manager,输入插件文件的地址,一般是以 .pkg.gz 为后缀。

Themes 的安装也和Plugins类似,用dotClear自己的Plugin:Themes manager 安装。当然之前要将 themes 目录设置为可写。

dotClear的另一个很有特色的功能就是能使用 Wiki 的语法来格式化输入,而不一定要使用html代码。Wiki的语法没有你html那么多的标签,输入快,而且可读性强。当然也能把wiki格式转化为标准的xhtml格式。

最重要的就是dotClear的开发一直在进行着。dotClear的作者Olivier一直没有停止开发。从它最新的SVN版上,可以看到很多新的特性。

同时dotClear的本地化工作也一直在进行,现在其SVN上已经有了西班牙语,德语,意大利语语言包。中文语言包也正在制作之中,过一段时间就会出现在dotClear的SVN上了。所以下一版本的dotClear 可能是1.2.1版,就将可以有很方便的中文界面了。

PHP & More第四期发布

好久没来写了,今天贴个phpmore凑数 :mrgreen:

phpmore4

《PHP & More》杂志第四期终于出来了。PHPMore Team是国内极少的一个(我只知道这一个)推动php的团队,有很多很强的PHPers。前三期出得很及时,这期有点晚,我之前以为已经夭折了,还好没有。希望他们继续为中国的php做贡献,呵呵。

《PHP & More》 vol 4

PRADO——The winner of Zend’s PHP 5 Coding Contest

PRADO,今天下午的图形学上机课时在php.net上看到的。 这是一个基于事件驱动和组件的PHP Framework,有点像是在模仿asp.net。 用它可以像用vb,delphi那样的RAD软件来开发web应用。 软件遵循LGPL协议,代码很清晰,有详细的注释和完整的文档,看起来很不错。 这个拿到Zend’s PHP 5 Coding Contest的冠军,作者叫Qiang Xue,是个中国人。作者主页:http://www.cs.duke.edu/~xue/,PRADO支持网站:http://www.xisc.com/ 11.26 Update:官方站点发布了中文文档:PRADO v1.6 Tutorial(中文版) Continue reading PRADO——The winner of Zend’s PHP 5 Coding Contest

Firefox使用技巧

一直以来都以为firefox的网页读取速度比IE慢,今天才发现原来是因为firefox的pipelining功能默认是没有打开的。打开后速度就比IE快好多了。 打开方法:

在地址栏里输入about:config,打开firefox的设置。将network.http.pipelining和network.http.proxy.pipelining都设置为true,将network.http.pipelining.maxrequests设为8或更大,之后速度就将大有改观。

什么是pipelining?

updated 11.23,from FREEDOM – Rongjun Mu’s Blog:

多标签浏览

使用 Firefox 的多标签而不是多窗口浏览功能,可以为你解决这些 IE 长久以来忽而不见的问题[注:其它一些浏览器也由此功能,比如 Maxthon、Opera 等]。

要使用新的标签[Tab]而不是新窗口[Window]来打开一个网页里的链接,有两个最为简单的办法:

使用鼠标中键[在多数情况下就是鼠标滚轮]点击

鼠标左键单击的同时按住Ctrl键

标签切换

在多标签下,你可以通过Ctrl+Tab或是Ctrl+PageDown前进到下一个标签,Ctrl+ Shift+Tab或是Ctrl+PageUp回退到前一个标签。你甚至是可以使用Ctrl+1来定位到第一个标签,Ctrl+2定位到第二个标签,以此类推。要关闭标签,Ctrl+W就可以了。当然,如何用鼠标来完成这些切换标签、关闭标签的任务就无需再说了。新开一个空白标签,则可以使用Ctrl+T 或者鼠标双击标签栏的空白处来完成。

你或许还希望在地址栏里输入地址后在新标签里打开键入的地址,或者是在搜索栏里键入搜索关键字后新开一个标签来显示搜索结果。这些功能 Firefox 都为我们准备好了。我通常是使用 Ctrl+L 定位到地址栏,输入地址后Alt+Enter打开一个新标签显示网页(默认的Enter是在当前标签里打开网页),而要定位到搜索栏,使用Ctrl+K就可以了,剩下的操作完全类似。

定位到搜索栏里后,还有一些小小的技巧。Firefox默认已经给你装上了Google,Yahoo等搜索引擎搜索入口[你当然还可以自行添加喜爱的搜索引擎入口,这里暂不讨论],在定位到搜索栏后,使用Ctrl+Up/Down将向上/向下切换搜索引擎。你还可以自己尝试一下Up、Down的效果。

[注:这里所有的快捷键针对 Windows 而言,在 Linux 或 其它系统里可能略有不同]

让我们再到 Firefox 的选项里看看有关 Tabbed Browsing 的设定:

[Tools]->[Options…]-> [Advanced],Tabbed Browsing的设定就在这里了。

首先你可以选定从其它应用程序打开链接时 [Open links from other application]的默认动作,打开一个新窗口[a new windows],最近的一个窗口里开一个新标签[a new tab in the most recent window],还是最近打开的标签或窗口里 [the most recent tab/window]?我的选择自然是中间一种。再往下看,还有一些其它设定,按照自己的爱好随意修改吧。

以上提供的信息仅仅涉及Firefox最最初级的基本功能,但还不足以真正实现大多数用户最希望的功能:在任何情况下都只有一个Firefox窗口:即所谓的

单窗口模式

定位到地址栏[还记得Ctrl+L么?]后,键入about:config再Enter[还记得Alt+Enter么?],你看到的是Firefox所有的选项设定!包括一些在 1.0 版本中默认被隐藏的功能。

我们这里主要关注Tabbed Browsing,因此以tabs为关键字过滤,看到一堆browser.tabs.开头的选项,这就是与 Tabbed Browsing有关的设定了。

要启用[单窗口模式],找到 browser.tabs.showSingleWindowModePrefs,默认值是false,修改为true[双击或者右键-> Toggle]。然后再回到上面提到的Tabbed Browsing选项设定窗口里,你将会看到多了一个选项设定:强制新窗口链接打开为 [Force links that open new windows to open in]: 当前标签或窗口 [the same tab/windows as the link]或新标签[a new tab]。

前者会把所有链接限定在一个标签/窗口内,除非你使用中键或Ctrl+单击强制在新标签打开。后者会把在 IE 里使用新窗口打开的链接[典型例子:sina、sohu等网站]在一个新标签里打开。选一个自己喜欢的吧。如果选择后者,你大概还希望在浏览新闻的时候让一个一个的新闻网页在后台打开,而不是一点击链接就跳到新开的标签页上。

再次使用 about:config,找到browser.tabs.loadDivertedInBackground,把默认的false修改为true。现在这些新闻都会在后台打开了,等我在首页点击完所有的新闻标题后,它们在后台差不多加载完毕了。。。

这里还有一个browser.tabs.loadInBackground(默认为true)是说使用中键或者Ctrl+单击打开的链接在后台(默认的情况)还是前台,你要是喜欢,也可以改成 false,不过默认的后台打开依我看很合人胃口。

好了,我们已经实现了单窗口多标签的浏览模式。还缺一点什么呢?噢,我不小心关掉一个本不想关掉的Tab怎么办?不要急,还记得关掉的网页大概叫什么名字么?选择菜单[Go],这里有你浏览历史的最近10条记录,选择刚才不小心关掉的就行了[你大概还记得使用中键或Ctrl+单击的效果,在这里也同样有效!]。你会不小心关闭含很多标签的窗口么?在你第一次这么干时 Firefox 会警告你的,你还可以选择下一次是否继续警告。

Updated 2006-3-26

Firefox 启动速度一直比较慢,尤其是像我这种插件装多了的,常常要等上十秒,才启动起来。

在这个网站,看到了一个方法:

就是在 firefox 的快捷方式中加入一个参数: /Prefetch:1 ,即可有效加快 Firefox 的启动速度,挺有效的。

Fedora

FedoraRedHat在停止个人版Linux后推出的一个Linux开源项目,记得是两年前就有了,具体时间是2003年11月。

What is The Fedora Project? The Fedora Project is a Red-Hat-sponsored and community-supported open source project. It is also a proving ground for new technology that may eventually make its way into Red Hat products. It is not a supported product of Red Hat, Inc. The goal of The Fedora Project is to work with the Linux community to build a complete, general purpose operating system exclusively from free software. Development will be done in a public forum. The project will produce time-based releases of Fedora Core about 2-3 times a year with a public release schedule. The Red Hat engineering team will continue to participate in the building of Fedora Core and will invite and encourage more outside participation than was possible in Red Hat Linux. By using this more open process, we hope to provide an operating system that uses free software development practices and is more appealing to the open source community.

今天突然想起,可惜把Fedora写成Fodera,害得我找了半天才找到。:razz: 词霸里对Fedora的解释是:一种浅顶软呢帽。 最新版本为Fedora Core 3 Test 2 ,有四个ISO文件。 比较喜欢它的界面,不作服务器的话,界面还是好看一点较好,至少影响心情。还有UTF-8作为默认字符集应该能解决以前用rh8时烦人的乱码问题。其它的不怎么了解,觉得应该不错,先下个装了玩玩再说。:mrgreen: 无关内容: PHP & MORE 第三期发布,坚持到三期了,不容易,这期的内容还是比较有价值的。

Mambo

哈哈,发现了一个不错的CMS:Mambo,过几天再好好研究……

The Mambo Development Team focuses on building a solid application framework rather than on add-ons that are typically found in many portal solutions. This keeps the Mambo core extremely lightweight and efficient, thus making it easier for anybody to extend Mambo through custom third party component and modules that directly serve their needs.

相关链接:

Firefox真的不错

今天看到了firefox0.9.3的消息,又下了一个装了,以前那个因为重装系统删了。

以前极不习惯它简陋的界面,僵硬的菜单,形有神无的Multi-tab,以及习惯myie2那些“鼠标特技”,网页脚本的不规范导致很多页面“乱七八糟”,放着一直没用。

这次在Mozilla的网站上逛了一会,发现了firefox的extension实在太全了,现在用的Maxthon主要是喜欢它的鼠标动作,及各种皮肤。这些firefox上都有,它网站上的各种extension太丰富了,如功能更强的鼠标动作插件,webdeveloper插件对于调试WEB页面等特别方便,甚至还有外国人做的flashget插件。themes也很丰富,很漂亮,虽然对外国人的审美还是有点不太习惯。与google的完美集成,强大和易用的“箱式”插件设计,使用起来更加方便快捷,方便的Javascript解释引擎可以方便调试脚本… …

现在机器上Maxthon的bug不断,以后干脆连浏览器也用开源的firefox算了。

Thunderbire也是一个不错的邮件客户端。

呵呵,WWW被IE的拥护者溺爱得已经失去了标准,Mozilla想要卷土重来,对手不仅仅是一个浏览器,而是现在所有WWW所错爱的标准!

firefoxFirefox: Rediscover the Web

Firefox 0.9 is the award winning preview of Mozilla’s next generation web browser.

ThunderbirdThunderbird: Reclaim Your Inbox

Thunderbird 0.7 is Mozilla’s next generation e-mail client. Thunderbird makes emailing safer, faster and easier than ever before.

XML in PHP 5 – What’s New?

Zend上的一篇文章,这次能看懂了。

Intended Audience

Introduction XML in PHP 4 XML in PHP 5 ? Streams support SAX DOM ? Reading the DOM ? XPath ? Writing to the DOM ? Extending Classes ? HTML Validation SimpleXML ? Writing to SimpleXML Documents ? Interoperability XSLT ? Calling PHP Functions Summary Links ? PHP 4 Specific ? PHP 5 Specific ? Standards ? Tools About the Author

<a href=”http://www.zend.com/php5/articles/php5-xmlphp.php”>http://www.zend.com/php5/articles/php5-xmlphp.php</a>

PostgreSQL 8

似乎使用PostgreSQL的人都非常瞧不起MySQL, 特别是Windows上的MySQL. PostgreSQL8已经beta了.

我是个PostgreSQL文盲, 之前在平凡的香草的blog上看到篇介绍PostgreSQL的文章,后来试了一下,唯一的经验就是win上安装和要安装成服务都不是傻瓜的,国内目前用的很少(本来开源软件用的就少)。新版不同了, 居然有了方便的msi,而且网站上说了, 它到Win可是完全的Port,不似MySQL,是借助cygwin才能跑在win上。

PostgreSQL作为开发用数据库似乎绝对值得推荐!!

有机会的话要再深入学一学。