fswdnr 发表于 2015-12-2 08:36:23

【python】 web开发入门

  进入Web开发
  现在你完成了Python忍者训练,准备深入Ptyhon的Web开发,但现在的问题是有很多的框架,从中选择最好的框架非常困难,但从初学者的角度出发,Flask基本Web框架将非常适合Web开发入门,因为你仅仅需要知道Python就可以开始,而你已经学了很多知识了。
  在你学习完Flask框架后,你将会知道创建静态页面非常简单,这是下一个问题出来了,使用它创建下一个web2.0的大应用合适么?答案是Yes,你可以用Flask创建任何你想的应用,但在通过很多步的努力之后,你会发现,你已经成功的重新建造了一个已经有的轮子,但它给予你巨大的灵活性和力量,一开始你可能会感觉势不可挡,而这也是很多初学者选择Django,然后在六个月左右换了其他的框架。
  尽管Django和Pyramid也擅长Web开发,但他们是专为高级用户设计,而不是仅仅学习编写了几行python的初学者。但如果你想认真学习Web开发,学习Flask是个很好的入门框架,因为它不抽象任何事物,也没有任何魔法。
  常用的库和工具
  PyPy
  如果你要做的工作是计算密集型的,那么你会发现Python的性能是一个瓶颈,这时候你就需要PyPy。PyPy是Python解释器的一个替代品,可以有效加快处理速度。
  NumPy + SciPy
  这两个库通常是一起使用的(SciPy依赖于NumPy)。如果你需要做一些复杂的数值计算或科学研究工作,那么这两个库将是你的案头好友。NumPy和SciPy扩展了Python的数学函数功能,可以大大提高你的工作效率。
  BeautifulSoup
  正如其名,BeautifulSoup确实是非常优雅的。如果你需要解析一个HTML页面来获取一些信息,你应该知道这是非常烦人的事情。BeautifulSoup的作用就是为你做这些事情,并为你节省时间。强烈推荐使用。
  Python Image Library
  The Python Image Library (PIL)是一个用来处理几乎所有图像操作的扩展库。如果你需要处理一个图像,PIL可以为你做很多。
  了解了这些之后,你可以走上你自己的Python之路。
  一些Web开发库
  SQLAlchemy
  SQLAlchemy是Python的一个SQL和对象关系映射(ORM)工具集。它功能强大,并且很灵活,使得应用程序开发者可以方便地进行SQL操作。
  Alembic
  Alembic是一个轻量级的数据库集成工具,主要和SQLAlchemy协同使用。
  
  
  
  http://www.360doc.com/content/13/1130/16/14685388_333438459.shtml#
  
  
  安装easy_install
  下载https://pypi.python.org/pypi/setuptools/#downloads 包解压放到python27目录下进入解压目录 执行pythonez_setup.py install
  
  安装 virtualenv
  安装pip之后,再安装virtualenv就简单了,直接在cmd命令行下输入:
  pip install virtualenv
  我们用pip来安装
  http://www.iyunv.com/os/201411/355798.html

  
  安装 Flask
  easy_install Flask
  
  
  编写第一个flask hello world!
  

  最后一行修改为 app.run('0.0.0.0', 12345),就可以让其它人访问了
  
  
  这次coding貌似没有开启虚拟环境… 需要重新来搞一次
  
  继续沿着 这里研究…
  http://www.iyunv.net/article/51510.htm
页: [1]
查看完整版本: 【python】 web开发入门