编程语言
首页 > 编程语言> > 各种Python / PHP Web框架的相对优势是什么(特别是对于我的项目)?

各种Python / PHP Web框架的相对优势是什么(特别是对于我的项目)?

作者:互联网

我正在为即将开展的项目决定一个Web框架,我很感激任何建议.我们决定将jQuery用于JavaScript,并且非常倾向于Python或PHP(更多Python)用于我们的服务器端逻辑.由于它的jQuery集成,我对web2py特别感兴趣.

关于我们的项目

>我们的项目是为综合体开发安全控制台
在组织内部运作的网络安全系统
网络.
>此控制台主要由服务器驱动,因为消息来自网络,必须由服务器推送给用户.
>用户还可以启动安全操作,其实现可能在C中.
>我们计划的界面将相对丰富,我想尽可能地利用jQuery的功能.
>我们可以控制我们将运行的浏览器环境(例如,我们不必担心禁用JavaScript的客户端).
>我们的网站可能只有几个长期存在的客户端连接.
>我们正在寻找具有许可许可证的软件组件,虽然我们使用了一些copyleft组件(我看到web2py是LGPL而Django是BSD,所以1到Django)
>我们有大约一个月的时间来创建我们系统的功能演示,其中这个界面是一个小的(但可见)部分.

关于我们

我们是两位开发人员,拥有约5年的编程经验,但很少有Web开发经验.我有几年的Python经验和夏天的PHP经验.我的同事有一些Python经验,从未接触过PHP.
我在2008年曾经使用过Django,并且对文件和代码结构感到沮丧,我发现它非常不直观.也许这个结构是MVC模型所固有的(我从那时起就有过与Django和CakePHP相似的经历),我只需要咬紧牙关并记住它.

我的问题

鉴于上述信息,各种Python / PHP Web框架对我们项目的相对优势是什么?如上所述,我对web2py特别感兴趣,因为它的jQuery集成,尽管Django的统治地位(再一次)很难被忽视.

非常感谢您的宝贵时间!

解决方法:

在决定框架之前,您应首先决定是否要使用您不熟悉的语言.

你说你们都拥有最少的PHP经验,所以你必须权衡这里的优势;进入PHP(如果有的话)的专业人士是否会权衡开发人员需要花费多少时间进行再培训?
(虽然根据您的背景经验,PHP应该很容易上手.)

如果你这样构建它,PHP必须有一个非常有说服力的产品给你.从我所看到的,特别是Django vs web2py来看,它们在功能上看起来非常接近 – 这很好,但是没有提供“你必须使用x!”您可能会追随的情景.

但是,如果你以后会带来更多的人并且觉得找到使用web2py的人会很困难,那么可能会把它提交给PHP.你说你的自己,Django的受欢迎程度(和BSD许可证)很难被忽视,它应该让人们更容易找到以后扩展的人.

如果是我,在你的鞋子里,我会选择web2py.假设开发团队将在可预见的未来继续专注于Python.

标签:python,php,django,web-frameworks,web2py
来源: https://codeday.me/bug/20190630/1337815.html