我正计划将PHP应用程序移植到Python。该应用程序主要涉及数据收集和处理。主应用程序作为独立的命令行应用程序运行。该应用程序有一个Web界面,基本上是一个非常轻便的报告界面。
我没有在PHP版本中使用框架,但是对于Python来说是新手,我想知道使用Django之类的东西或至少使用Genshi是否有利。需要注意的是,我不希望我的应用程序分发被我需要随应用程序分发的框架部分所淹没。
在这种情况下,仅使用Python中的cgi导入是最好的方法吗?我倾向于认为框架的开销太大,但也许我并不是以非常“ python”的方式考虑它们。在这种情况下,您有什么建议?
命令行Python IMO绝对是第一位。让它开始工作,因为那是您正在做的事情的核心。
问题在于从命令行应用程序使用Web框架的ORM并不明显。Django提供了从命令行应用程序使用其ORM的特定说明。乍一看,这些很烦人,但从长远来看,我认为它们可以挽救生命。我大量使用它来大量上传客户提供的文件。
不要使用裸露的CGI。这不是不可能,但是有太多事情可能出错,并且框架已经解决了所有这些问题。为什么要重新发明一些东西?只需使用别人的代码即可。
框架涉及学习,但没有真正的“开销”。他们并不慢。它们是您无需编写或调试的代码。
学习一些Python。
做Django教程。
开始构建Web应用程序。
一种。启动一个Django项目。在该项目中构建一个小型应用程序。
b。使用Django ORM构建新模型。为模型创建Django单元测试。确保它有效。您将能够使用默认的管理页面并进行大量操作。只是不要构建整个网站。
使您的命令行应用程序可以使用Django ORM正常工作。本质上,您必须精挑细选设置文件,此应用才能正常运行。请参阅设置/配置部分。
命令行和默认管理员运行后,即可完成Web应用程序。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。