jpg

寒假在邵武时临时起意要做个网站练练手,其实原本LAMP课的大作业就是要写个网站,不过我实在没兴趣用PHP去写,所以,最后是找学长要了一份网站代码交失去了。

然后,我选择了 SAE + Tornado 的环境,选择 Tornado 的原因主要是考虑到一方面已经有很多大型网站就是用这个框架,另一方面轻量级框架学起来也比较快。

事实上也证明了 Tornado 的入门非常容易,我花了一个下午也就基本掌握了 Tornado 的逻辑。在网站内容方面,我一开始就有比较明确的想法:链接保存分享网站。关注我微博的同学应该知道,我经常会在微博分享一些技术链接,有技术性质的,也有娱乐性质的。发布在微博而不是存在书签栏的原因是我除了有保存链接的需求外,我还希望别人也能发现这些链接的价值。

对于前端方面,我选择了 Bootstrap 。这个非常流行的前端框架用起来非常省事。但令人咂舌的是我上手 Bootstrap 比上手 Tornado 的花的时间要多的多,倒不是所 Bootstrap 有多难,主要是因为我自己在这之前基本不懂前端知识,所以不是很能理解它的逻辑和使用方法。入门后,用起来就非常顺手了。

SAE 没什么好说的,GAE 有被墙的风险,所以不作考虑,国内的也就 SAE 发展的最好,也支持 Python 和 Tornado。但整个构建网站过程中,我花在熟悉 SAE 上的时间是最多的。SAE 对于 Tornado 有两种构建方式,我一开始把这两种方法弄混了,导致进度一直卡在这里。

对我写 liNK 帮助最大的莫过于人在北理源码

到现在为止,我是不准备继续开发这个版本的 liNK 了。因为现在完成的内容非常简单,也和我仔细思考后的网站架构不太一致。所以,我打算重新开发另一个版本的 liNK。

想说的却表达不出来,就到这吧


END