WeChat Official Account Alan 1.prerequisite

软件工程

MVC

先来看看wikipedia的解释:

model–view–controller is an architectural pattern commonly used for developing user interfaces that divides an application into three interconnected parts. This is done to separate internal representations of information from the ways information is presented to and accepted from the user. The MVC design pattern decouples these major components allowing for efficient code reuse and parallel development.
MVC pattern

MTV

在Django中, 称作"MTV", 略有不同.
MTV
Django也是一个MVC框架。但是在Django中,控制器接受用户输入的部分由框架自行处理;
需要注意的是,不能简单的把 Django 视图认为是MVC控制器,把 Django 模板认为MVC视图
区别在于:
Django 视图不处理用户输入,而仅仅决定要展现哪些数据给用户;
Django 模板仅仅决定如何展现Django视图指定的数据。

  • It’s said, Django将MVC中的视图进一步分解为 Django视图 和 Django模板两个部分,分别决定 “展现哪些数据” 和 “如何展现”,使得Django的模板可以根据需要随时替换,而不仅仅限制于内置的模板
  • MVC控制器部分,由Django框架的URLconf来实现。

tools

It’s said , bpython/ipython is good.
Reputedly, CloudStudio is good.(Online IDE)

front-end

@一般做网站有一些通用的部分,比如 导航,底部,访问统计代码etc. (nav.html, bottom.html, statistics.html), 然后用一个base.html 来include这些通用文件@

{% include ‘nav.html’ %} // 包含
{% extends ‘base.html’ %} // 继承

表单

Django表单
HTML表单
在前台用get/post提交一些数据.
request.GET 可以看成一个字典,用GET方法传递的值都会保存到其中,可以用 request.GET.get(‘key’, None)来取值,“None” is default value。

也可以用Django的forms.
Django Ajax

json

在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示.
json is a subset of ECMAscript,采用完全独立于编程语言的文本格式来存储和表示数据.
json is 轻量级的数据交换格式 .

JSON有两种数据结构 :

  1. 名称/值对的集合:key : value样式;
  2. 值的有序列表:就是Array;
    对象表示为键值对;花括号保存对象; 数据由逗号分隔;方括号保存数组

How to comment? (注释)

  1. use key:value to comment.
  2. 使用JSON.minify()函数;通过使用JSON.minify(test.json)可以删除test.json文件中的注释及空格,从而使带有注释的.json文件通过编译
    Root_dir/configs.json: configurations related to Environment and Security ;
    One configs.json corresponding to one environment (develop/test/produce)
    FBI Warning : Do not git it, add it into .ignore.

Network

127.0.0.1 & 0.0.0.0 & localhost 的异同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值