“开源”目录存档

给Gedit安装繁简体转换的插件,并设置快捷键

2010年11月21日,星期天

常常用到繁简体转换的功能,之前是用一个页面来实现的。最近想用本地的程序来实现,openoffice里面可以繁简体转换,不过软件比较大,转换大量文字的时候,比较慢。

尝试找gedit是否有繁简体转换的插件,结果真的有。

插件在这里

压缩包中有一个.sh文件,直接运行,插件就安装好了。

在gedit设置中,启动插件。发现插件在菜单中,有好几个层级,打开比较麻烦,于是想修改gedit的工具栏,把繁简体转换放在工具栏上,没有找到修改工具栏的方法。

于是,找设置gedit的快捷键,找到一个插件,可以给菜单中的任何命令设置快捷键,呵呵,这个正好用。插件在http://empty.23inch.de/pmwiki.php/Main/EditShortcuts

压缩包中有安装说明,把文件复制到指定的目录就可以了。

启动插件后,设置快捷键。把繁简体功能的快捷键设置为ctrl+j,可是在快捷键插件中,所设置的快捷键显示为:ctrl+mod2+j,多出一个mod2键……

在网上查了一下,有人说,关闭数字键盘就好了。尝试把笔记本的数字键盘关掉,快捷键设置好了。
快捷键设置成了ctrl+j,可以了,呵呵,很高兴,简单整理一下设置的过程,希望对需要的朋友有所帮助,另外把2个插件放在了Google文档中备份。

有需要这些插件的朋友,不妨试一下。

Ubuntu 10.04磁盘紧张,原来是gwibber的问题

2010年07月21日,星期三

之前的时候,使用Ubuntu,磁盘空间不多的时候,删除一些软件包,多余的内核就会有比较多的空间。
最开始的时候,使用删除命令来增加磁盘空间,后来常常用Ubuntu Tweak软件来清理软件包。

最近发现,该清理的东西,都清理了,也没有安装什么特别大的软件,可是磁盘空间剩余10多兆,莫名其妙……

在附件中有磁盘使用分析器,分析后发现有一个超级大的文件夹,.gwibber_messages_design,里面有一个文件,有1.1GB,不知道这个文件是做什么用的,在网上搜索也没有找到,英文搜索,有人说这个是Gwibber软件的bug

Gwibber不常用,就直接把这个文件删除了,这下磁盘空间就多了。

转载:WordPress需要的35个黄金插件

