谈谈Typecho之二:关乎青春

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年了。

  2. lifesign
    lifesign

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

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

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

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

  5. 这个只有linux下才能安装?

  6. 果真久远0.0

  7. 暮春
    暮春

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

  8. 尤锃威
    尤锃威

    过来看看。

  9. typecho,原来是这样

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

  11. 么西QQ
    么西QQ

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

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

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

  14. shingchi
    shingchi

    后面的故事呢?

  15. 酸奶瓶盖
    酸奶瓶盖

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

  16. 湖北老乡,真厉害。