网站开发使用php还是python???
发布网友
发布时间:2022-04-22 18:09
我来回答
共7个回答
热心网友
时间:2022-04-07 11:19
个人建议使用php,原因无外乎PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富!
从Web开发的历史看来,PHP、Python和Ruby几乎是同时出现的,都是十分有特点的、优秀的开源语言,但PHP却获得了比Python和Ruby多得多的关注度
三门语言当中,无疑php是最流行的,而Python和Ruby在最近几年也有着不错的发展趋势。我个人认为,Ruby的流行更多地源于Ruby on Rails,这个框架的流行程度甚至超过了Ruby语言本身,也引发了其它语言平台上对框架的研究。而Python在近来的被关注度和发展速度要超过Ruby,被一些喜欢创新的项目采用,这可能要更多地归功于google。
这三种语言都是相当优秀的脚本语言,为什么PHP能大行其道呢?从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。就我目前了解到的情况,PHP是国内大部分web项目的首选,而且有很多公司从其它语言(如ASP,JAVA)转到了PHP。
合适的就是最好的,
PHP的快速,
开发成本低,周期短,
后期维护费用低,
开源产品丰富(这点可以影响到很多项目的决策),
这些都是另外两种语言无法比拟的。另外,在很多大项目中,Python更多地是做为一种“粘合剂语言”出现,似乎正在走向与PHP不同的发展方向,让我们拭目以待。
现在在不少大型项目中,PHP完全充当了脚本的功能,而逻辑性比较强的业务处理则由另一门功能丰富的语言(例如Java)来实现。这种情况确实存在,但我认为之所以出现这种情况,并不是因为PHP“做不了”,而是很多项目负责人对PHP的偏见以及对JAVA等语言的迷信造成了这种现状。当然,我们不能否认,有很多问题确实是PHP做不了的,做为一种解释型的脚本语言,PHP本身就不适合做大型的数据运算,它也不可能成为一门“万能语言”。在大型项目中,多种语言配合工作是一件很正常的事情,例如说,PHP负责收集数据,提供界面,C负责处理分析数据,Python来做粘剂。各种语言各司其职,协同合作,只是分工的不同而没有高低贵之分,就像如果用C来做数据展示一样会很痛苦。
我不认为PHP往复杂计算方面发展是一件好事,而且我相信PHP的开发团队也会把握好这个度。没有哪种语言可以做到“万能”,java有这样的野心,但我们可以看到java现在的境遇似乎并不如PHP那么红火,如果PHP也追求“万能”,那将是一场灾难。
PHP更好。下面来讲原因。
性能来说,PHP和Python比还是要差一点。Google就是使用的Python(但不是全部)
开发周期来说,PHP相对来说较短,成熟的Framework就很多了,Python相对来说较少
维护方面当然是PHP容易。PHP为何流行?就是其简单易懂,基本学过C语言的学习PHP就没有什么难度。而且世界上支持PHP的主机/服务器总数上是远超Python。
就你的问题来说,建议选择PHP,Drupal是一个非常强大的CMS框架,可以说,掌握Drupal都比较有难度,所以其强大的功能能够满足构建网站的全部需要,美国白宫的网站据说也是用Drupal。不过就像刚刚说的,它太强大,有时候掌握它都需要很多的时间。如果只是做个普通网站,不妨考虑一下国内的帝国CMS/DEDECMS,这2个PHP的CMS都还是很不错的。
热心网友
时间:2022-04-07 12:37
个人建议使用php,原因无外乎PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富!
从Web开发的历史看来,PHP、Python和Ruby几乎是同时出现的,都是十分有特点的、优秀的开源语言,但PHP却获得了比Python和Ruby多得多的关注度
三门语言当中,无疑php是最流行的,而Python和Ruby在最近几年也有着不错的发展趋势。我个人认为,Ruby的流行更多地源于Ruby on Rails,这个框架的流行程度甚至超过了Ruby语言本身,也引发了其它语言平台上对框架的研究。而Python在近来的被关注度和发展速度要超过Ruby,被一些喜欢创新的项目采用,这可能要更多地归功于google。
这三种语言都是相当优秀的脚本语言,为什么PHP能大行其道呢?从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。就我目前了解到的情况,PHP是国内大部分web项目的首选,而且有很多公司从其它语言(如ASP,JAVA)转到了PHP。
合适的就是最好的,
PHP的快速,
开发成本低,周期短,
后期维护费用低,
开源产品丰富(这点可以影响到很多项目的决策),
这些都是另外两种语言无法比拟的。另外,在很多大项目中,Python更多地是做为一种“粘合剂语言”出现,似乎正在走向与PHP不同的发展方向,让我们拭目以待。
现在在不少大型项目中,PHP完全充当了脚本的功能,而逻辑性比较强的业务处理则由另一门功能丰富的语言(例如Java)来实现。这种情况确实存在,但我认为之所以出现这种情况,并不是因为PHP“做不了”,而是很多项目负责人对PHP的偏见以及对JAVA等语言的迷信造成了这种现状。当然,我们不能否认,有很多问题确实是PHP做不了的,做为一种解释型的脚本语言,PHP本身就不适合做大型的数据运算,它也不可能成为一门“万能语言”。在大型项目中,多种语言配合工作是一件很正常的事情,例如说,PHP负责收集数据,提供界面,C负责处理分析数据,Python来做粘剂。各种语言各司其职,协同合作,只是分工的不同而没有高低贵之分,就像如果用C来做数据展示一样会很痛苦。
我不认为PHP往复杂计算方面发展是一件好事,而且我相信PHP的开发团队也会把握好这个度。没有哪种语言可以做到“万能”,java有这样的野心,但我们可以看到java现在的境遇似乎并不如PHP那么红火,如果PHP也追求“万能”,那将是一场灾难。
热心网友
时间:2022-04-07 14:12
php,运行多年,安全性可靠,跨平台,php不用怀疑,做网站用的人是最多了,因为免费,用的人多,开源代码多,有很多功能不用开发了,可以直接用开源的。
性能方面,应该是c c++最高,php与python性能应该是差不多的,网站,对性能要求一般不会很高,要提高性能可以用c++来开发某部分功能,瓶颈区,非常耗资源的地方。
开发周期与维护方面目前应该是php占优
热心网友
时间:2022-04-07 16:03
PHP更好。下面来讲原因。
性能来说,PHP和Python比还是要差一点。Google就是使用的Python(但不是全部)
开发周期来说,PHP相对来说较短,成熟的Framework就很多了,Python相对来说较少
维护方面当然是PHP容易。PHP为何流行?就是其简单易懂,基本学过C语言的学习PHP就没有什么难度。而且世界上支持PHP的主机/服务器总数上是远超Python。
就你的问题来说,建议选择PHP,Drupal是一个非常强大的CMS框架,可以说,掌握Drupal都比较有难度,所以其强大的功能能够满足构建网站的全部需要,美国白宫的网站据说也是用Drupal。不过就像刚刚说的,它太强大,有时候掌握它都需要很多的时间。如果只是做个普通网站,不妨考虑一下国内的帝国CMS/DEDECMS,这2个PHP的CMS都还是很不错的。
热心网友
时间:2022-04-07 18:11
1.网站性能方面关键看工程师的水平,高水平的做出来的东西和低水平的东西出来是不一样的,在后期网站维护和使用的时候很清晰的就可以感觉的出来。
在网站开的时候如何提高网站安全、性能、人性化、W3C标准等都是很关键的指标,所以非要说php还是python的性能只能看开发人员的想做好哪个了
2.开发周期,基本一样,关键看自己自己需要什么样的功能了
3.维护方面,反正都是CMS程序,差的不是很多
综合的来看,两者都差不多,关键看自己习惯使用php还是python,你的空间或者FWQ多php还是python的支持哪个更好就只用哪个
如果要说省钱省心的话,个人感觉PHP的比叫好一些,
PHP的开源程序很多,一般没有特殊要求的网站直接可以选择自己习惯或熟悉的程序很容易下手,在功能上,PHP的针对的功能也比较强大全面,完全可以满足你的需求
热心网友
时间:2022-04-07 20:36
做网站php,做服务器开发python
给一个较肤浅的两者比较:
1.语言方面两者可比性不高,python略微比php代码短,如果熟悉SPL(python目前还没有递归器,要靠自写,但SPL内有提供),php也能写出很精干的代码。
2.两者区别较大还是在周边
1)两者的资料都不少,但php中文资料丰富些,python深入的资料多是英文。
2)架设网站,python比php难得多,至少你想找个能提供支持python的空间几乎没有,只能自己架设,光这点就可以断定目前应选php做网站。
3)python目前面临一个问题,就是py2和py3相距甚远(有点像当年php4->php5的过渡期),且很多成熟的框架都是基于py2开发的,虽然陆续有些已过渡或正在过渡到py3,但对使用者选择py2还是py3是个艰难的决定。
4)php较偏字符串处理(仅指与python比较),因为网络数据传输都是字符串/字节型传输;python的处理能力覆盖面大些,至少科*算和文件处理能力要比php强。
php天生就是为了做网站的,官方在这方面下的功夫也显然比python多很多
但想做一些系统级的开发又不想使用c/c++,.net,java这类严谨的语言,可以考虑python。
热心网友
时间:2022-04-07 23:17
我来分别说下俩个的优势和劣势,
1 python 有很好的web framework,比如django,所以开发很迅速。而且方便,易学
但是看劣势,首先就以语法而论,python完全没有perl的灵活紧凑。只能说是中庸,感觉和basic,pascal,java差不多。一个简单的问题,如果没有相应的类库,也要写上一段臃肿的代码。唯一的好处是代码臃肿却直白,容易看懂--和basic一样。
类库-比perl真的是大大不如,只能覆盖很小的范围,更不用说java了,很多需要的工作都要自己来做。
快速开发--说实话,我觉得用python和用C++效率差不多。谁能告诉我python效率比C++高在哪里吗?对于perl我则可以毫不犹豫的说,是它语法的灵活,对于字符处理能力的强大。
很多人说python适合大型工程,但更多的人说,他们用python不过是作为一种原型语言来使用。。这本身不就有点矛盾吗?呵呵 而且对于脚本来完成大型工程,我本身就持怀疑态度。
觉得python唯一的优点在于嵌入C++使用时
不足貌似是用于大型网站开发仍然比较少,没有太多实战检验。
3而php
免费/易于开发/易于部署/易于管理/效率高 .性能好,国外的技术支持比较强。