2010年07月2日,星期五
你不懂PHP,不认识CSS或JavaScript,基于连基本的HTML知识也没有,但是你很幸运,因为拥有Wordpress。它成千万的插件,使你能够轻松打造一个完美的博客。当然,插件太多也是一个问题,因为选择总是一件困难的事,不过,今天,我为你总结了9类,精选了35个Wordpress插件,让你更轻松打造出一个完美博客。

  1. SEO类插件:

    All in One SEO Pack,这个插件可以对标题、关键词、Meta标签,等Wordpress的各个方面实现全方位的优化。 Google XML Sitemaps,Google给网站管理者提供了一个方便索引的方法,就是提供Sitemap,以便它更全面地抓取到你网站的内容。这个插件可以帮你轻松制作这样一个SiteMap。 No Self Pings,我们链接自己博客内的文章,但WP内部会自动给文章发送Trackback或PingBack,这让你的博客内总出现重复的内容,这对于SEO不是很好。不过,NSP插件可以帮到你,就像它的名字一样,不会给自己发送P/T。

  2. 互动类插件:

    Community Cloud,我们需要建立一个有生气的博客,所以我们鼓励留言,这个插件可以实现一个”读者云”,类似于标签云,评论越多的读者,名字会越大。 Secure and Accessible PHP Contact Form,是否觉得有时候读者或客服要联系你很难呢?这个插件可以为你建立一个联系页面,并将其发到指定的邮箱。方便用户,更方便了自己。 Subscribe To Comments,有时候我们去某个博客留言,希望知道作者的回复,但可能由于忘记了,或者网速问题而不想去打开页面,这时候,STC插件起到非常大的作用,这允许用户的邮箱自动订阅回复的留言。 Show Top Commentators,鼓励用户留言的另外一个方式就是,让他们知道,评论越多,他的排位越前,这时,这个插件会是你最好的帮手。 Wordpress Thread Comment,增加留言的另一个方式就是,让你的留言者意识到他的话是在跟你对话,在跟所有的留言者对话,而互动在留言上,基本可以说是相互回复。WTC插件可以让你用AJAX的方式回复用户的留言,同时可以多重回复。 Comment Luv,又是另一个可以让你的留言火起来的插件。安装这个插件并激活,它会在每个留言者后面显示其博客的最新文章。这样留言,很新奇,很吸引,难道不是吗?

  3. 订阅类插件:

    Simple Feed Copyright,这个插件不像Better Feed那么难安装,也不像CopyRight Feed给数据库带来一大堆问题,但又可以实现相同的效果,让你在Feed的结尾加上相关的内容,可以是HTML形式的。 Full Text Feed,以前为了全文输入Feed找了很多插件,但每个都太庞大了,而且效果不怎么样,最终,我选择了这个插件,方便&易用是我选择的理由。 FeedBurner FeedSmith,现在大多数中文用户都用Feedsky了,但这个以Feedburner之名制作的插件,却依然是我最喜欢的插件之一,因它他可以把你的Feed转向你喜欢的烧制商。 Feedsky Ping,Feedsky在一天天进步,虽然抓取的速度还是有待加强。为了让你的Feed在第一时间被抓取,以更最快的方式向你的RSS读者发布文章,这个插件会在第一时间PING上Feedsky,通知它来抓取,实在帮了你的大忙? WWSGD WordPress plugin ,这个插件对于提高你的订阅量有很大的帮助。因为他可以在激活后,自动地在你的文章上面显示类似于”如果你喜欢这样的文章,请订阅我”的话来提醒读者订阅,最重要的是你可以设置对同一个读者,只显示几次。 Subscribe-Remind,对于功能相似的插件,我一只选最佳的哪个给你推荐。这个插件和上WWSGD插件相似,但我依然向你推荐,因为这同样是一个非常优秀的插件。与WWSGD不同的是,它会在文章的后面自动插件一句提醒读者订阅的文字&Feed链接。

  4. 文章内容类:

    WordPress Related Posts,这是Denis的一个非常不错的插件,我也在用,它提供各种功能,但最重要的就是能比较准确地根据Tags显示相关的文章,让你的读者看到文章后面,依然方便继续自己喜欢的内容。 中文 WordPress 工具箱,看名字你就知道,这是非常本土化的一个插件。它的功能是提供了相关文章、随机文章、最多评论文章等功能,真可谓一个不可缺少的工具箱。 Popularity Contest,即使有了中文WP工具箱,我觉得这个插件还是非常必要介绍的。他可以让你列出年份、月份、星期的最受欢迎文章,最重要的是,你能够设置最受欢迎文章的评选标准。 Share This 中文,AlexKing的插件,sofish本地化的一个插件,原因是国内使用DIGG等国外社会化标签网太少了。这个插件也受到了很多中文用户的欢迎。其功能是可以分享你的文章到多个国内主流的网络书签站,让更多的中文用户看到你的文章。 Audio player,这个插件允许你在博客中插入MP3,只要用简单的标签就可以插入,当然,你知道MP3的地址。而且,它小巧漂亮,这足以让你喜欢它。 Search Hilite,我们追求完美,所以注重用户体验。但WP的默认搜索并没提供我们多大的功能,最重要的是它并不能高亮关键词,以方便读者。Search Hilite就是为这个而生的,它基于默认搜索,支持4种颜色的关键词高亮,同时,也加强了默认搜索引擎的功能。

  5. 美化类插件:

    FlickrRSS,就像其名字一样,这个插件可以让你像RSS一样(当然,不是RSS文本)显示Flickr相册的图片,展示自己、作用,或作美化,这都是个不错的选择。 Lightbox for Wordpress,或许你是一个相册博客,又或者你是一个摄影爱好者,你的博客需要显示很多漂亮的图片来让大家看,我想,Lightbox For Wordpress一定可能为你的漂亮照片锦上添花,因为他可以以非常酷的效果来显示你的图片。 CoolCode,这是一个可以让代码高亮的插件,国人的另一个力作。我自己非常喜欢,它易用,并且可修改性高。当然,最重要的是它还能把代码变得很漂亮。 WP-PageNavi,这个插件能让你用更好的方式显示翻页,非常漂亮。当然,它还有另外一个功能,就是能减少文章的页面深度,从而达到方便搜索引擎索引的效果,也可以称作SEO的一个小工具?:-)

  6. 广告类插件:

    Adsense Deluxe,你还在用Adsense吗?即使很多博客已经不使用了,但这并不代表其不赚钱,只是你并没有找到赚钱的方法而已。这个插件可以方便你在文章等地方轻松地插入Google和Yahoo的广告。 Alimama Deluxe,或许这个取名是来自于上面这个插件。但别被名字骗了,其实它的功能是非常独特的,它可以让你完美地管理你的Alimama广告。

  7. 后台类插件:

    Theme Test Drive,我们在不断更换,并测试自己的模板,即使在本地已经测试,但在博客上有时还会出现一些小问题,有没有一个插件可以让你在博客上测试主题,但用户还是看到你原先的主题呢?我想,Theme Test Drive可以帮到你。 ChenPress,WP的默认编辑器简直是糟糕到极点,即使它在不断改善。以前我用Fckeditor的WP插件来编辑文章,但后来不知道什么原因让它不再能适用于新版本,直到Chenpress的出现,我没换过别的编辑插件。它简化于Fckeditor的一个可视化插件,我向你强烈推荐。 Cos_slug_translator,对于中文用户来说,文章缩略名(Post Slug)可能是另一个最头大的问题。不过,Cos.China出品了这个自动英文SLUG翻译插件,让你无需再烦这个问题。 Samsarin PHP Widget,有很多时候,我们需要在Widgets中运行PHP,但是WP默认是不允许的。幸运的是我们有了这个插件,它让我们可以更方便地使用Widgets。

  8. 安全类插件

    WordPress database backup,数据就是你博客的一切,经常备份你博客的数据是走得更远的保证。所谓小心行得万年船。WDB插件,使备份数据变得轻松、方便。我们相信,简单的操作,也可以做最重要的事。 Akismet,这是WP自带的一个插件,也是WP团队自行开发的。它的出现是为了与众多的SPAM制作者斗争到底的。不过,它需要有Wordpress的API key。申请?点击这里

  9. 标签类插件

    Simple Tags,在2.3以前我们习惯用UTW,2.3以后我们对simple tags印象更深。它能批量地修改标签、给以前的文章加标签…就像all in one seo pack对SEO一样,simple tags对标签的管理简直是全能的。 Extended Live Archives,这是一个非常酷的插件,它可以在页面显示标签,并且关系文章,以非常酷的方式显示出来。或许,它也可以算是个美化类的插件。

