当前位置: 首页 > news >正文

惠城营销网站制作网络营销就是

惠城营销网站制作,网络营销就是,如何制作推广网站,课程网站建设的财务分析文章目录 1. web应用程序1.1 什么是web?1.2 web应用程序的优点1.3 web应用程序的缺点1.4 什么是web框架#xff1f; 2. 手撸web框架 1. web应用程序 1.1 什么是web? Web应用程序是一种可以通过Web访问的应用程序,用户只需要有浏览器即可#xff0c;不需要再安装其他软件 案… 文章目录 1. web应用程序1.1 什么是web?1.2 web应用程序的优点1.3 web应用程序的缺点1.4 什么是web框架 2. 手撸web框架 1. web应用程序 1.1 什么是web? Web应用程序是一种可以通过Web访问的应用程序,用户只需要有浏览器即可不需要再安装其他软件 案例 淘宝网、京东网、博客园、等都是基于web应用的程序 应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式 1.2 web应用程序的优点 你所需要的只是一个适用的浏览器节省硬盘空间它们不需要更新因为所有新的特性都在服务器上执行从而自动传达到用户端过跨平台使用的例如WindowsMacLinux等等 1.3 web应用程序的缺点 严重依赖服务端的正常运行服务端一旦出问题、客户端里面收到影响。 1.4 什么是web框架 Web应用框架有助于减轻网页开发时共通性活动的工作负荷例如许多框架提供数据库访问接口、标准样板以及会话管理等可提升代码的可再用性。 说简单点就是web框架用于搭建Web应用程序免去不同Web应用相同代码部分的重复。 2. 手撸web框架 web应用程序是B/S架构的所以、我们需要自己写一个服务端、然后让浏览器作为我们的客户端即可 怎么样去写一个服务端? socket编程HTTP协议的特性 1. 四大特性# 基于请求响应# 基于TCP协议之上的应用层协议# 无状态# 短链接2. 请求数据格式请求首行(请求方式、协议、版本号、路径)请求头\r\n请求体(get请求方式是没有请求体的、POST请求方式才有请求体) 3. 响应数据格式响应首行()响应头\r\n响应体() 4. 响应状态码1xx2xx3xx4xx5xx## 图解HTTP协议(漫画版本的) 图解TCP协议 # 请求方式 GET POST问题来了如何做到在网址栏中输入什么后缀就返回什么后缀? 解决的思路1. 服务端要知道你网址栏里输入的是什么后缀2. 服务端做判断然后做对应的返回 # 服务端如何知道客户端输的的是什么后缀# 当前的服务端存在的问题 1. socket部分需要我们自己每次都要写 2. 我们需要自己每次处理HTTP格式的数据自己转码、自己切分、自己取值等 3. 没有解决高并发问题# 怎么样优化以上存在的问题呢? wsgiref模块的使用 wsgiref服务器----------uwsgi服务器(uwsgi)--------Nginx服务器uwsgi服务器wsgiref模块是一个内置的模块直接可以拿来使用无需安装 它帮助我们封装了socket部分另外它也解决了部分的高并发问题但是它能够解决的并发量并不高 他们也会帮我们把HTTP格式的数据做封装处理也就是说不需要我们在自己处理views.py # 主要用来写业务逻辑的它也称为是视图文件 urls.py # 主要用来写后缀和视图函数的对应关系它也称为是路由文件 template # 存储项目中用到的模板文件html文件模板文本提供了一些模板语法.每一个框架都应用有一个入口文件Django也不例外from wsgiref.simple_server import make_serverHOST 127.0.0.1 PORT 9001def index():return from indexdef home():return from homeurls {/index: index,/home: home }def run(env, response)::param env: 请求来的时候携带的请求数据都在这个里面:param response: 服务端给客户响应的数据:return:返回给客户端显示的response(200 ok, [])current_path env.get(PATH_INFO)if current_path in urls:return [urls.get(current_path)().encode(utf-8)]else:return [b404 not found]if __name__ __main__:# 创建wsgiref服务器my_server make_server(HOST, PORT, run)# 监听服务器my_server.serve_forever() Python中得主流框架Django框架最主流的市场占用率90%以上笨重的框架里面自带了很重的模块不适用于小项目类似于航空母舰falsk框架轻量级的小而美自带的功能比较少需要安装很多的第三方模块当你安装的模块足够多的时候也差不多跟Django差不多了tornado框架异步非阻塞、高性能、学这个框架成本有点高、解决的并发量挺高的它一般用在特殊的场景sanic框架fastapi框架它主要用来写一些接口不出来页面它只负责写业务逻辑## 主要就来学习Django的使用 如何使用Django 1. 需要先安装: pip install django 2. 版本的问题django1.x: 以前的老项目在使用它跟2.x的版本区别不是特别大django2.x主流的项目使用的都是2.x的版本有一点区别的跟1.xdjango3.x: 新版本了现在有不少的项目确实在选择3.x的版本# 比如drf框架要求django的版本必须是2以上不支持1的版本 讲1.x和2.x的版本注意讲1.x一块再去看2的版本3. django的版本要和你的Python的版本要匹配django3用个2.7版本不行 django2-----python3.6以上 django1-----python3.64. 如何创建django项目# 先切换路径到你想存储的位置命令行创建:django-admin startproject 项目名称django-admin startproject myfirstpycharm创建项目FileNew projectdjango... 5. 注意事项:1. 项目名称必须是英文不能是中文2. 一个pycharm窗口只打开一个django项目 6. 如何启动项目# 先把路径切到跟manage.py同级目录下面命令行启动python3 manage.py runserverpython3 manage.py runserver 8001 Next, start your first app by running python manage.py startapp [app_label].7. 创建应用python manage.py startapp 应用名python manage.py startapp app01# 创建完应用之后还要做一件非常重要的事情就是注册应用, 如果没有注册创建出来也没用**************************************************************************INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,]**************************************************************************应用 Django框架就类似于是一所大学一所大学也要有二级学院 应用就类似于是二级学院一个Django框架至少要有一个应用taobaouserorderaddress应用名要做到见名知意符合变量的命名规则即可但是教学使用app01 02 03... 主要文件的介绍 mysecond # 项目名称app01 # 应用名称migrations # 它是迁移数据的记录__init__.pyadmin.py # django自带的后台管理系统apps.py # 暂且忽略写一些注册的东西models.py # 模型层跟数据库打交道的以后创建表就在这里写tests.py # 测试脚本views.py # 视图文件主要用来写核心的业务逻辑的mysecond__init__.pysettings.py # Django的全局配置文件urls.py # 路由文件写地址的后缀和视图函数的对应关系wsgi.py # wsgiref服务器templates # 存储HTML文件的db.sqlite3 # Django自带的小型数据库manage.py # Django的启动文件入口文件
http://www.dnsts.com.cn/news/59748.html

