谈谈Typecho之二:关乎青春

记忆的指针慢慢拨动,当今天的我踩着弱冠之年的尾巴写下这段文字的时候,心头涌出的不是伤感,也没有遗憾。只是心存感激,感谢上帝安排了这样一段光辉岁月在我的生命中停留。

走上编程之路,为了一个单纯的理由

如果当年我没有那个想法,今天的我绝对会大不相同

时间回到9年前,让我们看看那个在电脑前疯狂按着键盘的男孩吧,当然他可没有写代码,而是在玩着一款叫做《魔兽争霸》的即时战略游戏。他的反应力让他在这款游戏上小有成就,但还达不到傲视群雄的地步,不过这可无法阻止他继续玩下去。

“靠,又输了”,推开键盘,他打开了学校的bbs,一个名为“白云黄鹤”的古老站点。对每个有经验的玩家来说,在下一局开始之前换换脑筋,总结得失总是至关重要的。

“真无聊,连个聊游戏的地方都没有”。看着电子竞技版那可怜的人气,他悻悻地想着,要是有个让大学生专门交流魔兽的地方就好了。

在这里必须要提一下“教育网”这个在中国无比奇葩的存在,他孕育了无数科技奇才,这里面的世界相对封闭但又无比精彩。一方面它跟外网的联通非常慢,慢到你不想上的地步,另一方面所有在教育网内的资源之间网速又非常之快,基本上就是个局域网的速度。但它又不是局域网,当时我们所有的寝室每个人都有一个独立的网线接口,而且每个接口都对应一个固定的ip地址,不是局域网的哦,是广域的地址,外网可以直接访问的。所以,很多学生搭建的网站最初都在寝室里,反正速度也快,这也应该算是大学生创业的一种福利吧。

“要不然,我自己搭建一个?”

一个简单的想法,从此让这个世界上少了一位清纯骚年,多了一个抠脚码农。当年的照片找不到了,是不是长的嫩一点我不知道,但是头发肯定比现在多多了。以前剪头都是让师傅打薄点,现在剪头小哥会主动问我,“先生,中间少剪点吧?”

但我不后悔这个选择,人生能有多少单纯为了理想而去奋斗的时光呢?

exblog,照亮了我的启蒙时光

这就是我上一篇文章中埋下的悬念了,一个几乎被互联网所遗忘的名字,也只会出现在像我这种对它有着特殊情怀的人的脑海里。总而言之,这是我接触的第一款国产的使用数据库的博客系统。

当时看起来,它是非常先进的。基本现代博客有的功能它都有,我记得比较特殊的一点是它还可以选择当天的天气,虽然只是一个字段,但是挺好玩的。

最最重要的是,这是一个团队维护的开源软件。这在当时可是一件非常稀奇的事情,要知道当时的团队协作可没有现在这么多工具可用,基本上就是电子邮件 + svn。要组织起这么多志同道合的人,来维护一个没有任何利益的东西,是非常不容易的。

我当初也只是在 exblog 论坛里比较活跃的一个皮肤作者,因为做了几款口碑比较好的皮肤,而被官方团队所注意到,简单的聊了下之后就把我吸纳进去了。其实当时我也仅仅是懂一些php的语法而已,还处在照着别人的例子慢慢学习的阶段。

但在团队中我得到了大家的信任,基本上我想做的事情都让我做了。感谢你们,老熊,Feeling,Madman,你们现在还好吗?

最开始我也只是负责皮肤的开发工作,后来开始修复一些用户提出的 bug,然后新版的后台干脆也承包给我了。

所以你们看出来了么?其实最开始我是个前端。。。

我挺喜欢设计的,也会为了一个像素的误差而废寝忘食非解决不可。但是后来 exblog 的主要开发人员都有自己的事情要忙,在加上团队的管理一直很松散,因此承诺的新版一直也没出来。我记得最后也只出到了1.3版,到现在都快10年了,一直挺遗憾的。

到后来我也有了自己的事情。。。

Magike,我自己的传奇

