此站的搭建(二)

  • 2016-01-26 22:32:52
  • 1827
  • 0

  接上篇讲到的第五步:coding


  1、在sae上创建一个应用, 并按照开发指南通过版本管理工具(svn或者git)下载初始项目代码到本地。

  2、下载SAE Python 开发环境。可能有人会问:直接利用本地环境直接开发,功能实现后直接通过svn或者以上传代码包的方式将代码上传到sae平台,应用照样能跑起来。 没错,对于没有用到第三方库的简单应用,按道理确实可以不走这一步;但是我还是建议先下载sae python开发环境,不管是从项目的以后的扩展性还是从保证上传的代码一定能在sae平台上稳定运行而言。  

sae python 开发环境的安装方式如下:​


直接使用 pip 或者 easy_install 安装 sae-python-dev 包即可。

或者可以选择从github下载源码安装。

$ git clone https://github.com/sinacloud/sae-python-dev-guide.git
$ cd sae-python-dev-guide/dev_server
$ python setup.py install

​  3、在sae python开发环境下启动项目。 进入项目的本地开发目录,也就是index.wsgi和config.yaml所在的目录。运行如下的命令启动测试server:

$ dev_server.py
MySQL config not found: app.py
Start development server on http://localhost:8080/

  访问 http://localhost:8080 端口就可以访问你的应用了。

​  上述三步主要是为了方便跟sae 平台对接,属于开发环境的准备工作。 接下来就是真正的开发阶段,也就是写代码阶段了。

​   首先我们要知道几乎所有的web框架(PHP早期的开发模式就不是MVC的)都是基于MVC模式的,当然django还有另一种叫法叫MTV,其实是一个意思,只是换了不同的字母而已。 MVC也就是Model(数据库)、View(页面显示)、Control(逻辑控制)三大模块。所以我们开发的时候也是从这三大模块着手了。

  4、首先是数据库建模, 前面已经讲过, 这部分是很简单的, 只要注意表之间是一对多还是多对多的关系就行。

  5、对于只有一开发人员来说, 逻辑控制与页面显示最好是同时进行。逻辑层主要是数据库表的增删改查操作以及一些表单数据的验证;至于页面显示部分, 前面已经说到了,我们已经下好了模板, 使用jinjia2的语法规则套用就行;当然, 交互部分还是要考虑下体验的问题, 哪些用异步哪些用页面请求,要仔细斟酌,这里也是特别费时间的一个地方。

  6、站点完成。

  接下来还是要啰嗦下关于sae 第三包的安装问题。这个时候前面下载的sae python dev 就派上用场了!


发表评论

* *