OK,,终于写完了,用了我5个小时的时间。事实上,也是我一年的Wordpress经历所得来的插件使用心得。希望这些能够在一定程度上,帮助你打造一个完美的Wordpress博客。 当然,如果有什么需要帮忙,或者不明白的地方,你可以给我留言,或者联系我!

转载自http://www.happinesz.cn/archives/403/

为什么用源代码开放的软件?

2010年06月20日,星期天

星期三, 一月 26. 2005
原因很多。

不用顾及软件成本

源代码开放的软件没有购买成本,拿来就可以开始测试、开发。自由度高。

详细的文档

实际上,现在源代码开放的软件的文档很详细,包括技术细节的描述。而且,源代码本身就是一种很重要的文档。另外,源代码开放的软件有着相当统一的开发习惯,对于技术人员来讲其中技术资料的可读性相当高。而收费软件呢?看到的文档更多的可能就是没有什么技术含量的“用户使用帮助”了。

健壮、稳定

付费软件就更稳定吗?No!作为一个软件测试爱好者,我可以给你举出好些例子来说明不少收费软件并不稳定,存在bug。最典型的就是在一些Windows XP机器上IE经常弹出来错误窗口提示,就算打最新的补丁也不能解决。另外大家可以看看很多付费软件的更新说明,你就会发现这些付费软件几乎在它的每一个版本都存在不少需要解决的bug,而它的每一个更新后的版本都要去弥补上一个版本存在的各种bug。

当然,源代码开放的软件也存在bug。但是源代码开放的软件的bug很多时候是即时解决的,可以讲是当时发现问题,当时解决。很多源代码开放的软件每天或每几天都会发布一个非正式的更新版本,随时修复已知bug。

而且,源代码开放意味着更多的人可以参与到代码修复的工作中来,使用者也可能就是修复者。而在付费软件中,则很可能要经过“用户发现bug–>用户反馈–>公司更新软件–>等待该软件下一个版本发布”的漫长过程。

选择余地大

付费软件的选择余地大吗?No!源代码开放软件的选择余地不比付费软件的选择余地小,或者小多少。举个例子,就拿市场上比较热门的groupware而言,相信不少软件商也做这个东西。我是见过一些软件开发商开发的这类软件的,技术水平如此而已。看看PHP开发的免费groupware软件,其中至少有3、4个的功能都是非常强大、非常可靠的(包括wap等无线应用),比我看过的那些软件开发商开发的都要强许多。

完善的功能

大部分免费源代码软件的功能完善,不然怎么得到广大用户的认可?

以下谈谈国内的软件/信息系统开发。收费软件由于公司技术人员素质的良莠不齐,作出的产品并不一定可靠、完善。看看很多MIS系统的水平就可以看出来了。而决大部分源代码开放的软件,都很完善。

对代码几乎100%的控制权

这点是针对技术人员来讲的,很重要。正是因为这一点,对于专业技术人员来讲,碰到问题,大部分情况下可以完全自己找出解决方案。而对于付费软件,软件使用者很多时候是无法解决碰到的问题的。

更多的代码技术资料,更容易提高技术水平

一般而言,源代码开放软件的开发者可以获得更多的源代码资源,而付费软件的开发者,必然存在技术保密等因素,因此拥有的资源相对较少。从个人技术进步的角度来讲,前者也能更快进步。从技术进步的动力来讲,前者更多的时候是发自内心的热爱,热情更高;而后者,对于一般公司而言,金钱利益的驱使大于兴趣爱好。

[注] 本文用以回答朋友提的一个问题。个人看法,不一定很全面。

转载:http://www.deminy.net/blog/archives/3263-y.html

浅谈Magento

2010年06月20日,星期天

星期六, 七月 5. 2008
最近一个月开始深入研究Magento(一套开源网上商店系统)。

Magento这套开源网上商店系统非常非常非常非常出色。其基于经典的PEAR架构和Zend Framework架构,使用EAV(实体-属性-值)模型,设计完美,扩展性极好。明显超越phpMyAdmin、Smarty等众多著名的PHP开源系统,是PHP开源系统中惊艳、典范、登峰造极之作,是未来网上电子商务站点的首选。

Magento应该是当今开源电子商务系统的翘楚,能跟其在同一档次的同类系统应该没有。和Magento比起来,osCommerce……不堪入目。

Magento瑕疵很少,很难得。我想起来《笑傲江湖》里面好像说过,练武不仅仅是武功高的问题,而且还有如何减少自己武功中的瑕疵和漏洞的问题;瑕疵、漏洞越少,才能更立于不败之地(例如武当掌门用滴水不漏的剑法将自身武功的漏洞雪藏其中,让外人不易识破、很难攻入)。就像早先的phpBB3,万众期待,结果居然对UTF-8的支持颇为糟糕,引来一片非议,最终phpBB3还是决定完善地支持UTF-8编码了。Magento在不断减少自身漏洞、缺点方面做得很好。(这段描述只是说Magento在设计上很合理,即便有bug也往往能很快修补;但并不是说Magento没有什么bug)。

使用Zend Studio for Eclipse (仅限于v6.0.1或以上)这款IDE来管理、开发Magento,是最完美搭配。

Magento的缺点:
* 功能很好很强大,在没有专人指导的情况下用户不太容易直接上手,虽然它的易用性其实很不错。
* 二次开发或对其作修改的话,需要有较好的计算机编程知识、PHP编程水平以及web编程水平,最好对Zend Framework这套框架比较了解。对于程序员而言,这不是一个入门级的开源产品可以随便轻易上手的。

其他的就不深入展开了,太花时间。谢绝讨论细节,抱歉。
转载:http://www.deminy.net/blog/archives/4458-y.html

PHP的前途

2010年06月20日,星期天

星期一, 十二月 17. 2007
== 前言 ==

我原来想给这篇文字起的名字是《PHP大有前途》,后来觉得还是不要这么煽情的比较好,于是就把文章的名字改成了现在这样子。

本文的目的是总结最近半年内PHP技术方面的一些重要进步,并基于此来谈谈PHP技术应用的前途。我自己不会详细叙述每个细节,也不会把每个提到的事件、术语给出具体的出处(相关事件或术语可在google搜索到),但会把所要谈到地方大体讲清楚。

我个人认为最近半年内PHP最重要的三项进步是:Zend Framework v1.0.0的正式发布;Zend Studio for Eclipse (Neon beta)这款集成编辑环境(IDE)工具的推出;命名空间(name spaces)和后期绑定(late binding)将成为PHP 5.3/PHP 6的一部分。

== Zend Framework v1.0.0的正式发布 ==

从PHP Framekwork(框架)而言,有将近十个左右明显出色的框架1,其中最出色的可能有5、6个左右,这包括Zend Framework, CakePHP和Symfony这三款最知名的。Symfony功能相当强大,但CakePHP在易用性等方面更胜一筹。我个人曾优先推荐使用CakePHP。

最近一个来月我开始在公司和家里使用Zend Framework。我的使用感觉是,Zend Framework的设计特别出色,其编程设计所具有的美感可以和Smarty相媲美(Smarty是我特别欣赏的一套PHP程序)。我认为Zend Framework将是未来大型PHP项目开发的重要框架(我个人认为它应该是首选框架)。

我认为选择Zend Framework有如下几条主要原因:
Zend Framework是面向企业级开发的框架(抱歉,这个论述是别人可能曾经说过的,但目前我找不到出处)。

Zend Framework代码本身的优化和在服务器端的优化是有保障的(抱歉,这个论述是别人可能曾经说过的,但目前我找不到出处)。

Zend Framework本身的设计哲学遵循PHP的设计哲学: 简单、易用、易于扩展!(当然,首先你要比较熟悉它,才会觉得它简单、易用)

Zend Framework有着Zend公司的专业性和强大技术保证。Zend Framework不是草莽英雄型、昙花一现型的开源软件,而是由最专业的、最权威的PHP公司组织下开发的框架。

(就我个人而言,我会优先使用Zend Framework, PEAR和Smarty这套组合作为开发工具,另外还要加上PHPUnit, Subversion等。至于Ajax,我个人会选择Dojo这款Ajax引擎。)

