我是python的新手,并且只阅读过Byte of Python电子书,但想移至网络。我对成为CMS调整器感到厌倦,在尝试python,ruby和php之后,python语言更有意义(如果这对真正的程序员来说是“感觉”)。我听到了很多有关Django,Pyramid等的好东西,但我不想选择最常用或最神奇的一个。取而代之的是,我在想一个可以“教”我python的人。我的计划是使用python和框架重建我的投资组合,并在此过程中也有利于python学习。
提前致谢。
如果您的重点是学习和避免“魔术”,那么像web / py或flask这样的轻量级/最小化IMO是一个比Django好得多的入门场所(我已经使用了全部三个)。
您可能需要连接自己的DB / persistence / ORM层,甚至连接一个模板系统(web.py),但这将有助于您了解幕后的情况-两种框架的文档都可以指导您所以不用担心。
如果还不熟悉WSGI / middleware和MVC之类的概念,则还应该了解它们。
如果您真的想从内核中学习,则可以直接编写一个简单的WSGI / CGI应用程序并连接您的组件:
URL路由 数据库持久性/ ORM HTML模板系统 任何其他中间件 如果这太困难了,您可能需要在使用更“自动”的框架(例如web.py或flask)之后再返回。同样,如果您发现甚至那些框架都太难/太难使用了,那就从Django(具有出色的文档/教程)开始吧;有很多自动的“魔术”,但是您只需要熟悉Web开发领域即可;所有概念都可以在不同框架之间轻松转换
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。