Django企业开发实战 高效Python Web框架指南 笔记 (一)

内容:

作者是 the5fire,他的博客地址:https://www.the5fire.com/957.html

2016年10月《Python高效开发实战:Django、Tornado、Flask、Twisted》 刘长龙【摘要 书评 试读】图书
什么都想讲, 又什么都没说明白, 涉及 Django 的是
第10章实战1:用Django+Postgre SQL开发移动Twitter

2016年11月 《轻量级Django》 茱莉亚·埃尔曼 (Julia Elman), 马克·拉温 (Mark Lavin), 侯荣涛, 吴磊【摘要 书评 试读】图书
OREILLY 的专业编辑发掘的一本非常精干的小书,
针对 RESTful 接口服务架构的经验分享, 实用, 完备.
2017年1月《Django开发宝典》 王友钊、黄静【摘要 书评 试读】图书
凡是叫宝典又是清华出版的基本上无法消受:

Linux串口编程/ZigBee通信协议/…
一共394页的书,只有74页将Django
《Python新手使用Django架站的16堂课》 何敏煌【摘要 书评 试读】图书
第13堂 全功能电子商店网站 django—oscar实践
这其实是16本书的精简压缩版本, 也有 blog 系统的案例
《跟老齐学Python:Django实战》 齐伟【摘要 书评 试读】图书
也是围绕一个 博客系统 的构筑, 试图全面讲述 Django 的功能.

但是, Django 从05年发布以来, 一直是最活跃以及发展最好的框架类社区了,

毕竟一开始就是有对应商业公司支持的嘛.

而且, 在其它大型框架逐渐不活跃后, Django 以其绝对丰富的产品线以及生态环境,成为 Python 世界中商业网站开发的首选框架;

但是, 为何对应图书出版这么不活跃?

答案可能很囧: 因为 Django 官方文档太完备了, 几乎一切应用问题从文档中都可以自行解决, 几乎没有什么特殊知识点需要用图书来解决.

进一步的, Django 社区也极其活跃和友好, 甚至于针对想入门的妹子们, 都有对应的

Django Girls 国际品牌活动, 每年组织上千场全天免费培训活动来吸引有一定基础的程序媛从其它技术栈迁移进 Django 世界 ?

体会

但是, 作者是用心的:

…主要是针对想学习Django,但又无从下手,或者看了很久文档,能完成新手教程,但想自己开发一套系统时,却无从开始的人

图书立意明确, 全部代码和经验又全出自真实的项目经历,

而且之前正好是作任何事儿先配置N 个 XML 的 SSH 体系忍受者,

自然对 Django “轻巧” 的体系非常热诚, 问题在:

  • 并没有解决 “… 却无从开始” 的根本问题

  • 虽然描述了各种叹服的 Django 特性

  • 也尝试通过项目的整体概念/流程来引导组织实战工程

  • 问题是, 所有经验的描述都是以最终成品状态来呈现的,

  • 这对有经验的工程师来说可以对比自己的代码来加以理解

  • 但是, 对于一开始的目标读者: 无 Django 经验的自学者

  • 那就非常困难了…因为我们无法向盲人合理描述明白什么是酱红色吧.

所以, 期望:

在目标不变的前提下:

  • 以开始一个微信公众号/小程序后台为整体目标, 重构图书中的案例:

    • 毕竟, blog 现在大多都直接使用 github-pages 社区结合各种静态网站生成器来发行了, 根本不用任何服务的开发/调试/部署/运营知识

    • 而案例如果不实用,那么学习动力就难以充沛了

  • 一开始的需求管理/设计移到最后:

    • 因为经验是在失败后, 才能总结出来的

    • 一开始就给出完备的项目组织流程/工具, 对于初学者而言反而变成了负担

    • 最好和 OREILLY 的 hand first 系列入门图书一样

    • 从第一章第一节, 用20行不到的代码就完成一个可运行可用的原型服务

    • 在可用的基础上逐步追加知识/技巧/功能

    • 从而在过程中理解各种工具/设计/管理/测试/改进/重构/概念/…

  • 以及尽可能不要引入多数微型应用中根本不必要的东西:

    • 笔者知道的 Django 常见用法有:

    • 迷你 Django:

      • 不用任何数据库后端, 连 Django 管理后台都不用

      • 就使用最小配置的 Django 来完成 API 响应

    • 后台 Django:

      • 不开发任何前端, 就直接用 Django 后台管理界面

      • 配合基础数据库, 快速完成可用极简 CMS

    • 等等实用模式 Django 都支持,

    • 即, 作为 all-in-one 的 Django 也只是一个预先集成了常用功能集的框架

    • 而现实是复杂多变的

    • 如何用最小的代码/架构/服务来完成目标功能, 才是最应该分享的经验

