Heim  >  Artikel  >  Backend-Entwicklung  >  为什么很多人说php不适合开发大型网站但很多大型网站用php开发?解决办法

为什么很多人说php不适合开发大型网站但很多大型网站用php开发?解决办法

WBOY
WBOYOriginal
2016-06-13 13:37:17954Durchsuche

为什么很多人说php不适合开发大型网站但很多大型网站用php开发?
网站说,"PHP不适合开发大型网站,因为:
1)对递归的不良支持
2)许多PHP模块都不是线程安全的
3)PHP 由于商业原因而不健全
4)没有命名空间
5)不标准的日期格式字符
6)混乱的许可证
7)不一致的函数命名规则
8)魔法引用的地狱
9)缺少标准框架,如MVC"


但很多大型网站是用php做的,为什么呢?

"Google(以前是php,后来换python了?),
facebook(历史遗留,一部分换成python了), 
亚马逊(www.amazon.com),
mysql.com, 
php.net, 
百度(前端用php,后台核心都用C/C++),
优酷,
腾讯,
51job.com, 
DEDECMS(织梦)
sohu.com(前端用php,后端还是java/c++做), 
sina.com, 
163.com,
tom.com,  
YAHOO.com,
阿里巴巴,
美国国家宇航局NASA,民用信息发布系统等, "


------解决方案--------------------
1)对递归的不良支持
2)许多PHP模块都不是线程安全的
3)PHP 由于商业原因而不健全
4)没有命名空间
5)不标准的日期格式字符
6)混乱的许可证
7)不一致的函数命名规则
8)魔法引用的地狱
9)缺少标准框架,如MVC"

-----------------------
第二条确实有问题,其他都不是问题!
------解决方案--------------------
现在有“混合语言开发”一词。
php在表现层表现还是出众的,开发很高效,快捷。

c/c++能操作mysql,php也能操作mysql,拿百度来说,用c/c++采集,用php表现。
大公司会用很多开发语言和工具,对高手来说,开发语言从来不是问题(包括现学)。


------解决方案--------------------
刚看了个图,大家一起分享一下 哈哈


------解决方案--------------------
php学习成本很低,和C基本是一样的东西,但是反而多了很多方便的库,所以对于性能要求低的程序都可以拿PHP开发,不仅仅是拿来写CGI而已。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn