网站开发的设置过程是什么?

时间:2010-05-16 06:15:01

标签: python

我想为个人用途创建一个简单的网站。而这仅限于基于python的技术。所以我想在这个主题上得到专家oponian。

  1. 我应该用什么作为平台?我搜索了可用选项,找到了Djangogrokweb2py以及其他更多选项。哪一个新手使用应该使用?如果我选择只使用基本的python脚本,那么我必须选择哪个选项?
  2. http://wiki.python.org/moin/WebBrowserProgramming。 python网站上的这个链接使我更加困惑,而不是解决我对该主题的好奇心。请给出一些准确易懂的阅读材料指示。
  3. 我已经了解了使用javaspring-webmvc开发基于struts的网络应用程序。我可以将Java进程与python进程联系起来进行Web开发吗?

3 个答案:

答案 0 :(得分:3)

如果社区的规模对您而言至关重要,请考虑PHP的用户数量至少比任何Python框架多10倍。

如果你有一个现有的数据库并且你不想将数据移到一个新数据库,你可能应该使用SQLAlchemy,因此你需要一个粘合框架(在这种情况下最好的Pylons)。由于粘合框架是使用第三方组件构建的,因此它们往往比完整堆栈框架具有更少的集成。

如果您从头开始创建应用程序,那么像Django和web2py这样的全栈框架是最佳选择。 Django为您提供了更好看的数据库管理界面。 web2py为您提供了一些更容易入手的东西,一个基于Web的IDE以及在Google云上运行未经修改的代码的选项。

web2py是唯一承诺向后兼容并且永远不会破坏它的框架。我不知道这对你来说是不是一个问题。

官方online web2py documentation包括整本web2py书(350页)。

避免使用仍在开发中的较小框架,因为API会发生变化,因为它们会错过大型框架所具有的许多功能。

This是使用web2py构建的。

答案 1 :(得分:0)

我向你推荐django框架。为什么?因为大社区,思想体系结构和真正的许多应用程序(类似于jquery中的插件)。

答案 2 :(得分:0)

如果您是网络编程的新手,那么我建议您尝试使用Google App Engine。它基于django,免费,并且很容易上手。