我的第一个python web开发框架系列博文从17年6、7月份开始写(存了近十章稿留到9月份才开始发布),到今天结束,一年多时间,想想真不容易啊。

  整个过程断断续续,中间有段时间由于工作繁忙停了好长时间,到今年6月份才稍微能挤出些时间来,想想自己年初定下的目标,咬咬牙重新开动,几个月坚持下来,比自己预计目标提前了3个多月时间完成了。

  整个系列引用几个虚拟角色聊天的方式来展开说明,是因为很多开发常识,如果在代码中间冒然插入会感觉很突然,而使用聊天问问题的方式来展开说明,可能会更容易理解。当然后面为了尽快结束整个系列博文的编写,有一些地方也没有扩展去详细讲解,这需要大家自己去学习与思考,因为写东西有点烧脑,文笔和时间有限,没空花太多时间下去,请大家谅解。

  整个系列由浅到深,没有去讲太多很复杂很绕口的东西,如果你能静下心按进度一章章学习,代码自己对着敲上一遍,相信你要理解起来并不难,如果直接到最后一章下载代码拿去用的话,对于初学者可能会有点吃力。

  在文章中,讲了很多与开发相关的工具或控件使用,对于一些朋友来说可能会有点难,如果去掉这些东西整个系统可能会更加的简单容易理解。但我觉得做为一名程序员,这些工具和控件,都是开发过程中常用的,如果你能学会多一点工具的应用,可以更加轻松的解决很多额外的问题。比如nginx、服务器部署、svn等。如果你对它们都不太熟悉的话,对前端和python的常见坑都没有踩过的话,相信整个学习过程中会经常痛并快乐着。

  博文中的后端代码,绝大部分都是我个人自己编写的,由于学习python的时间不是非常长,所以代码封装方面处理的并不是非常好,存在着冗余。这个ORM也是我自己根据自己的代码,为了方便开发去构思,创造出来的,由于它所应用的系统不是非常大,所以也会存在一些小问题,这需要慢慢完善,在文章中基本上将我自己思考与编写ORM的思路写了出来,需要不是非常细致,希望它能对大家有所启发,大家可以自行去设计自己的ORM。因为我始终认为,代码或框架只有自己开发出来的,才能更加的得心应手,开发效率和速度才会更高,而出现问题时也更容易查找出来。

  整个框架是前后端分离的,而前后台为了方便开发与讲解都放在了一起,大家可以自行进行分离,如果应用到实际项目中,前后台分离对于后台管理系统来说,才会更安全一些。

  整个框架有很多好用的方法开发人员发现问题,解决问题的设计在里面,需要大家对整个框架认识研究熟悉去发现,它们可以帮你快速解决很多事情,让你可以从繁忙的开发中解放出来。

  原计划写第三部分、第四部分内容的,从目前的工作、生活与经济压力来看,可能比较难抽出时间写下去了,以后有机会再继续吧。

  最后希望大家能喜欢这个框架,发现有什么不合理的地方或有好的建议,也欢迎大家发邮件给我。

  目录列表

  我的第一个python web开发框架(1)——前言

  我的第一个python web开发框架(2)——一个简单的小外包

  我的第一个python web开发框架(3)——怎么开始?

  我的第一个python web开发框架(4)——数据库结构设计与创建

  我的第一个python web开发框架(5)——开发前准备工作(了解编码前需要知道的一些常识)

  我的第一个python web开发框架(6)——第一个Hello World

  我的第一个python web开发框架(7)——本地部署前端访问服务器

  我的第一个python web开发框架(8)——项目结构与RESTful接口风格说明

  我的第一个python web开发框架(9)——目录与配置说明

  我的第一个python web开发框架(10)——工具函数包说明(一)

  我的第一个python web开发框架(11)——工具函数包说明(二)

  我的第一个python web开发框架(12)——工具函数包说明(三)

  我的第一个python web开发框架(13)——工具函数包说明(四)

  我的第一个python web开发框架(14)——后台管理系统登录功能

  我的第一个python web开发框架(15)——公司介绍编辑功能

  我的第一个python web开发框架(16)——产品分类管理

  我的第一个python web开发框架(17)——产品管理

  我的第一个python web开发框架(18)——前台页面与接口整合

  我的第一个python web开发框架(19)——产品发布相关事项

  我的第一个python web开发框架(20)——产品发布(部署到服务器)

  我的第一个python web开发框架(21)——小结

  我的第一个python web开发框架(22)——一个安全小事故

  我的第一个python web开发框架(23)——代码版本控制管理与接口文档

  我的第一个python web开发框架(24)——系统重构与ORM

  我的第一个python web开发框架(25)——定制ORM(一)

  我的第一个python web开发框架(26)——定制ORM(二)

  我的第一个python web开发框架(27)——定制ORM(三)

  我的第一个python web开发框架(28)——定制ORM(四)

  我的第一个python web开发框架(29)——定制ORM(五)

  我的第一个python web开发框架(30)——定制ORM(六)

  我的第一个python web开发框架(31)——定制ORM(七)

  我的第一个python web开发框架(32)——定制ORM(八)

  我的第一个python web开发框架(33)——接口代码重构

  我的第一个python web开发框架(34)——后台管理系统权限设计

  我的第一个python web开发框架(35)——权限数据库结构设计

  我的第一个python web开发框架(36)——后台菜单管理功能

  我的第一个python web开发框架(37)——职位管理功能

  我的第一个python web开发框架(38)——管理员管理功能

  我的第一个python web开发框架(39)——后台接口权限访问控制处理

  我的第一个python web开发框架(40)——后台日志与异常处理

版权声明:本文原创发表于 博客园,作者为 AllEmpty 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。