Zend Framework目前的缺点是:该框架似乎依然在作一些比较明显的调整(例如从v1.0.0到v1.0.3之间所作的调整),但可以接受;官方文档比较丰富,但是都是化整为零式的描述,缺乏基于完整项目的好的实例;可用于参考的、与时俱进的实例代码有限(不过你还是可以从Google代码搜索中找到个别完整的基于Zend Framework的开源项目代码)。

== Zend Studio for Eclipse这款IDE的推出 ==

我在今年秋天之前使用Zend Studio作为PHP的编辑软件,大概自十月份Zend Studio for Eclipse推出后就改用了Zend Studio for Eclipse。Zend Studio for Eclipse(不免费)与Eclipse with PDT(免费)相当类似,但有着一些额外的不免费的功能。

一直以来我个人最推崇的IDE是JBuilder企业版(Visual Studio近几年没深入用过,因此无法评价)。Zend Studio for Eclipse目前所能达到的高度虽然(明显)不及JBuilder,但是我已经相当满意了。

Zend Studio for Eclipse依然处于beta状态,依然有着一些缺点(例如界面颜色样式设置不方便、在building projects时可能停止响应等),但就Zend Studio for Eclipse相对于以前的Zend Stuido的改进来讲,我认为这款IDE的前途是光明的。(和Zend Studio for Eclipse比起来,Zend Studio就显得挺傻。)

Zend Studio for Eclipse在管理庞大代码库的时候,其所具有的优势是相当明显的。因此,Zend Studio for Eclipse应是大型PHP项目开发的重要工具。

== 命名空间和后期绑定将成为PHP 5.3/PHP 6的一部分 ==

命名空间的出现便于组织规模庞大的代码系统,便于在不同系统中共享代码。后期绑定将使得PHP与Java的面向对象的风格更接近一步,使得PHP编成的灵活性大大增加,并且将会明显丰富PHP的设计模式(目前PHP可用于实践的设计模式还是很有限的)。

PHP对命名空间的引入在过去的一两周引起较大的讨论。我个人认为命名空间的引入是无需有太多争议的。PHP超强的编程灵活性并不意味着命名空间是可有可无的。没有命名空间,PHP将始终被Java、 .NET开发者们视为小打小敲型的工具而已,难登大雅之堂;没有命名空间,PHP离企业级开发始终有那么一些距离,始终还只是更像是一把瑞士军刀,而不具有航空母舰的气质。

== 结尾 ==

以上三点重要进步为PHP未来进一步扩大应用范围提供了重要的技术保障,但是PHP在企业级开发中被更大范围地接受还是需要一定时间的。首先是因为PHP 5.3和PHP 6的推出及其稳定性依然有待时间考验,其次是在新的技术手段下依然需要一定时间进行技术积累。

如果互联网在未来2到3年还是如今天一般景气的话,那么PHP在未来三年后将应比现在更上一层楼。

[注1] 就国产中文PHP框架而言,有两款可能是最知名的:FleaPHPThinkPHP。可惜的是我并不研究或使用中文PHP框架,因此无法对其作出具体评价。

转载自:http://www.deminy.net/blog/archives/4454-y.html

最经典的(免费)PHP程序合集

2010年06月20日,星期天

星期一, 一月 24. 2005

引子:今天在sf.net看到Snoopy这个程序,欣慰不已。以前一直有写个浏览器模拟器用来对一些网站进行刷屏操作的念头。现在发现了Snoopy这个程序,在它的基础上再来写那个浏览器模拟器的会省很多力气。以前看到过好些很经典的PHP程序,可惜都没有收藏,随着时间的流逝,等到后来想再找回来的时候,却发现已经找不到了。因此做了这个合集,意图网尽天下PHP精华!

因为PHP的免费和源代码开放,因为PHP的跨平台,因为PHP代码编写样式的高度兼容性,因为PHP的对第三方类库的强大支持,因此,PHP编程成为近几年来程序届最绚丽的一朵花。不夸张的讲,从综合的角度考虑,PHP程序员编写的程序的朴实、华丽、有效、完美、统一与协调程度可以和任何一种其它语言相媲美。当然,PHP并不是万能的,不能代替其他语言的存在。2005-01-24 20:33:35

杰出成就奖(应用非常广泛的PHP程序)

phpMyAdmin: 独一无二的用来管理MySQL的Web程序。

Smarty: 最棒的模版引擎,堪称我最佩服的PHP程序设计之一。本站采用。
SmartTemplate是该类软件中最好的第二选择,相对于Smarty它的一个明显缺点在于模版中不支持数组的变量名替换。

ADODB: 数据库连接通用接口程序。毋庸多言。典藏珍品。

osCommerce: 最佳电子商城程序。毋庸多言。1

