前段时间打算学习python,其实时间蛮紧张的,看看文字教程,累了就看视频教程。算是把基本的语法过了一遍,但是OOP就费了好大的气力

,C里有的对象,继承,等等等,还算能理解。不过高级点的就理解起来吃力,装饰器神马的,像我这种喜欢用脑袋跑程序的面向流程方式,Python封装出一些方法,会觉得很方便。但是再往上抽象理解起来就会吃力。

看廖雪峰的Python教程把基础过了一遍,跟着演示也输出了Hello,Web!但是接下来的实战就跟不上节奏,有点累感不爱了。果然理想与现实的落差是蛮大的、

之前有了解些Python web,个人还是比较学习什么之前先看下成果,也就是说...想学Web开发得先看看开发出来时什么东东...

很久以前偶然间的一次百度,带我来到了V2EX和Segmentfault,这种轻论坛给我的感觉特别不错,后来得知一个网站Clone IDEA,原来还有这货...而且发现原来里面好多开源的程序,其中就有好几个仿自(或许应该说成灵感来源于...)V2EX,等等...python语言开发的...原来python也可以用来搭建网站...   ——大概半个月前的感慨

当时就打算学习下python,以后能在这些开源程序的基础上二次开发,或是学习下别人的源码也好~~但是考期的残酷直接把学习python的想法强制位移到了暑假...(我可以说这是没找到实习的无奈吗?@_@)

----------------------------------

来说说我“试用”过的这些个开源的论坛吧、点我可以进入python编写的开源轻论坛列表

(一)3n1b 无演示站点,试用Tornado + MySQL 开发。搜索的时候,有人说这个是做的最好的了,于是鼓捣,安装步骤详尽,废了点时间,也算是运行起来了,就是乱码不知为何。感觉叁年壹班的程序确实挺不错的,看起来很舒服。不过与我的计划不怎么一致,它是基于大学生的一个论坛,注册需要选择学校,等等。可能以后改起来也很吃力。

(二)F2E,这个是有站点的,F2E.im是一个前端技术社区。也是Tornado + MySQL的,搭建也许有了之前的一点点经验,相对来说好搭建一些。鼓捣一阵也成功运行了。

看起来也还不错。就是鼓捣半天也不知道如何创建节点和进入后台...发个贴子都没发成...

(三)Fairybbs,fairybbs.com就是演示网站,还不错,Django + MySQL开发,作者隔断时间就会更新下,从Github上的说明来看,作者写这个的原因就是因为june这个软件是Flask框架编写的而他不喜欢Flask...

Fairybbs作者谦虚的说除了框架不同,其它方面是不如June的。所以我先搭建了June看了下。后来更多的了解了下Fairybbs,感觉挺适合我学习的,Django的文档特别友好。而且使用Django的人也很多,可能对新手菜鸟学习起来轻松些。

(四)June,Flask开发的,python-china.org在使用这个程序,虽然配色我喜欢灰白系列,这个的配色不是很喜欢,不过应该很好改的,搭建过程也很枯燥,无限的小心+耐心,终于是把他运行起来了。虽说也存在点小问题,废了些力气算是运行起来了...问题留给以后再去解决...

----------------------------------------

花了两天的时间挑程序,试验,搭建,鼓捣...真怪累人的...

不过也算是对Python Web有了点了解。相比于搭建个WP博客,不知道要多费多少力气...

也了解了下Nginx和supervisor,增长了点见识,在这忙碌的打怪升级中算是exp+1吧,抽空可以继续的深入了解下~

其实在本地搭建起来也没什么用,短期内也不会修改。不过总归是值得的,有个奔头,学习才会更加的充满希望...虽然不知道多久才能看得懂,修改别人的程序...但是不努力一下,永远都不知道要多久呢、

