Python与PHP:Python
使用python,您总是可以为C代码编写包装器,这样就不必为启动其他进程和向它们传递参数而烦恼。这可能对你的安全功能有用。在
Web2py也允许您轻松地为此编写一个webservice,以便更容易地将C部分与web站点基础设施集成起来。在
如果你已经喜欢python了,我会同意的。如果您以后需要让web开发人员接受PHP培训,那么就教他们Python。不会花很长时间的,我相信他们会很感激的。另外,从PHP-MVC框架迁移到web2py甚至django会让事情变得更简单。我使用过CodeIgniter for PHP,发现web2py简单得多,也容易理解。在
至于目录结构,django实际上并不是真正的MVC——它是MTV(model、template、view)。在
我发现web2py的组织方式更直接一些。但是,不管怎样,一开始看起来都很奇怪。我会说是的,你应该咬紧牙关使用MVC。在
在web2py中,“视图”是能够编写原始python代码的html标记。控制器从模型(数据库)中提取数据,附加任何需要的文件(css/js等),模型当然只是定义数据的结构,并允许您以OO方式访问它。在
最后,我对j2py的集成很感兴趣。它确实使用它,以及一些内置的框架(比如response.flash/会话.flash,从另一个控制器加载页面或数据的加载函数)依赖于jQuery,但在另一个框架中使用它只意味着您必须编写include语句(例如)。在
但是,它允许/迫使你专注于开发的方式对我来说是最重要的。在