Django企业开发实战 高效Python Web框架指南 笔记 (一)相关推荐

  1. pythondjangoweb典型模块开发实战 pdf下载_胡阳《Django企业开发实战高效Python Web框架指南》PDF及代码...

    Python社区中的框架Django 的定位是企业级开发框架,全功能 Web开发框架,少代码快速开发 Web应用.从开发速度还是上线后新功能的迭代,Django 都能很好地满足需求. 学完 Pytho ...

  2. pythonweb框架django_Django企业开发实战 高效Python Web框架指南

    第一部分初入江湖 章需求2 1.1需求文档3 1.2需求评审/分析4 1.2.1博客需求评审5 1.2.2评审之后6 1.3功能分析6 1.3.1需求列表6 1.3.2功能点梳理7 1.3.3模块划分 ...

  3. Django企业开发实战--by胡阳,学习记录1127

    标题2.2.3 多线程版的 Web Server 1.书中讲解了引入新的参数"import time以及time.sleep()"的例子,实际应用性并不强,除非有特定的处理界面需要 ...

  4. Django企业开发实战--by胡阳,学习记录1117

    2.2.2 简单的Web协议 1.原文中的"text/plain"已经改成了"text/html",但实际重新运行的时候,浏览器依旧不会解析html文件,而是在 ...

  5. Django企业开发实战--by胡阳,学习记录1015

    第一章 一.需求 1,和做手机开发过程如出一辙,有需求分析>软件设计>软件测试-等环节. 2,需求,其中包含需求文档(需要有哪些功能)>需求文档解读>功能点梳理>模块划分 ...

  6. python twisted和flask_浅谈Python Web 框架:Django, Twisted, Tornado, Flask, Cyclone 和 Pyramid...

    Django 是一个高级的 Python Web 框架,支持快速开发,简洁.实用的设计.如果你正在建一个和电子商务网站相似的应用,那你应该选择用 Django 框架.它能使你快速完成工作,也不必担心太 ...

  7. 为什么说Django作为Python Web框架一哥的地位不会变?

    对 Python 工程师来说,Web 开发可以选择的框架很多,比如 Django.Flask.Tornado 等等,而其中 Django 是最全面,也是最受欢迎的,我们熟知的 YouTube.Inst ...

  8. Python Web框架比较,选择对的框架让开发更便捷

    Python程序员有很多很好的选择来创建Web应用程序和API:Django,Weppy,Bottle和Flask引领潮流. 如果正在开发一个Web应用程序并且已经选择使用Python作为构建它的语言 ...

  9. python web框架互相融合, Pyramid或取代Django

    Django用久了,难免会感觉到自由度不够.不可否认,这种自由度的牺牲能够带来一些好处.比如,一体化的框架(full-stack framework)能够提供全面的solution,你不需要再为cac ...

最新文章

  1. 对我而言Linux究竟有什么魅力
  2. IRC BOT原来是利用IRC下发CC命令——在xx云环境遇到了,恶意软件开的是6666端口...
  3. JAVA实验——Java的基本程序设计结构
  4. jquery饼状图插件的指引线_JQuery图表插件Highcharts示例教程
  5. TXSQL企业级特性揭秘:加密与审计
  6. oracle中sum和count可以嵌套吗_【分享吧】Oracle查询转换
  7. 如何爬取html和样式,如何批量爬取多个网页上不同样式的表格?
  8. 活动安排问题(51Nod-1428)
  9. 链栈的入栈和出栈代码_代码简介:全栈开发仍然有效
  10. 登录文件传输服务器,生信小技巧之:在本地与服务器间快速传输文件,无密码登录远端服务器...
  11. C#面试题(.net开发人员必备)
  12. 美团靠外卖和到店业务赚来的钱
  13. mysql 执行计时_ps-top 用于MySQL的数据库top工具
  14. 人口空间化(三)GWR实现人口空间化
  15. 第12期 《博观而约取,厚积而薄发》6月刊
  16. android 音乐共存,酷我音乐自制共存版
  17. 绕过AppLocker系列之弱路径规则的利用
  18. 广州首发跨境电商“全球卖”-成都扬帆牧哲跨境电商
  19. 用c语言编写编码菲诺,大C论表:MKS柏涛菲诺150周年纪念款带来哪些升级
  20. PPP协议HDLC协议

热门文章

  1. python教程广告_通过python实现弹窗广告拦截过程详解
  2. Petersen黎曼几何习题解答
  3. 个推推送项目实用(二)
  4. surface下录屏小众软件FastStone快捷键的使用
  5. 基于php工厂车辆登记系统
  6. 初学CAD有什么值得学习的技巧?
  7. 如何查找涉密文件_机关单位如何做好涉密文件、资料的使用
  8. Multisim14 电子时钟(拥有定时闹钟、设置时间、全局复位功能)
  9. 通俗讲解入栈、出栈(C语言)
  10. 【微信采集助手】Python Tkinter 微信公众号文章批量采集工具