【问题标题】:Simple python mvc framework简单的python mvc框架
【发布时间】:2010-05-17 19:20:09
【问题描述】:

是否有不需要安装到服务器的轻量级 mvc 网络框架? 我需要一些简单的东西,我可以复制到共享主机。它必须处理 localhost/test.py 以外的 url,例如 localhost/Blog/test

【问题讨论】:

  • 没有安装在网络服务器上的网络框架?那怎么行?你在寻找什么样的魔法?请提供一些有关未在服务器上安装服务器端软件的详细信息。
  • 共享主机?这个共享主机是否支持 Python?

标签: python frameworks


【解决方案1】:

您可能应该查看FlaskBottle,这两个不错的 Python 微框架。使用适当的“主”Python 脚本(初始化您的应用程序并向其发送请求)和 mod_rewrite 规则,您可能会非常接近您的目标,即“只需复制 [ing] 到共享主机”网址。

Flask 有good documentation on deploying via CGI,这是您可能必须在共享主机上使用的。 (如果您的主机支持 FastCGI 或 mod_wsgi,那么这些部署选项会更可取。)

【讨论】:

  • 他们可以通过重写规则或其他方式做什么,实际上取决于他们拥有的共享主机类型。廉价蹩脚的共享主机通常不会让您有能力重写规则。换句话说,他们将得到他们所支付的费用,如果他们很便宜,他们在干净 URL 方面的选择可能会非常有限,实际托管选项也可能如此,最糟糕的是他们可能只使用 CGI。
  • 过去几年我遇到的大多数廉价主机(例如 Dreamhost)都允许通过 .htaccess 文件进行 mod_rewrite 规则,所以我认为 OP 很可能会有访问相同。我同意,在我看来,他们可能会被简单的旧 CGI 卡住。
【解决方案2】:

结帐 web2py。似乎是关于我能想到的最简单的基于 python 的网络服务器。

Django 可能会,它很庞大,但它带有自己的开发服务器。

【讨论】:

    【解决方案3】:

    web2py 在一个包中包含所有内容(启用 ssl 的 Web 服务器、基于 sqlite sql 的事务安全数据库、基于 Web 的集成开发环境、基于 Web 的数据库接口)。 windows 和 mac 的 web2py 二进制文件也包括 Python 本身。 web2py 不需要配置或安装,并且可以在 USB 驱动器上运行。它最初是作为 MVC 的教学工具开发的。

    【讨论】:

      【解决方案4】:

      结帐 https://github.com/salimane/bottle-mvchttps://github.com/salimane/flask-mvc 。它们是样板,可以让您开始使用单独文件夹中的控制器和模型。它们基于瓶子和烧瓶微框架,没有无用的功能,它们让您可以灵活地插入任何您想要的模块。

      【讨论】:

        猜你喜欢
        • 2011-01-06
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        • 2020-02-23
        • 1970-01-01
        • 2011-10-14
        • 1970-01-01
        相关资源
        最近更新 更多