我在博客里写的关于博客引擎的系列教程到目前为止收到了极大的欢迎,我收到了很多人询问我的一些问题,或者仅仅只是表达他们的感谢,对此,我十分的感谢.
然而,原来的那个教程并没有很好地跟上Django的新版本.由于我有机会能够在一些需要专业能力的地方用Django,这极大地提高了我对该框架的理解以及整个python整个生态系统.在过去老版本的博客里有一些陷进使很多人感到困惑,借此机会我希望能够将它们更正过来.
所以,我创建了一个系列教程来对此前做些补救.这个系列将涵盖用Django来创建一个博客引擎的基本思路,尽管简单,但它可以在原来的基础上以很多方式进行拓展.我们会涵盖下面一些主题:
- 用Twitter Bootstrap使得你的博客看着很美观而不用很麻烦的去美化前段
- 用
Virtualenv
让你的博客应用运行与沙箱中 - 用
South
有效地管理你数据库中结构的改变 - 写一些简单的单元测试
- 将完成的应用部署到
Heroku
上去
准备好了吗?让我们现在开始吧!
准备工作
首先,我假设你用的是Unix
的一些变种系统,比如Linux
或’Mac OS X’.这并不是说你就不能跟着这个教程在Windows
上走一遍,只是你会碰到很多麻烦,主要是一般情况上Windows对开发者并不是很友好.在一个现代的发行版比如Ubuntu上就非常的容易使用,并且你可以很轻松的在Virtualbox
里运行它.所以,如果你用的是Windows
的话,我还是建议你用Ubuntu
是自己免于折腾.
你需要懂得一些基本的命令行操作,比如怎么创建浏览文件夹,虽然你并不需要是个专家.
你还需要一个合适的文本编辑器.我用的是Vim
,不过我相信Vim
存在一个很陡的学习曲线,并且在跟着这些教程的时候你很难使用好它.Emacs
也是一个很有力的文本编辑器,如果你喜欢它,尽管去用它.如果你还没找到一个你喜欢的程序员编辑器的话,我推荐你用Sublime Text
,它很容易使用,不过它也非常的强大,并且在用的时候不需要购买许可证.不要太在意你的文本编辑器-对你我而言他并不是非常重要的,找到一个适合自己的就行.不过我要补充的一句话是-不要用IDE,因为IDE对新学者隐藏了很多细节,并且很难知道它是怎样进行的.
你还需要确认一下下面的你是否安装了:
- Python.我推荐你安装Python 2.7,主要是在用Python2.6时你会碰到一些问题,并且python 3并没有完全支持,所以你可能也会碰到一些意想不到的问题
- Virtualenv
- Pip
- Git
在很多Linux发行版中,你可以发现用你的安装包管理器很容易就能够安装好这些.在Mac OS X上,我推荐你用Homebrew来安装它们,尽管你可以用别的安装包管理器来安装它们,如果你在安装其中的某个安装包碰到了问题,可以用Google搜索来有效的解决这个问题.