phpshell: 最经典的PHP编写的web方式的shell界面。遗憾的是我居然找不到它的主页了。其实这个程序的思路也是很容易被理解的,只是作者把它做出来了,而且做得合乎大家的需要。典藏珍品。

大、中型应用

内容管理系统: 空缺。CMS(内容管理系统)可能是PHP应用中最热闹的一类的,百花齐放,百家争鸣。做得很有声有色的有:phpnukepostnukephpwebsitexoopsTikiExponent Content Management System(该系统未测试过,但在sf.net近期排名很高)等等。较小型的CMS有CMS Made Simplephpwcms(该系统近期未测试过)等。因为该类别太热闹了,我看得都眼花了,加上每一个软件跟别的比起来都有一点不足,因此空缺。

moregroupware: 最棒的PHP编写的Groupware软件之一。我曾用此软件2002年10月份左右的那个版本改造成公司的人事、项目管理系统,只是没等正式采用我就离职了。没有机会在工作中使用该软件是一件让我遗憾的事情。groupware系统是php应用中也很热闹的一类,其它做得相当好的有:phpGroupWareTUTOSTikieGroupWare等。2

BBS系统: 空缺。phpBB应用很广,但是总感觉功能仍然没有到我满意的地步。vBulletin收费,因此不在考虑之列。我对2001年9月前后那个版本的vBulletin很熟悉,但对它的评价很差。如果从软件的角度来讲,vBulletin程序写得不错,很专业;但是从Web应用来讲,则很糟糕。vBulletin系统的功能强大是建立在大量的数据库调用和操作基础上的。因此该系统的负载能力差。只要Web访问量一上升,该系统就难以承受。不知道vBulletin现在如何了。

小型应用

GeSHi: 最棒的PHP写的源代码语法加亮程序。本站采用。但目前存在一严重Bug,不支持双字节的文字(例如中文)。

WebCalendar: 最棒的日程安排程序。本站没有采用该软件的唯一原因是本站没有数据库支持,而该软件需要数据库支持。我自2003年夏天前后开始关注该软件,当时该软件还有一些小bug,在对多语言支持方面存在不足,另外在多用户管理设计方面需要改进。相信一年多后的现在,该软件一定做得更不错了。

[关于WebCalendar的补充说明]Web方式的日程管理程序一直是我期望能够用于个人日常生活管理的一类程序,因此我对这类程序一向比较关注,对WebCalendar更是比较关注。遗憾的是根据最近一个月来的数次不成功的安装经历,我不再推荐该软件。原因如下:1. 该软件在数据库登陆密码为空的情况下将无法使用; 2. 该软件要求php的magic_quotes_gpc参数必须设置为启用。我个人认为上述两点缺陷违背了软件易用、通用的基本要求,因此不是一个好软件。我对该软件作者的软件开发技术并不怀疑,但是我很遗憾他的软件开发理念。目前该软件的最新版本为WebCalendar-1.0RC2。2005-02-23 02:03:15

Comet WebFileManager: 最棒的Web文件管理系统。我2002年在厦门工作的时候开始采用该软件,该软件至今仍然让我称道。

Slooze 相册系统: 最棒的不需要数据库支持的网页照片簿。2002年第一次接触,2003年5月本站采用。典藏佳品。最近2年多来该软件没有升级过,因为需要的功能基本上都已经实现了。软件能够做到这种境界,很值得称道。

代码片断、类

Snoopy: 目前为止看到的最棒的浏览器模拟程序。如果要写网页攻击程序,必备该程序。2005-01-24 20:33:42收集。

Advanced HTTP Client: 目前为止看到的最棒的HTTP协议模拟类。本站典藏。

URL类: URL处理类。不一定是最棒的,但是是对我最实用的。可惜还要在它的基础上做一定程度的修改。本站采用。

文件压缩类: 空缺。TAR/GZIP/BZIP2/ZIP Archives类可暂时代理该类,但其通用性有待提高(在Sun Solaris默认设置下工作性能不佳)。该类别软件中目前暂未发现佳品。

Schedule类: 目前为止看到的最佳日程安排设计类,需要GD库支持。本站采用。

INI文件读取类: 暂时空缺。

文件上传类: 因为本人对此使用不多,暂时空缺。根据以往对此类别程序的观察,个人推荐MyUpload

Shell参数传递处理类: Cli。根据2003年的使用经验8月份前后的使用检验推荐该类。近期未曾测试该类,暂不评价。

本文不断更新中
本文初创:2005-01-24 20:25:59
最后更新:2005-02-23 02:09:36

[补充说明1] 从开发者的角度来讲,osCommerce并不值得推荐。参见“电子商务系统osCommerce评测”一文。2005-10-28 20:32:54

[补充说明2] 目前groupware软件中,相对来讲我最推荐的是eGroupware。2006-03-23 09:05:5

转载自:http://www.deminy.net/blog/archives/3268-y.html

