IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    又特么七夕了

    酷特尔发表于 2015-08-18 15:57:08
    love 0

    刚刚在工作群里,看到他们在聊这周四!结果就在朋友圈发了一个段子:

    最近都在敲代码,在群里看他们在聊周四,这他妈才想起又要过银河了,别问我是谁,请叫我,牛郎!

    好吧,问题来了,引来一阵骚动!事实上,不单单中国有牛郎,当然,我还是坚持相信,中国的牛郎应该是最纯真年代最悠久的吧。而后找了找牛郎,结果,看到日本、韩国也有牛郎,秒懂朋友说多少钱一晚啊!行吧,不扯谈了,你妈喊你回家搬砖呢!

    最近在接触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:前天晚上看了电影叫 栀子花开。也没有很多需要吐槽的,就是觉得里面韩老师说的一句话特别好,大概意思是:“人生如果没有困难,那还要你努力干嘛?”。简单粗暴了!



沪ICP备19023445号-2号
友情链接