• 10
  • Oct

哈哈,看到标题可别吓着了,淫斗士是指“Windows”,是keke那么称呼的。这呢,将是一篇真正的教学文,是这样的。

UTCOM的开发,已经要进入相互协作的阶段了。之前,我开发数据核心部分,keke则设计静态页面部分,因为都是初始阶段,所以可以分开来。

现在不一样了,UTCOM将逼近Alpha版,我已经将keke的静态页面大致整合起来了,但是细节部分,需要我们一起在UTCOM上雕琢。

keke是在淫斗士下玩转PS,CSS,JS和HTML的,所以我要写篇教程教keke如何在Windows下搭起Django,操起Git,然后做一个Django Web Designer,最后把一起与我把UTCOM完善起来。

废话不多说,马上开始!

这篇是该系列的第一篇,主要是搭环境。

安装Python/Django运行环境

测试数据库用的是SQLite,所以就不装大型的数据库组件了。

直接点这个链接,下载Python 2.6.3安装好,http://www.python.org/ftp/python/2.6.3/python-2.6.3.msi ,安装路径就是默认的C盘好了。

keke-01

接着修改环境变量,右键“我的电脑”,“属性”,“高级”,然后点击“环境变量”按钮,往“系统变量”“PATH”处,加入“C:\Python26”,别忘记中间的连接符“;”。

keke-02 keke-03

现在运行CMD,直接Python就可以work了~

再安装一个Python的图形处理库,Django会需要用到它,下载地址:http://effbot.org/downloads/PIL-1.1.6.win32-py2.6.exe,直接双击即可完成安装。

下面安装Django 1.1,这里下载:http://www.djangoproject.com/download/1.1/tarball/

解压到某处,然后打开CMD,进入解压后的目录,执行下面的命令安装:python setup.py install,就可以安装好Django了。

还有最后一个小组件,叫gdata,项目中某个组件会用到它,下载下来,然后像安装django一样安装好。

http://gdata-python-client.googlecode.com/files/gdata-2.0.3.tar.gz

OK,该装的都装好了,现在开始Git!

Git for Windows

下载Git for Windows 1.6.4版本,然后安装:http://msysgit.googlecode.com/files/Git-1.6.4-preview20090730.exe

安装时会有很多选项,大多都保持默认,将“Chooseing CR/LF behavior”这项,设置成Unix模式。免得编辑了一些文本后,就用了可怕的Windows式换行。

keke-05

生成一个通往机密通道的密钥

工具基本都已经就绪了,马上就要用Git来获取源代码了。

为了方便地获取源码而不需要频繁的输入密码,我需要Keke生成自己的SSH Key。很简单,“开始”菜单里,Git下面有个“Git Bash”,打开它,它就是一个标准的Bash Shell和一堆常用的命令。

输入:ssh-keygen.exe,然后不停地回车,就可以产生一个key。然后,Keke要把那把id_rsa.pub发送给我,这样他就可以方便地自由地获取机密源代码了!

keke-05-1

初步设定Git

在开始使用Git前,我们要先简单地设定一下。当然不用设定也可以使用,但是就怕忘记。

是几个有关author的设定,分别是user.name, user.email,还有看log时的高亮等等,是比较常用的。设制了user的情况后,以后该用户提交的东西,都会以“TualatriX <tualatrixXgmail.com>”的形式显示出来,当然keke要設定成他自己的名字和电邮。

git config --global user.name TualatriX

git config --global user.email tualatrixATgmail.com

git config --global color.ui auto

keke-05-2

获得UTCOM的超级机密源代码!

好了,现在开始获取UTCOM的源代码了,执行下面的命令,开始使用具有魔力的Git“克隆”功能:

git clone gnometwe@imkeke.net:git/utcom

因为key已经被我验证通过了,所以不需要密码,源码就刷刷刷地取下来了。如图:

keke-06

“才818个object,UTCOM的项目不大嘛。”

错!

UTCOM采用的是主项目+子模块的协作管理模式,刚刚取下来的,只是光有空壳的工程文件而已呢。实现具体功能的子模块,还需要额外地初始化和更新源码。

执行下面的命令,分别进行子模块的初始化和更新:

cd utcom(先得进入项目目录)

git submodule init

git submodule update

子模块初始时将会看到这样。你可以看到,现在UTCOM有:appcommon, appstore, favourite, rating, sources, tagging, userprofile这七个子模块。相信你也猜到UTCOM 0.1会有些什么功能了。嘿嘿~

keke-07

好啦,现在你已经得到了整个UTCOM工程的源码和相关目录了,马上跑下试试!

试跑一下UTCOM试试

现在,进入UTCOM的目录,也就是:~/utcom/utcom,执行下面的命令:

python manager.py runserver

然后,打开你的浏览器(不会是IE吧?),访问地址:http://127.0.0.1:8000

如果看到下面的图,OH YEAH,UTCOM在你的淫斗士下跑起来了。

keke-08

» You can leave a comment.

1 Pingbacks

14 Comments

  1. 坐下慢慢看。

  2. submodule....
    去研究下...

  3. 学习了……………………

  4. 哇,好文章!學到很多!
    不過utcom的源碼是不open的嗎?

  5. 嗯。。gdata。。
    呵呵。。这个是个好东东

  6. 我猜都支持OpenID。。呵呵

  7. 说起GIT,上周改了主机名,最近想GIT的时候突然发现没权限~没想到改主机名也要改密钥~
    其实我想说,那个just tweak it有点那个啥~

    同情一下折腾django template的keke

  8. 完成后开源不?

  9. 期待开源啊 加油

  10. cialis 54094 acomplia in usa 68220 doxycycline 80937 levitra ywl doxycycline 14503 doxycycline 494

Leave a Comment