为什么很多人说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而已。