在未名空间上关于Drupal内容管理系统的一些回复

2010年06月20日,星期天

星期六, 六月 19. 2010
前言:
最近开始泡mitbbs(未名空间)。

我上网一般不主动发贴,基本上只回帖。基于我上网发贴/回帖“不误导别人,不废话,不灌水。”的准则(这一准则写在了我的mitbbs发贴签名档里面),当每次我回答别人一些我熟知领域内的问题的时候,态度是比较端正的,回复是比较详细的,措辞是比较客观的。

遗憾的是各类网站新开张的新开张的,说关闭的就关闭。有时候我发现我在别的网站写下的文字说不定什么时候就没有了,于是决定把我在别的网站写下的文字(主要是回帖)整理整理,放在我自己的网站上,权当备份。

本文整理的是这两天我在mitbbs有关Drupal这一内容管理系统的有关回复。需要特别说明的是,后面比较长的一段时间内我也许还会断断续续写下其他一些关于Drupal这一强大的网站建站系统及内容管理系统的方方面面。

下面转贴中仅对文字拼写错误和排版作必要修正。所述内容均为个人观点,仅供参考。

问题一
发信人: cplus2009 (mac), 信区: StartUp
标 题: question about open source software
发信站: BBS 未名空间站 (Wed Jun 16 13:05:28 2010, 美东)

我在考虑改写某些开源软件后推销出去…一般情况下大家是怎么做这个的?我需要购买授权许可证吗?通常需要多少钱?1 (I am thinking of to use some open source software, to enhance it and marketing it… normally how people do this? Do I need to license the open source and normally how much is the cost….)

回答
发信人: deminy (deminy), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Wed Jun 16 22:48:41 2010, 美东)

比较常见的做法,也许是基于某一个开源软件提供服务(service),当然,首要条件是这个开源软件要好。事实上这样的开源软件是比较多的。

例如,Drupal,也许是当今最好的免费内容管理系统(根据某些标准来评判),好些公司都基于它来做服务。它的创始人开办了一家公司acquia.com,提供基于Drupal的各种网站建设、搜索引擎优化等服务。另外一家公司volacci.com,则专门做基于Drupal的搜索引擎优化(它还开发了一个最好的Drupal SEO流程插件)。这两家公司至少表面上看都比较成功,至于其他大大小小的基于Drupal的网站建设、网站托管公司,那就更多了。

中国人当中,内容管理系统做出了点名堂的是XOOPS (xoops.org.cn),是一个Montreal的中国博士生牵头维护的一个开源系统,成立了自己的公司。

因此,你的思路是可行的,而且事实上很多人在做。

问题二
发信人: XiHuaYuan (美不胜收), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Thu Jun 17 19:21:37 2010, 美东)

谢谢大侠的贴子,很好很好。 那个 PHPChina/Discuz 也是中国人做的,还有PHPwind,PHP168等等. 做中文站,是不是这些比Drupal更好一些呢?
谢谢大侠指点哦。

回答

发信人: deminy (deminy), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Thu Jun 17 20:31:30 2010, 美东)

谢谢你的夸奖。

首先,我个人很倾向于Drupal,这是根据我个人喜好、以及多年来在相关技术和行业方面的经验作出来的选择。和绝大部分国产或海外的内容管理系统比起来,Drupal都有着明显的、长足的优势。

制作和维护中文网站,Drupal比较明显的缺点有2个:1. 中文信息方面不够,大量的有关技术和维护信息(文档和讨论)都是英文的;2. 可能在中文插件(modules)上有所不足(从插件数量到插件维护状态)。如果你的网站不特别强调使用某些中国的第三方服务(例如集成taobao的某些功能等),那么Drupal依然是很好的选择。

中文的内容管理系统近些年做得比较努力,也不错,但我个人从来不采用(XOOPS是个例外,但是我比较后悔曾经采用过它一次,希望其开发者不要介意),也很少测试。个中原因,我就不细说了,纯属个人喜好和看法而已。我只能说,中文的某些产品在安全性(易受攻击程度、以及漏洞修复速度)、软件产品升级维护、功能丰富程度等方面,也许有待改进。

另外,如果做英文网站,综合多方评测的结果、包括我个人的使用体验来看,通常最好的是应该是Drupal。当然,Joomla也是很不错的有竞争力的一个产品。如果所建网站是多语言版本的(同时有多种语言支持的)、或者是重视搜索引擎优化效果的、或者是数量较多的网站,Drupal是当然的首选。

问题三
发信人: tianbao999 (天宝), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Fri Jun 18 13:30:22 2010, 美东)

wordpress比较熟悉。

Wordpress和drupal相比,有什么差异呢?
您对wordpress怎么看呢?

回答
发信人: deminy (deminy), 信区: StartUp
标 题: Re: question about open source software
发信站: BBS 未名空间站 (Fri Jun 18 17:15:45 2010, 美东)

