生活在远方

是的,因为真正的生活是在远方

Going for Symfony | 第七天

在第七天,我终于”完成”了将任氏有无轩的最重要的部分:藏书管理部分迁移到了Symfony,并且是在应用环境。进行了一些小的修改就不说了。 本来是要用Lucene进行索引编制的,但是我的应用实践表明,Lucene实在对中文支持很不好。所以,我只好放弃Lucene,而改用最原始select大法。 发布完毕后,基本没有大的问题。一个小问题是,原来www.rsywx.net/wiki就无法访问了,需要用www.rsywx.net/wiki/doku.php来访问,这个应该是路径映射的问题,不过既然改好了我也就不管那么多了。 从1月12日开始,到4月14日基本完成,历时3个月断断续续的开发。这样的开发进度,在真正的软件公司是不可以接受的。但是,这就是我之前一直说的:为自己开发软件的好处和悠闲。不用担心进度,随时可以让步…… 接下来的工作相对比较简单了,准备再慢慢搞。 迁移的另一个重要意义在于,我的Vista机器终于可以关机了,本来由于一直要提供InterBase的数据库服务而不能关机,现在全部迁移到MySQL后就可以了…… 仅作此文留念。

Read the rest of this entry »

Going for Symfony | 第六天

这是我对”任氏有无轩”改造的(第N个)第六天…… 我要完成的是至关重要的功能:加入全文搜索。今天的收获还算可以,还需要我进行更多实际数据的测试进行验证。 程序开发的一个重要原则是:DRY(Don’t Repeat Yourself),或者说”不要去发明轮子”。大意是说,要尽量多的复用现有的东西。比如在搜索功能上,我们完全可以使用现成的Lucene模块。在Symfony中,更是将DRY原则进一步发挥,我们不会从最基本的Lucene库开始开发,而是直接使用Zend Framework中包含的Lucene模块。 首先要安装并配置ZF。从Zend的网站下载Zend Framework,然后解压到lib/vendor/Zend目录下。由于我们不会用到那么多Zend的模块,所以可以删除一些目录,在lib/vendor/Zend目录下只保留这样一些内容: Exception.php Loader/ Loader.php Search/ 在ProjectConfiguration.class.php中注册Zend的自动加载器:

Read the rest of this entry »

Copernic Desktop Search

家里的Vista上不知道怎么回事,Windows自带的Desktop Search不能用,又不能装Google Desktop Search,实在是很无趣,最近安装了新的一个Desktop Search软件:Copernic Desktop Search免费版,用的还不错。 上个界面给大家看看: 它可以搜索email(支持Thunderbird),文件(不仅是Office文件),音乐/图片/视频等多媒体(虽然我不知道怎么用)、联系人(支持Thunderbird)。在预览框中可以预览PDF文件,而且定位到了关键词第一次出现的地方并高亮显示。 如果非要找碴的话,那么有一个:左边的categories的选择做的还不够友好。在我取消一个分类或者增加一个分类的时候,右边的搜索结果不会动态更新,而必须重新搜索一次(不需要重新输入搜索条件)才可以。 下载地址:www.copernic.com。 Technorati : copernic, desktop, search, windows Del.icio.us : copernic, desktop, search, windows Zooomr : copernic, desktop, search, windows Flickr : copernic, desktop, search, windows

Read the rest of this entry »