目录
回复内容:
首页 后端开发 php教程 为什么大多数网站是用php开发而不是Java呢?

为什么大多数网站是用php开发而不是Java呢?

Jun 17, 2016 am 08:31 AM

回复内容:

成本低 见效快 应该说是"近几年的"网站,
有兴趣你可以调查一下,
最早的一批网站, 大多是ASP和.NET写的, 如携程/艺龙/京东(老版),
然后是JAVA(如淘宝),
再往后才是PHP.

PHP的优势在于(人才上)易于学习, 雇佣成本低,
(产品迭代上)开发速度快,
和敏捷&小步试错思想能完美搭配. 最早PHP的名字叫Personal Home Pages,当时互联网正在兴起,大多数空间和虚拟主机是PHP的,运行于Linux平台,因为是免费的,空间价格相比同时期的ASP更便宜。于是出现了很多基于PHP的CMS、论坛系统和WordPress这种牛X系统,搭建起来很方便。


PHP本身做小型Web开发速度很快,原因可能是它原本基于过程的编程范式,无需像面向对象语言一样定义复杂的类层次结构,上手简单,非专业人士也能玩转,对于熟悉C接口的人上手更快。一个PHP文件,嵌入点HTML,数据库读点数据,设一下CSS,一个简单的页面就搞定了。


现在PHP经过这么多年的发展也更成熟了,虽然有些被人诟病的特性,但就Web开发来说,确实是最好的选择,还有后来fb这种巨头做榜样。一旦外部环境良性发展,PHP在Web开发领域的霸主地位也就渐渐形成了。 PHP对web开发的抽象是处理字符串和array();
Java对web开发的抽象是Container,Service,Service Container, Service Container Dependency Injection ... WTF. 因为他是专为WEB设计的语言,术业有专攻,所以WEB开发比其他语言更快,大多数常见应用都能开发,WEB开发,PHP更专业。

因为速度快,便宜,PHP程序员人数多,规模大,所以大多数网站起步阶段都用它,后期更换语言成本大,所以就一直保持下来了。如果不是系统搞不定业务了,也没有必要更换语言,比如淘宝,建站初期就是买的PHP程序,后来不断更新,部分模块搞不定就换了Java,能支撑住业务的部分都是保留原来的PHP,原因还是成本。

也不是所有企业都爱PHP,比如网易,就偏爱Java,网易新闻,网易更贴,网易云音乐都是Java做的,看这个就知道music.163.com/index.htm。 因为PHP是世界上最好的语言。 因为第一个技术会php不会java,其他说法都是扯淡 大部分的网站都是中小网站,而php做中小网站又是最快的,而且做起来成本低 PHP纯粹是为了WEB而生,很多地方比JAVA要方便的多 大哥,PHP是世界上最好的语言,WEB开发... 现在都是大数据,分布式,云计算了,WEB只是一层皮,你只需要做点漂亮的“皮肤”吗?互联网产品WEB端如果只是PHP搞定,我也是醉了。
而如果一家中小公司,动不动就PHP,摆明了就没技术含量,忽悠人的。
你还记得几年前那个PHP100吗?误人子弟。
放弃PHP吧,你要是想快速建站,学Python行吗?
PHP是世界上最好的语言,C#第二
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

11个最佳PHP URL缩短脚本(免费和高级) 11个最佳PHP URL缩短脚本(免费和高级) Mar 03, 2025 am 10:49 AM

长URL(通常用关键字和跟踪参数都混乱)可以阻止访问者。 URL缩短脚本提供了解决方案,创建了简洁的链接,非常适合社交媒体和其他平台。 这些脚本对于单个网站很有价值

在Laravel中使用Flash会话数据 在Laravel中使用Flash会话数据 Mar 12, 2025 pm 05:08 PM

Laravel使用其直观的闪存方法简化了处理临时会话数据。这非常适合在您的应用程序中显示简短的消息,警报或通知。 默认情况下,数据仅针对后续请求: $请求 -

简化的HTTP响应在Laravel测试中模拟了 简化的HTTP响应在Laravel测试中模拟了 Mar 12, 2025 pm 05:09 PM

Laravel 提供简洁的 HTTP 响应模拟语法,简化了 HTTP 交互测试。这种方法显着减少了代码冗余,同时使您的测试模拟更直观。 基本实现提供了多种响应类型快捷方式: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

构建具有Laravel后端的React应用程序:第2部分,React 构建具有Laravel后端的React应用程序:第2部分,React Mar 04, 2025 am 09:33 AM

这是有关用Laravel后端构建React应用程序的系列的第二个也是最后一部分。在该系列的第一部分中,我们使用Laravel为基本的产品上市应用程序创建了一个RESTFUL API。在本教程中,我们将成为开发人员

php中的卷曲:如何在REST API中使用PHP卷曲扩展 php中的卷曲:如何在REST API中使用PHP卷曲扩展 Mar 14, 2025 am 11:42 AM

PHP客户端URL(curl)扩展是开发人员的强大工具,可以与远程服务器和REST API无缝交互。通过利用Libcurl(备受尊敬的多协议文件传输库),PHP curl促进了有效的执行

在Codecanyon上的12个最佳PHP聊天脚本 在Codecanyon上的12个最佳PHP聊天脚本 Mar 13, 2025 pm 12:08 PM

您是否想为客户最紧迫的问题提供实时的即时解决方案? 实时聊天使您可以与客户进行实时对话,并立即解决他们的问题。它允许您为您的自定义提供更快的服务

宣布 2025 年 PHP 形势调查 宣布 2025 年 PHP 形势调查 Mar 03, 2025 pm 04:20 PM

2025年的PHP景观调查调查了当前的PHP发展趋势。 它探讨了框架用法,部署方法和挑战,旨在为开发人员和企业提供见解。 该调查预计现代PHP Versio的增长

Laravel中的通知 Laravel中的通知 Mar 04, 2025 am 09:22 AM

在本文中,我们将在Laravel Web框架中探索通知系统。 Laravel中的通知系统使您可以通过不同渠道向用户发送通知。今天,我们将讨论您如何发送通知OV

See all articles