相关文章:

  • 上线了做网站价格贵网页传奇游戏黑屏怎么解决
  • 网站开发公司会计科目wordpress 解析插件
  • 新乡建设网站昆明出入最新规定
  • 河北商城网站建设价格低网店分销系统
  • 做网站怎么加水平线网络营销的特点不包括什么
  • 建一个网站素材哪里来wordpress不能分类
  • 合肥花境建设网站给大家推荐免费视频服务器
  • 铁法能源公司网站网站底部导航菜单
  • 网站如何留住用户有域名 如何免费建设网站
  • 百度搜索这个网站为什么这么差最新软件发布平台
  • wordpress主题美化黑帽seo培训多少钱
  • 专业模板网站制作价格免费商品列表网页模板源代码
  • 上海松江区做网站的公司google官网登录
  • 临沂网站建设教程惠州网站网站建设
  • 广州市官网网站建设多少钱一个网站能卖多少钱?
  • 网站空间是什么意思易企秀在线制作免费
  • 网站实名制注册怎么做公司网站icp备案
  • 一个网站怎么建设网站空间和数据库空间
  • 建设京东商城网站射洪网站建设工作室
  • 工程信息网站有哪些广州住房与建设网站
  • 免费推广网站工具建网站有报价单吗
  • 有哪些网站可以免费推广松江品划网络做网站
  • 佛山新网站建设价格一般设计网站页面用什么软件
  • 中小型网站建设代理商西宁做网站最好的公司哪家好
  • 网站建设竞标书wordpress 锚点应用
  • 合肥专业网站优化韩国优秀网站设计
  • 江宁城乡建设局网站推荐电子商务网站建设
  • 广州哪里可以做网站wordpress 切换域名
  • 三站合一网站营销淘宝网做宝贝详情用哪个网站
  • 如何熟悉网站项目的逻辑长沙免费建站网络营销