Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Python用于Web应用程序?_Python_Web2py_Pyramid - Fatal编程技术网

如何将Python用于Web应用程序?

如何将Python用于Web应用程序?,python,web2py,pyramid,Python,Web2py,Pyramid,我正在创建一个学校管理系统,处理教师和学生上传和下载的文件。此外,将有大量的数据库写入和读取(例如,学生正在上哪门课,学生的成绩如何等) 我希望在前端使用AJAX模型用python更新动态网页 在后端,我想使用python进行文件处理、数据库读取以向用户显示其内容、当用户在web应用上更新其内容时数据库写入以及memcache 我使用的堆栈是 CentOS+Hadoop+Hypertable+Python 我目前正在浏览这些文档,在浏览了几章之后,我不知道金字塔如何帮助我完成我在PHP中所能做的

我正在创建一个学校管理系统,处理教师和学生上传和下载的文件。此外,将有大量的数据库写入和读取(例如,学生正在上哪门课,学生的成绩如何等)

我希望在前端使用AJAX模型用python更新动态网页

在后端,我想使用python进行文件处理、数据库读取以向用户显示其内容、当用户在web应用上更新其内容时数据库写入以及memcache

我使用的堆栈是

CentOS+Hadoop+Hypertable+Python

我目前正在浏览这些文档,在浏览了几章之后,我不知道金字塔如何帮助我完成我在PHP中所能做的事情,如果它真的做到了,为什么这么复杂

金字塔是正确的工具,还是我应该使用它

如果金字塔是最好的工具,我在哪里可以看到金字塔中构建的复杂应用程序的一些示例代码。在阅读别人的代码时,我往往最能理解


由于缺乏灵活性,Django无法使用

我强烈建议您使用Django

Django是完成这样一个项目的一种很好的方式,文档非常出色。有一本免费的书,叫做Django书,你可以在线阅读


这本书已经过时几年了。我一直没有跟上Django的步伐,但我非常确信这本书仍然会有用。使用这本书来学习概念,并使用实际的Django文档来查找细节。

我在Django方面运气很好,它的文档记录得非常好,并且有一些例子可以完全完成您似乎要做的事情

我不知道金字塔是如何帮助我完成我在PHP中可以做的事情的,如果它做到了,为什么这么复杂

  • 像金字塔这样的web框架不是像PHP那样的web框架。他们是不同的

  • 复杂性是“经验”的问题。如果您对PHP有经验,Python看起来很复杂。如果您有RoR方面的经验,PHP似乎很复杂。新事物似乎都很复杂

  • Python有十几个不同功能的web框架。它们中没有一个看起来像PHP。零。它们都是不同的(而且看起来很复杂)

  • 因此,如果你不喜欢的话。继续前进。有很多选择。继续尝试不同的

  • 询问具体的问题。“我看不出金字塔如何帮助我完成我在PHP中可以做的事情”,这一点太模糊,无法进一步讨论。如果你想知道某件特定的事情,可以搜索该特定的问题(可能已经被问过了)。如果您没有找到任何东西,请询问具体的问题。代码示例帮助


  • “我已经研究过Django了。我选择不使用Django的原因是由于可伸缩性问题和不灵活。”你能证实这些说法吗?它们听起来可能是假设或错误信息。@S.Lott这可能是错误信息,但从我所看到的情况来看,Django最好与它们自己的ORM一起使用。当有人将Django与另一个数据库(如MySQL)一起使用时,我听到一些事情发生了故障@Jimmy Huch:对不起,你的评论不清楚。事实上,这本书仍然受到强烈推荐。自那以后,Django的大部分变化都与更高级的主题有关。所有代码示例在较新版本的Django上都应该可以正常运行。OP还错误地将ORM框架绑定为特定数据库。您可以在Django中使用其他ORM框架,但在CRUD/admin类型的东西上做得还不够。我知道有人在Django中使用MySQL和Django ORM,还有使用SQLAlchemy的非Django应用程序。这一切都是可行的。