初学者的Python框架

时间:2012-04-14 13:09:29

标签: python frameworks web

我是python的新手,只读过Python电子书的字节,但想要转移到网上。我厌倦了成为一个CMS调整器,在我尝试了python,ruby和php之后,python语言更有意义(如果这对真正的程序员有任何“意义”)。我听说过很多关于Django,Pyramid等的好东西,但是我不想选择最常用的或最神奇的那个。相反,我在思考一个可以“教导”我的python的方法。我的计划是使用python和框架重建我的投资组合,同时也有利于我的python学习。

提前致谢。

2 个答案:

答案 0 :(得分:3)

web.pyflask这样的轻量级/最小的东西,如果你专注于学习和避免“魔法”(我已经使用了所有三个),那么IMO是一个比Django更好的起点。

您可能必须连接自己的DB /持久性/ ORM层甚至是模板系统(web.py),但这将有助于您了解幕后发生的事情 - 这两个框架都有文档可供参考通过这个,所以不要担心。

如果对您不熟悉,您还应该了解WSGI /中间件和MVC等概念。

如果您真的想从核心学习,您可以直接编写一个简单的WSGI / CGI应用程序并连接您的组件:

  • 网址路由
  • 数据库持久性/ ORM
  • HTML模板系统
  • 任何其他中间件

如果这太难了,你可能想在玩一个更像“web”或“flask”之类的“自动”框架后再回来看看。同样,如果您发现即使这些框架太难/最少使用,那么只需从Django开始(它有很好的文档/教程);有很多自动“魔术”,但你只需要熟悉web开发领域;所有概念都可以在不同的框架之间轻松翻译

答案 1 :(得分:2)

学习Python是个好主意;然而,这将是一次努力。

在进入许多Web框架之一之前,先在http://docs.python.org/tutorial/处完成Python教程。

我个人可以推荐Django(https://www.djangoproject.com/),但在了解其设计/原则之前,您需要一个坚实的Python基础。