WordPress应该是最流行的blog软件产品。这是有历史原因的(因为起步早等等),但并不一定代表它是最好的该类产品。不过,由于它确实很流行,因此用户使用它可以得到更多的一些便利:更容易在网上得到技术支持;更容易找到相应的网站托管服务;更多的(付费的或免费的)theme(页面样式选择);更多的公开的或私有的插件等等。

对于一般的blog用户,选择WordPress应该是个不错的选择,但绝不是唯一的选择,也不一定是最好的选择。另外,它起步于blog这一单一功能需求,虽然可以将它归类于CMS(内容管理系统),它依然算不上一个功能强大、功能完善、扩展性好的CMS系统。

Drupal和WordPress的部分主要差异在于:

1. Drupal可以比较轻松地胜任多种不同类型网站的需要:论坛、blog、电子商务、新闻等等;WordPress在这方面不是其所擅长的;

2. 一个基于WordPress开发的(支持多用户的)blog网站,要拓展其功能、转型成为一种功能比较齐全、类似某些门户论坛等性质的网站的话,比较困难;而一个基于Drupal开发的类似网站,则不存在这样的问题。

3. Drupal(加上相关插件)可以做到绝大部分WordPress所具有的功能;反过来则不行:Drupal有一些特别的功能(甚至是很好的功能)WordPress是做不到的、或者是比较吃力的。

不同用户有不同的需要。简而言之,通常而言,在更广泛的范围内Drupal功能明显更强大、更灵活;而如果仅仅就blog或者类似功能而言,WordPress始终是一个不错甚至挺好的选择。

另外,功能强大的,不一定是最适合你需要的。如果你仅仅是需要一个简单的blog,使用Drupal不一定是你最好的选择:对于大多数人而言,即便有利器在手,如果这个利器很沉,玩起来也许是更吃力的。

补充说明1: 此段“问题一”中的中文部分是根据最初问题(英文)翻译过来的,非发问者原文。

转载自:http://www.deminy.net/blog/archives/4469-y.html

WordPress 3.0 正式版发布,最为突出的五个新特征

2010年06月18日,星期五

今天登录Worpress后台,发现3.0正式发布了。目前Wordpress的中文版,还没有发布最新版。

WordPress是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress是一个免费的开源项目,在GNU通用公共许可证下授权发布。WordPress虽为免费的开源软件,但其价值是无法用金钱来衡量。

WordPress是使用PHP语言开发的,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress能让您省却对后台技术的担心,集中精力做好网站的内容。

目前最新版本为2010年6月18日发布的3.0版。

发布的WordPress3.0最为突出的五个新特征

1. 可以自定义发布内容的类型

之前的版本,WordPress里可以让你发布两种类型的内容:“文章(Posts)”和 “页面(Pages)”。 在WordPress3.0版本中,你可以定义更多的内容类型。

文章(Posts)和页面(Pages)是有区别的,其中页面不会出现在rss中,自定义的内容类型都有什么特点呢?等待慢慢研究一下。

2. 导航菜单管理

导航菜单管理是WordPress3.0里非常棒一个新功能。它让你可以完全掌控整个站点的导航菜单。而且有便捷的拖放界面,用户可以自由创建各种组合的链接:单独页面,内部链接、外部链接、博客分类、博客标签等等。而且你可以将这自定义导航菜单嵌入主题中的任意位置,把它们当成widgets来看待。

3.自定义分类法

默认情况下Wordpress是有“分类”和“标签”这两种分类。在3.0中,可以添加更多新的分类,并且可以选择是否需要层级结构,这使WordPress3.0向一个真正的内容管理系统又再推进了一步。

4. 新的默认主题: “Twentyten”

Twentyten这个主题让大家期待已久,这款主题相当简洁,但却引入了一些在其他主题中所没有的完美的功能。如果你是WordPress新手,不懂如何利用代码来自定义主题,Twentyten内置的两个功能将会显得更加实用:自定义标题图片、自定义背景图片,甚至针对每一个文章,自定义背景图片,标题图片。

5. 多站点

WordPress 3.0还有一个功能就是多站点功能。你可以只需一次安装WordPress,就可以管理多个不同站点(不同域名或二级域名)。之前被称为WordPress MU (多用户)的功能现在已经于WordPress3.0的内核结合在一起了。Wordpress之前的版本,安装一个插件,可以实现此功能,现在新版中,自动集成这个功能了。对于使用Wordpress制作管理多个网站的人,真是一大福音。

要启用3.0的多站点功能,你只需要打开WordPress根目录下的wp-config.php文件, 在文件的任何位置加上以下内容:

define(‘WP_ALLOW_MULTISITE’, true);
 
此外,还支持自动短链接的功能,使用微博,推特时发布博客文章时,可以发布自己域名下的短链接了。

下载地址:http://wordpress.org/download/