python开发网站应用相关库(框架)的梳理(python node.js jQuery JavaScript ajax Eslint pycharm MySQL Flask)


学网站开发,从python开始学习,学着学着,你会发现牵扯到越来越多的一大堆的东西,完全摸不到头脑,而且似乎每一项都是python学习的前提,所以我来梳理一下:

前端开发(HTML+CSS+JavaScrip,无需安装)

  • HTML 文件,搭框架,<div>XXX </div> 这样子的一些代码
  • CSS 文件,美化样式。
    代码通常放在单独的.css文件中,然后在HTML文件中引用,类似:
    <link href="static/vendors/alertifyjs/css/alertify.min.css') }}" >
    也可以放在html文件中,用 包裹,这里面的代码就是CSS的,类似:
    <style type="text/css"> p {background-color: rgb(250,0,255)} p.no2 {background-color: gray; padding: 20px;} </style>
  • js 文件,内容就是我们通常说的 JavaScrip,通常放在单独的.js文件中,实际就是能用编程来控制网页内容实际的展示效果。类似下面:
    <script> function displayDate(){ document.getElementById("demo").innerHTML=Date(); } </script>
  • jQuery:这个是javascrip的一个库,说白了就是一个写好了好多函数的.js文件,其实和你自己写的js是一样的文件,只是这个文件里面有N多写好的非常好用的函数,这些函数你可以直接调用罢了。
    这个库主页:https://jquery.com/
    这个库的函数说明和介绍参考:http://jquery.cuishifeng.cn/ ,非常详细、清晰。
  • ajax :这个是前后端交互技术,只是一种编程技术。其实就是使用 jquery 库里的函数,完成前端向后端取数据再展示到前端额交互技术,你要有能力,也可以通过jQuery搞个bjax,cjax做其他的事情。

后端编程开发(python、node.js ,单独下载安装)

  • 这些python , Node.js 等等都是后端开发编程工具。
  • 可以只装一个,也可以一起装,但一般真正就只会用其中一个,当然你是大佬、大神就另说了。
  • 特别说一下node.js,这个也是后端的开发工具之一,但其使用的是javescrip作为编程语言,因此一般用node.js做后端的,一般也会下载用到上面提到的 jQuery 库。
  • 类似还有:PHP,java

Pycharm编辑器(单独下载安装)

  • pycharm是个编辑器。理论上就是一个记事本就可以写python程序,但是用这个编辑器写python程序更方便、更速度,一般python开发人员都要用这个编辑器的。
  • 类似的还有:sublime,但是如果做python,强烈建议还是用pycharm吧。

Eslint插件(在编辑器中下载添加)

  • Eslint是个插件,用来检查javascrip 的语法的,可以装到pycharm,sublime等编辑器里面,编辑器就会检查javescrip 的语法,让javascrip语法高亮、自动提示、填充等。
  • 特别要提示一下:本来pycharm中写python程序,完全不用装Node.js的(因为他们是同类的后端开发工具),但是如果装了Eslint插件,会提示需要node.js,这是因为Eslint能够显示jiavascrip的高亮、自动提示等是依赖于node.js的,所以需要安装Node.js,才能在pycharm中正常使用Eslint插件来检查javascrip的语法。

Flask框架(python的库,在编辑器中下载安装)

  • FLASK是python做web应用的一个库,要用之前必须先引入,非python原生自带。
  • Flask的官话是:轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。 这个这个说白了,就和上面jQuery一样,就是别人写好的一个做网站后端的模板,你直接调用就可以了。比如用户前端网页上填好了注册信息,后端要接收这些信息,你只要按FLask文档说明,响应用户提交接收数据就可以了,不用管中间具体是如何传递的,反正模板都给你做好了,你用就是了。
  • 然后是 Werkzeug,Jinja2。Flask模板也会引用到其他的模板内容,比如因为Flask修改前端页面使用的是jinjia2的技术,所以你要通过Flask提供的功能去修改前端网页中的东西,就要用Jinjia2的引擎,而这个引擎又有自己的语法,所以就要再去学习Jinjia2的相关语法了。
  • 类似的框架还是:django。

MySQL、sqlite(数据库引擎,要下载安装)

  • 这两个是数据库引擎,需要独立安装才能使用的。
  • 这两个是同类的数据库引擎,一般就用一个就行了,不用同时都装上。
  • 装了这个,你才能通过python程序,把数据存储到数据库中(当然,其实理论上你把数据保存到文本文件都可以,只是…),这个引擎也有一堆的语法,比如怎样写入数据其中,调用数据,删除数据等等,反正就是也要学习,然后你写的ptyhon程序就得按引擎的语法要求写程序,然后和数据库交互。比如:SELECT * FROM tb_students_info; 这个就是一条选择语句,你可以在python中调用选择到相关数据。
  • 数据库是个大课题,真正全部搞明白了来龙去脉,就成大师了。一般不是研究型的我们就学习操作数据库的语句就行了。
  • 类似的还有 sqlite。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值