Category: 编程、软件、技术

  • 重构“任氏有无轩”——第一天

    按照惯例,这个“第一天”其实是假的:在我而言,利用零零碎碎的时间完成了“第一天”——即一个比较专注于开发这个项目的人可以在一天,甚至半天时间内完成——的内容。

    对于Symfony 2框架,我就不准备多介绍了。一言以蔽之,这是一个全面而强大的PHP框架。

    这次重构有两个重要的目的:

    (more…)

  • 电子书制作心得

    家中有电脑、有iPad,更有很多不知什么时候从网络上下载的各种版本的电子书(TXT、ePub、PDF、CHM、EXE等等格式,甚至还有当年Palm时代的PRC/PDB格式),我现在的想法是,只要可能就转换到ePub格式。

    网络下载的书籍的一个大问题就是,版式错乱、校对错误层出不穷。我必须加以我的校订后再转换——这样带来的一个问题就是:我校对的过程中就看了一遍,等真的转换好后,我就再也没有兴趣再那么短的时间里再看一遍了!

    (more…)

  • Windows 8是个不好的操作系统

    这几天最热闹、最火爆的操作系统消息非Windows 8的CP版本放出了。我也下了一个试用。

    我用的是VirtualBox,宿主机是AMD 64位的CPU,下载的是英文32位版本。

    (more…)

  • Outlook, Google Calendar & iCloud

    简单的吐两句槽,关于Outlook(特别是Calendar/Contact)、Google Calendar还有iCloud。

    ===偶素混个先===

    Outlook几乎是事实上的邮件、日程、联系人标准集成应用了。我们公司已经令人瞠乎其后的用上了Outlook 2010。公司邮件理所当然的是在Outlook里进行整理。我们公司还有一个Enterprise Vault 服务,用来将超过一定时间(默认一周)的邮件进行自动的服务器端归档。但是这个功能被我“关闭”了。我将Outlook的邮件都手工的归档到我的另一个位于当地的PST文件中,同时每周会主动将所有我发出的邮件也转移到同一个PST文件里。邮件的搜索我是采用Copernic Desktop Search。

    (more…)

  • 用Symfony 2重建“任氏有无轩”——第一天

    Symfony是我最喜欢用的PHP框架,没有之一。我从2009年1月开始用Symfony 1.2(系列教程第一篇:Going for Symfony | 第一天)重建我的“任氏有无轩”,然后在2011年3月用Symfony 1.4.9(系列教程第一篇:重构狗屎皮:第一天)重建“狗屎皮”,一直就没有离开过Symfony这个环境。

    (more…)

  • 在SF2中使用第三方库

    著名的PHP框架Symfony 2已经出到RC4,距离正式版本只有一步之遥。我也赶时髦安装了一下,用来改造我的任氏有无轩

    SF2完全基于PHP 5.3开发,要求运行时的支持环境也是PHP5.3以上。目前我的虚拟主机还不支持PHP 5.3,不过个人认为应该快了。所以使用SF2改造我的站点也算是未雨绸缪吧。

    SF2 RC4的标准版本安装已经很完整了,激活了很多第三方库,例如Monolog库,Doctrine库等。但是在实际使用中,我们一般还是会用到更多的库,比如我现在的计划中就要使用Snoopy这个浏览器模拟库,用它来抓取我的饭否话唠记录。

    (more…)

  • 【iPad】软件推荐:Pulse

    好久没有为广大猪手推荐猪手喜闻乐见的iPad软件了。今天再推荐一个:Pulse,免费。

    Pulse是什么呢?它是一个RSS阅读器+新闻阅读器。

    它的界面如下:

    (more…)

  • Symfony 2入门简介

    我一直关注Symfony这个框架。最近这个框架推出了Symfony 2,其官方站点也迁移到了http://symfony.com/。目前这个框架还没有正式发布,写作本文时可以下载到的是PR10版本(下载地址请戳这里)。

    请注意:Symfony 2需要PHP 5.3的支持,因为它用到了PHP的新特性namespace。

    (more…)

  • 重构狗屎皮:第六天

    在第六天,重构后的狗屎皮终于上线了:http://www.go4pro.org 。总结一下,目前新版的狗屎皮的架构是这样的:

    第一大功能模块是后台的机器人抓取模块,由猛禽开发,使用的语言是Python。机器人负责遍历所有的文章来源的RSS并取出新的文章并存入数据库。

    第二大功能模块是前台,由TR开发,使用的语言是PHP+Symfony 1.4。这个模块用来显示数据库里的文章等。

    (more…)

  • 重构狗屎皮:第五天

    继重构狗屎皮第四天后,我要开始非常重要的一个环节:狗屎皮后台的管理。而后台管理必然牵涉到用户登录。

    在Symfony框架中,这两个功能都可以简单的实施。 首先是后台模块的创建,基本上需要如下几个命令:

    (more…)