初识Python-web框架的这两天的更多相关文章

  1. 浅谈Python web框架

    一.Python web框架 Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework.framework不可胜数,不完全 ...

  2. python web框架介绍对比

    Django Python框架虽然说是百花齐放,但仍然有那么一家是最大的,它就是Django.要说Django是Python框架里最好的,有人同意也有人 坚决反对,但说Django的文档最完善.市场占 ...

  3. python web框架——扩展Django&tornado

    一 Django自定义分页 目的:自定义分页功能,并把它写成模块(注意其中涉及到的python基础知识) models.py文件 # Create your models here. class Us ...

  4. Python Web框架

    本节对Python Web框架学习 一.MTVModel: 存放所有数据库相关文件Template:模板文件,存放html文件View: 业务处理,即函数文件 二.MVCmodel: 存放数据库相关文 ...

  5. 一步一步理解 python web 框架,才不会从入门到放弃

    要想清楚地理解 python web 框架,首先要清楚浏览器访问服务器的过程. 用户通过浏览器浏览网站的过程: 用户浏览器(socket客户端) 3. 客户端往服务端发消息 6. 客户端接收消息 7. ...

  6. python三大web框架Django,Flask,Flask,Python几种主流框架,13个Python web框架比较,2018年Python web五大主流框架

    Python几种主流框架 从GitHub中整理出的15个最受欢迎的Python开源框架.这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等. Django: Python We ...

  7. 自定义python web框架

    -- Bootstrap http://www.bootcss.com/ -- Font Awesome http://fontawesome.io/ -- bxslider http://bxsli ...

  8. 微型 Python Web 框架: Bottle

    微型 Python Web 框架: Bottle 在 19/09/11 07:04 PM 由 COSTONY 发表 Bottle 是一个非常小巧但高效的微型 Python Web 框架,它被设计为仅仅 ...

  9. 一文读懂Python web框架和web服务器之间的关系

    我们都知道 Python 作为一门强大的语言,能够适应快速原型和较大项目的制作,因此被广泛用于 web 应用程序的开发中. 在面试的过程中,大家或多或少都被问到过这样一个问题:一个请求从浏览器发出到数 ...

  10. python web框架Flask——csrf攻击

    CSRF是什么? (Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一,也被称为“One Click ...

随机推荐

  1. RandomAccessFile实时读取大文件(转)

    最近有一个银行数据漂白系统,要求操作人员在页面调用远端Linux服务器的shell,并将shell输出的信息保存到一个日志文件,前台页面要实时显示日志文件的内容.这个问题难点在于如何判断哪些数据是新增 ...

  2. C++ Primer笔记4_静态成员类_IO库

    1.静态成员类 static成员变量与函数 static成员变量:必须在类外初始化.(const或引用类型变量必须在构造函数初始化列表里初始化) static成员函数: 不依赖于类.相当于类里的全局函 ...

  3. ACM字符串处理算法经典:字符串搜索

    语法:result=strfind(char str[],char key[]); 参数: str[]:在这个源字符串查找操作 key[]:搜索字符串.不能为空字符串 回报值:     假设查找成功. ...

  4. SQL入门学习5-函数、为此、CASE表达式

    6-1. 各种各样的函数 函数的种类 算数函数 字符串函数 日期函数 转换函数 聚合函数 1.1算术函数 数据类型:NUMERIC 是大多数DBMS都支持的一种数据类型. 通过NUMBERIC(全体位 ...

  5. JAVA多线程两个实用的辅助类(CountDownLatch和AtomicBoolean)

    AtomicBoolean它允许一个线程等待一个线程完成任务,然后运行: A boolean value that may be updated atomically. See the java.ut ...

  6. Android MenuItem 设置文本颜色-TextColor设置

    前面一直在寻找 MenuItem文字颜色设置. 我发现API唯一的背景颜色设置. .. 因此,找到下面的方法.在OverFlow看到. 在onCreateOptionsMenu一下. 使MenuIte ...

  7. 定制XP引导屏幕背景图像和替换windows这句话

    (一)带滚动条界面变化 1.制作640*480位图,4位置16肤色,尺寸小于200Kb. 2.位图名boot.bmp,并将其复制到C:/windows根文件夹 3.更改boot.ini档.我的电脑/属 ...

  8. web架构设计经验分享(转)

    本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查 ...

  9. bzoj 2109 & 2535 空中管制 解读

    [] [分析]小猪真的是一个很好的问题.我认为这是一个问题洪水.建立拓扑后(便! ).直接把最外层设定序号为1,第二层为2.bfs下去就可以. . . 结果发现:飞行序号不能同样.. . 于是開始想. ...

  10. ash

    查看当前用户使用的Shell,echo $SHELL BusyBox ('01-current) The BusyBox distribution is aiming for small implem ...