计划是先讲完Admin的源码,但在编写课件时意识到一个问题,那就是Admin相当于是Django所有模块的一个集成。Admin本身除了一个框架的一部分,也是一个独立的App。就像我们平时用Django开发的App一样。
之前答应过群里几个同学要晒下我们的Tornado项目结构,后来就忘了。。。今天晒出来。 无论是Tornado项目还是Django的项目,大体结构都是一样的。最外层是工程结构,包含了配置、文档、打包等信息,当然还有源码。
在 `《Django是否太重了》 ` 一文中,我提到了在完成简单任务的时候会觉得用Django这样的东西确实是太重了。但是当你要做一个功能完备的CMS系统时,你又会觉得其他的太轻了,轻到你会觉得这些CRUD的代码本来就该机器来生产,为毛还要自己写。
关于pypy这个东西,搞python有段时间的人应该都知道,我博客之前也写过两篇pypy的文章,有兴趣的可以看看: * `什么是pypy` * `pypy运行django+mysql简单教程` 这篇文章主要介绍如何安装一个基于pypy的虚拟环境(virtualenv).
文接上篇,看我一个简单的helloworld,虽然觉得这个框架着实精小,但是实际开发总不能这么用。所以还是应该按照实际开发来写一个helloworld。
工作需要用到tornado,所以需要研究下,对于python的框架,我从来都是不怵的,只是觉得需要接触的越多越嗨皮。 虽然是新接触tornado框架,但是毕竟不是初学者,因此一上来就搞一个官网的helloworld,其实没多大意义。当然也是有意义——在于让你知道