Jadual Kandungan
回复内容:
Rumah pembangunan bahagian belakang tutorial 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#第二
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bekerja dengan Data Sesi Flash di Laravel Bekerja dengan Data Sesi Flash di Laravel Mar 12, 2025 pm 05:08 PM

Laravel memudahkan mengendalikan data sesi sementara menggunakan kaedah flash intuitifnya. Ini sesuai untuk memaparkan mesej ringkas, makluman, atau pemberitahuan dalam permohonan anda. Data hanya berterusan untuk permintaan seterusnya secara lalai: $ permintaan-

Curl dalam PHP: Cara Menggunakan Pelanjutan PHP Curl dalam API REST Curl dalam PHP: Cara Menggunakan Pelanjutan PHP Curl dalam API REST Mar 14, 2025 am 11:42 AM

Pelanjutan URL Pelanggan PHP (CURL) adalah alat yang berkuasa untuk pemaju, membolehkan interaksi lancar dengan pelayan jauh dan API rehat. Dengan memanfaatkan libcurl, perpustakaan pemindahan fail multi-protokol yang dihormati, php curl memudahkan execu yang cekap

Respons HTTP yang dipermudahkan dalam ujian Laravel Respons HTTP yang dipermudahkan dalam ujian Laravel Mar 12, 2025 pm 05:09 PM

Laravel menyediakan sintaks simulasi respons HTTP ringkas, memudahkan ujian interaksi HTTP. Pendekatan ini dengan ketara mengurangkan redundansi kod semasa membuat simulasi ujian anda lebih intuitif. Pelaksanaan asas menyediakan pelbagai jenis pintasan jenis tindak balas: Gunakan Illuminate \ Support \ Facades \ http; Http :: palsu ([ 'Google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

12 skrip sembang php terbaik di codecanyon 12 skrip sembang php terbaik di codecanyon Mar 13, 2025 pm 12:08 PM

Adakah anda ingin memberikan penyelesaian segera, segera kepada masalah yang paling mendesak pelanggan anda? Sembang langsung membolehkan anda mempunyai perbualan masa nyata dengan pelanggan dan menyelesaikan masalah mereka dengan serta-merta. Ia membolehkan anda memberikan perkhidmatan yang lebih pantas kepada adat anda

Terangkan konsep pengikatan statik lewat dalam PHP. Terangkan konsep pengikatan statik lewat dalam PHP. Mar 21, 2025 pm 01:33 PM

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

Menyesuaikan/Memperluas Rangka Kerja: Cara Menambah Fungsi Custom. Menyesuaikan/Memperluas Rangka Kerja: Cara Menambah Fungsi Custom. Mar 28, 2025 pm 05:12 PM

Artikel ini membincangkan menambah fungsi khusus kepada kerangka kerja, memberi tumpuan kepada pemahaman seni bina, mengenal pasti titik lanjutan, dan amalan terbaik untuk integrasi dan debugging.

Ciri -ciri Keselamatan Rangka Kerja: Melindungi Kelemahan. Ciri -ciri Keselamatan Rangka Kerja: Melindungi Kelemahan. Mar 28, 2025 pm 05:11 PM

Artikel membincangkan ciri -ciri keselamatan penting dalam rangka kerja untuk melindungi daripada kelemahan, termasuk pengesahan input, pengesahan, dan kemas kini tetap.

See all articles