前面提到的 exblog 没有更新以后,我开始打算自己开发一款博客软件。一来是自己的技术已经有了一定的积累,另外当时 exblog 也遗留了大量的用户没人管,这样浪费掉太可惜了。

这个时候我遇到了一个重要的人 @覃健翔,这是我的师兄,他当时在北京创业捣鼓一个类似discuz + supsite 的门户解决方案,因为平时聊的比较多加上平时没什么课就跑过去帮忙了。

能想象一个没出过省的人第一次一个人到北京是什么感觉么?不知道你们住过地下室没,一个人讲话全地下室的都听得见的经历不是人人都有的,因为住在下面非常压抑,而且空气里有一股霉味,我老在思考诸如失火了怎么跑会比较快之类的问题。

但是感谢这段时光,让我有了第一个比较现实的理想:“在地面上租一间房子”。

@覃健翔 的帮助下,我提高的特别快,每天都过的非常充实,每天都会感受到非常明显的进步。我第一次了解了框架的思想,第一次对面向对象有了更直观的认识,第一次从头开始设计一个完整的系统,感谢老覃给了我这么多第一次。。。(听起来好别扭)

三个月后我回到学校,已经是踌躇满志,感觉自己满腹经纶应该有一个发挥之处,于是 Magike 诞生了

https://code.google.com/p/magike/source/list?num=25&start=8

看看代码提交记录已经到了06年的年末,转眼间毕业已经近在咫尺了。。。

本来没想写这么长的,看来这文章两集还结束不了,因为在 07 年还发生了很多有意思的事情,而且 Magike 的传奇也只是刚刚开始。作为国内第一个普遍应用的完全面向对象的博客系统,它的发展之路也承载了很多人的回忆。就让我整理下思路,下次带给大家吧

已有 17 条评论

  1. 羽飞 羽飞

    哈,好精彩,期待下回分解。
    原来70是前端出身,我08年才开始写php,一晃也过去6年了。

    1. 冰剑 冰剑

      我是今年才开始写PHP,一晃半年过去了。

  2. lifesign lifesign

    期待下文 虽然只有两年php经验 但是也在急速吸收提高中。。 做很多事情其实只是一个简单的想法 但是真正付诸实践 并为之坚持的 实在少之又少

  3. 羽中 羽中

    文采也不错啊70!我是学英文的,做网游编辑才接触到代码知识,至于弄插件啥的完全是typecho启蒙,只求自己够用杂七杂八这折腾~ - -

  4. 冰剑 冰剑

    哈哈,看出来了,70是前端出生啊。。。

    貌似我等众鸟一样,都是折腾皮肤开始的。

  5. sansan sansan

    这个只有linux下才能安装?

  6. Spakeo Spakeo

    果真久远0.0

  7. 暮春 暮春

    哈哈,那时候等Typecho发新版,我从大学一直熬到毕业,现在都工作两年了,新版发了,我也换了第二家公司,时间真快啊!

  8. 尤锃威 尤锃威

    过来看看。

  9. 磊神 磊神

    typecho,原来是这样

  10. 蜗牛 蜗牛

    内容很精彩,看似是小说的开始,不知小主人之后遇到了什么呢?哈哈……期待你故事的更新。

  11. 么西QQ 么西QQ

    北京地下室的霉味我也体验过哦,嘻嘻,当时是参加2014年开源技术大会

  12. Kayode Kayode

    我自己不会PHP,所以我也没资格评论代码写得怎样。
    但是我个人的感觉Typecho是我目前为止见过最好的软件。
    我因为资金问题只能用免费的Openshift。
    WordPress是很好,可是对于国内访问的话这个速度是个坑。
    我觉得Typecho不是像有些人说的那么简陋,而是简洁。
    就像Less is More一样。
    最后还是希望Typecho越做越好!

  13. 厘米 厘米

    写的真好,魔兽争霸真的承载了许多年轻的回忆~博主好厉害!

  14. shingchi shingchi

    后面的故事呢?

  15. 酸奶瓶盖 酸奶瓶盖

    不知道博主的静态博客项目还在做吗^O^/

  16. 有次 有次

    湖北老乡,真厉害。