python开发QQ群:669058475(本群已满)、733466321(可以加2群)    作者博客:http://www.cnblogs.com/EmptyFS/

我的第一个python web开发框架(41)——总结的更多相关文章

  1. 我的第一个python web开发框架(14)——后台管理系统登录功能

    接下来正式进入网站的功能开发.要完成后台管理系统登录功能,通过查看登录页面,我们可以了解到,我们需要编写验证码图片获取接口和登录处理接口,然后在登录页面的HTML上编写AJAX. 在进行接口开发之前, ...

  2. 我的第一个python web开发框架(1)——前言

    由于之前经验不是很丰富,写的C#系统太过复杂,所以一直想重写,但学的越多越觉得自己懂的越少,越觉的底气不足.所以一直不敢动手,在内心深处对自己讲,要静下心来认真学习,继续沉淀沉淀.这两年多以来找各种机 ...

  3. 我的第一个python web开发框架(3)——怎么开始?

    小白与小美公司经过几次接触商谈,好不容易将外包签订了下来,准备开始大干一场.不过小白由于没有太多的项目经验,学过python懂得python的基本语法,在公司跟着大家做过简单功能,另外还会一些HTML ...

  4. 我的第一个python web开发框架(22)——一个安全小事故

    在周末的一个早上,小白还在做着美梦,就收到了小美的连环追魂call,电话一直响个不停. 小白打着哈欠拿起电话:早上好美女. 小美:出事了出事了,我们公司网站一早访问是一片空白,什么内容都没有了,你赶急 ...

  5. 我的第一个python web开发框架(2)——一个简单的小外包

    第一部分说明 第一部分大概有20来章,主要讲的是一些开发常识.开发前中后期准备内容.开发环境与服务器部署环境安装设置.python基础框架结构与功能等内容,代码会比较简单. 本系列会以故事的方式,向大 ...

  6. 我的第一个python web开发框架(6)——第一个Hello World

    小白中午听完老菜讲的那些话后一直在思考,可想来想去还是一头雾水,晕晕呼呼的一知半解,到最后还是想不明白,心想:老大讲的太高深了,只能听懂一半半,看来只能先记下来,将明白的先做,不明白的等以后遇到再学. ...

  7. 我的第一个python web开发框架(7)——本地部署前端访问服务器

    PS:本系列内容进度节奏会放的很慢,每次知识点都尽量少一点,这样大家接触的知识点少了,会更容易理解,因为少即是多.另外,对于后面代码部分,虽然尽量不用那些复杂的封装和类,但它并不表示看了就能全部记住, ...

  8. 我的第一个python web开发框架(10)——工具函数包说明(一)

    PS:原先是想直接进入功能开发,要用到什么函数时再创建,这样也容易熟悉每个函数的由来和使用方法,但考虑到这样操作,到时会经常在不同文件间切换,不好描述,容易造成混乱,所以还是使用函数库这种方式来说明. ...

  9. 我的第一个python web开发框架(21)——小结

    这个小网站终于成功上线,小白除了收获一笔不多的费用外,还得到女神小美的赞赏,心中满满的成就感.这一天下班后,他请老菜一起下馆子,兑现请吃饭的承诺,顺便让老菜点评一下. 小白:老大,在你的指导下终于完成 ...

随机推荐

  1. 「技巧」如何将Sketch改为深色模式

    之前Sketch只能根据mac系统的外观设置变更皮肤.在更新了版本54之后,可以脱离操作系统,在自己的偏好设置中更改外观了. 准备 Sketch 54 更多工具:whose.design 第一步:打开 ...

  2. postgres的使用命令

    1.更新源 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos1 ...

  3. 关于int main( int argc, char* argv[] ) 中arg和argv参数的解析及调试

    https://blog.csdn.net/LYJ_viviani/article/details/51873961 https://stackoverflow.com/questions/30241 ...

  4. 深入理解 new 操作符

    和其他高级语言一样 JavaScript 也有 new 操作符,我们知道 new 可以用来实例化一个类,从而在内存中分配一个实例对象. 但在 JavaScript 中,万物皆对象,为什么还要通过 ne ...

  5. Kafka面试题

    1.如何获取topic主题的列表bin/kafka-topics.sh --list --zookeeper localhost:2181 2.生产者和消费者的命令行是什么?生产者在主题上发布消息:b ...

  6. 《深入理解Java虚拟机》-----第6章 类文件结构——Java高级开发必须懂的

    代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步. 6.1 概述 记得在第一节计算机程序课上我的老师就讲过:“计算机只认识0和1,所以我们写的程序需要经编译器翻 ...

  7. .NET Core微服务之基于Ocelot实现API网关服务(续)

    Tip: 此篇已加入.NET Core微服务基础系列文章索引 一.负载均衡与请求缓存 1.1 负载均衡 为了验证负载均衡,这里我们配置了两个Consul Client节点,其中ClientServic ...

  8. Android APP应用启动页白屏(StartingWindow)优化

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 StartingWindow 的处理方式: 使用系统默认的 StartingWindow :用户点了应用图标启动应用,马上弹出系统默 ...

  9. FileUtils【获取SD卡根目录、读写文件、移动、复制、删除文件、获取文件名、后缀名操作类】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 封装了获取SD卡根目录路径.以及对文件读写.获取文件名等相关操作. 因为需要用到android.permission.READ_EX ...

  10. 用Python教你微信防撤回(文本、图片、语音、视频、名片等...)

    大家在使用微信过程中,有时候消息还没看到,就被撤回了.毕竟好奇心大家都有,明知到消息被撤回了,就更想去看一下是什么内容心里想着万一是女神给我表白了呢.. 今天就用Python来做个微信防撤回的小功能. ...