python + django + pydev +eclipse 搭建网站开发环境

来源:互联网 发布:java取list第一个元素 编辑:程序博客网 时间:2024/05/21 09:42

对移动互联非常的感兴趣,所以就尝试接触网络端后台的技术,因为是刚接触,所以从最基本的http动态脚本开始。

对python的了解是来自于我的大学同学,由于他经常在我面前说这门语言是如何的牛x,所以就将他作为我接触的初始点,其实以前也接触过其他的后台脚本语言,那时候使用asp.net开发,在更本不了解web服务器原理的情况下,不了解http协议的工作原理下傻瓜式的拖控件,填点击事件代码。

下面开始搭建开发环境:

1、python介绍:后台脚本语言,解释型的语言,所有的解释性的语言都需要安装解释器如java的jdk,一样需要首先安装。

2、django介绍:一种开发网站的框架,清晰的框架结构能够快速开发网站。mtv结构更是爱不释手。

3、pydev+eclipse:一种集成开发环境,使原先需要命令执行的转为图形交互,易于使用。


下面介绍mtv结构中的m:

任何一个网站都需要后台数据库的支持,我使用的是mysql,配置这个环境的教程网上很多。

http://www.cnblogs.com/cenalulu/archive/2012/11/12/2483099.html


网站开发的部分现在只做了这么多工作。

下面说一说我的网络编程的了解计划:

很多人都对移动互联网的高级技术叹为观止.:其实多数的网站开发门槛不高。很多基础性的高级功能都已经工具化,就想一个操作系统一样,提供给开发者,这也是为什么说,技术的更新很慢,业务的需要是每时每刻都会产生的。


web技术分析:

首先是web服务器(http服务器),这部分是核心技术,他负责并发接收客户端请求(socket),http协议的支持,负载均衡等的功能,这部分对一般网站而言都是使用线程的服务器解决方案。

服务器端脚本,没给用户请求最后都会转到这部分逻辑,一般的程序员更本不需要管这部分的并发,应为web服务器已经把这部分工作做完了,到程序员这边只要把他看成是一个单用户程序就ok了。


下面到了socket网络高并发处理:

一般的解决办法也是:首先有一个socket服务器,协议需要自己做支持,因为通常使用长连接的应用需求都是不一样的。


下面讲一下现在流行的开放api:

(未完待续)