PythonWeb开发教程(⼀),开发之前需要准备什么
pycharm安装教程和使用什么是web开发呢,其实就是开发⼀个⽹站了。那开发⽹站需要⽤到哪些知识呢
1、python基础,因为⽤python开发的,所以python指定要会,最起码你也得会条件判断,循环,函数,类这些知识;
2、html、css的基础知识,因为要开发⽹站,⽹页都html和css写的,最起码这些知识你得会,就算不会写前端,开发不出来特别漂亮的页⾯,⽹站,最起码要能看懂html标签是;
3、数据库基础知识,因为开发⼀个⽹站的话,数据存在哪⾥,就是在数据库⾥,那你最起码要会数据库的增删改查吧,要不然怎么存数据,取数据呢
上⾯这些知识会的话,就基本上可以了,可以开发⼀个简单的⼩站就没有问题了,如果想开发⽐较⼤型的⽹站,业务逻辑⽐较复杂的,那就得⽤到其他的知识了,⽐如说redis、MQ等等。
开发前的准备:
1、安装好 python3.5版本
2、安装好pycharm,是咱们的开发⼯具
3、安装好django,版本1.9,使⽤pip install django==1.9命令安装即可
4、安装好navicat或者其他操作数据库的可视化⼯具,因为咱们要⽤到数据库,要看数据库、改数据
在浏览器⾥⾯打开⼀个⽹站,⽐如说打开官⽹,就是向BestTest的服务端发了⼀个http请求,然后BestTest服务端收到你的请求了,把它⽹站的html、css这些东西返回给你的浏览器,浏览器解析、渲染完页⾯然后展⽰给你看。所以你的浏览器和BestTest的服务端在你打开⽹站的时候就建⽴了⼀个http连接,你的浏览器和BestTest服务端互相发送数据,你不⽤了就把连接给关闭了,这个过程就是http请求的⼀个⽣命周期。
你能访问BestTest的⽹站,我也可以,其他⼈也可以,⼤家都是访问⼀个服务端,服务端和不同的⼈进⾏交互,那么服务端就得启动⼀个端⼝来监听有哪些⼈访问了我们的⽹站,访问了就和你建⽴⼀个连接,来互相发送数据。那咱们要开发⽹站的话,⾸先就要实现这个功能,要不然你的⽹站开发出来了,别⼈都访问不了肯定⽩扯。咱们⾃⼰开发的话,⼜涉及到很多怎么解析http请求,怎么监听有哪些连接,怎么处理返回数据,怎么把数据库⾥⾯的东西取出来放到html⾥⾯,不同的url路径⼜怎么处理、⽤户提交的数据怎么获取、get、post请求怎么处理等等,⼀想到这么多,直接放弃了。那怎么办呢,前⾯咱们安装了 django,django是⼀个python开发的web框架,⼤⽽全,⼏乎你⽤到的⽅法,它全都有,它⾥⾯已经实现了我刚才说的所有的功能,咱们只需要⽤把它拿过来⽤就可以了。当然python还有很多we
b开发框架,⽐如说web.py、flask、tornado、bottle等等,他们在原理上和django⼀样,但是他们的功能都没有django多,django也是社区最⼤,活跃⽤户最多的⼀个框架。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论