刚刚在工作群里,看到他们在聊这周四!结果就在朋友圈发了一个段子:
最近都在敲代码,在群里看他们在聊周四,这他妈才想起又要过银河了,别问我是谁,请叫我,牛郎!
好吧,问题来了,引来一阵骚动!事实上,不单单中国有牛郎,当然,我还是坚持相信,中国的牛郎应该是最纯真年代最悠久的吧。而后找了找牛郎,结果,看到日本、韩国也有牛郎,秒懂朋友说多少钱一晚啊!行吧,不扯谈了,你妈喊你回家搬砖呢!
最近在接触Python这东东,为啥会选择Python呢,其实还是跟工作有关系,Python是一门相当高级的编程语言,更容易被完全没有编程基础的人学习。其次,Python和Linux还紧密连结在一起,几乎所有类Unix和Linux发行版都会自带有Python。说说需求吧!
需求很简单,但对于我这样的初学菜鸟还是遇到很多很多困难,目前还在一直折腾着。就是希望通过WEB页面来控制linux系统和实现认证用户登录以及做几个html表格并把表格内容保存在数据库里面供记录查询修改等等>>>>...
本来想选择CGI的,但该语言比较低级,个人感觉很难上手,因此,试过之后就停下了。使用Python做Web开发,Flask框架算是一个不错的选择,因为它也是够简单,相对容易上手,因此,这边就选择了它。
下面就是项目的开始,一个项目,当然并不是那么简单,很多方面都需要考虑到,例如项目安全性,项目结构,总之就是是否可行,还有是否有必要。当然,这里只是拿来玩,当练手,这样的事情到底可行性高不高就不谈了。下面是初始的项目目录结构。一般的Flask模块结构,因为我需要的就是几个表格的查询和修改。
首先要安装一些python组件包,比如:Python-Flask/Python-pip/Flask-SQLAlchemy/Flask-Bootstrap等等。
├── app │ ├── __init__.py │ ├── models.py │ ├── static │ │ ├── css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ └── bootstrap-theme.min.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ ├── jquery.min.map │ │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js │ ├── templates │ │ ├── bootstrap │ │ │ ├── base.html │ │ │ ├── fixes.html │ │ │ ├── google.html │ │ │ ├── pagination.html │ │ │ ├── utils.html │ │ │ └── wtf.html │ │ ├── index.html │ │ ├── nav.html │ │ └── user.html │ └── views.py ├── config.py └── run.py
项目包里面有个app包,app包里面有static、templates包,按照字面意思理解就好。项目包根目录下有个config.py和run.py两个文件。一个是整个项目的配置文件,另一个是运行执行文件。需要学习的有:Flask表单、SQLAlchemy操作数据库、Flask Bootstrap模板实现动态等等~项目正在进行中...希望自己可以坚持下来。
PS:前天晚上看了电影叫 栀子花开。也没有很多需要吐槽的,就是觉得里面韩老师说的一句话特别好,大概意思是:“人生如果没有困难,那还要你努力干嘛?”。简单粗暴了!