Nampaknya soalan ini ditanya setiap tahun kerana atas sebab tertentu persepsi orang terhadap PHP adalah bahawa ia adalah bahasa untuk amatur, atau ia adalah bahasa yang hampir mati - bahasa pengaturcaraan yang hampir mati.
Sebelum kita melihat "Adakah PHP semakin kurang digunakan?", mari kita mulakan dengan beberapa perkara penting untuk dipertimbangkan semasa memilih bahasa pengaturcaraan untuk dipelajari/melabur.
PHP menguasai kira-kira 80% web
Perkara pertama ialah betapa popularnya PHP sebagai bahasa pengaturcaraan. Satu perdebatan telah dibangkitkan baru-baru ini di blog tentang PHP, isunya ialah ia adalah bahasa "perusahaan". Hujah terhadap PHP ialah ia tidak diterima pakai secara meluas dalam pembangunan aplikasi perusahaan atau aplikasi yang dibangunkan secara tradisional dalam Java atau .Net.
Kuncinya di sini adalah untuk memahami bahawa setiap alat mempunyai kebaikan dan keburukan, dan kadangkala lebih bijak untuk menggunakan bahasa yang disusun seperti Java dan bukannya PHP. Seperti biasa, anda ingin memilih alat yang sesuai untuk tugas itu, dan PHP cemerlang sebagai bahasa pengaturcaraan dalam aplikasi web. Itulah sebabnya hari ini ia menguasai hampir 80% tapak web di internet! Saya ingin mengulangi nombor ini, hampir 80% daripada laman web di internet!
Dalam blog, selepas hujah awal bahawa PHP bukan bahasa perusahaan, saya ada soalan untuk ditanya - "Bolehkah anda menamakan perusahaan yang tidak menggunakan PHP Walaupun terdapat tanggapan salah bahawa PHP tidak?" bahasa perusahaan Bahasa perusahaan, tetapi hampir setiap perusahaan menggunakan PHP dalam beberapa cara (banyak untuk tapak web, blog atau alatan dalaman mereka). Walaupun PHP mungkin tidak menguasakan aplikasi yang mereka tawarkan sebagai perkhidmatan (walaupun untuk kebanyakan syarikat, ia menyediakan sokongan yang sama pentingnya untuk produk yang membantu memacu kejayaan syarikat.
Ini bukan sekadar blog peribadi yang dijalankan pada pemasangan WordPress, atau tapak web kecil yang dijalankan pada Drupal (kedua-duanya adalah ciri web trafik tinggi dan terkenal), tetapi PHP sebenarnya Make pembangunan web lebih mudah dan pantas. Kerana ia bukan bahasa yang disusun dan direka bentuk mengikut skala, syarikat dapat melancarkan dengan lebih pantas, menambah ciri baharu dan berkembang ke skala besar-besaran.
Sesetengah tapak web yang dibangunkan dalam PHP termasuk Baidu, Facebook, Sina, tetapi bukan hanya platform lama yang mula menggunakan PHP dan berkembang dengan PHP – Etsy, Slack, Box dan Canva juga mula menggunakan PHP! Baca Mengapa Slack Memilih PHP
Malah, menurut BuiltWith, PHP menguasai 53.22% daripada 10k tapak web teratas!
Bahasa pengaturcaraan tidak hilang begitu sahaja
Memahami betapa popularnya PHP hari ini dan kekerapan ia digunakan adalah penting untuk memahami jangka hayat PHP. Walaupun idea radikal, bahasa pengaturcaraan (dan pekerjaan pengaturcaraan) tidak akan hilang dalam sekelip mata. Hari ini, anda masih boleh menemui kod penulisan kerja yang digunakan dalam kerangka utama—contohnya, Fortran atau Cobol.
Selagi syarikat mempunyai aplikasi yang menggunakan PHP, mereka memerlukan seseorang yang mengetahui PHP untuk mengekalkan aplikasi tersebut. Dengan PHP dibangunkan dan diselenggara secara aktif (PHP 8 baru sahaja dikeluarkan), dan dengan kuasa PHP seperti WordPress, Drupal, SugarCRM dan lain-lain yang menjanakan tapak web dan aplikasi di seluruh dunia, adalah satu pertaruhan yang selamat bahawa PHP tidak akan datang dalam masa terdekat Di mana-mana sahaja.
Tetapi, dengan perkara asas yang belum ada, mari kita lihat bagaimana PHP telah berkembang selama ini.
Penggunaan PHP selama bertahun-tahun
Walaupun tiada metrik yang tepat untuk menentukan kedudukan bahasa pengaturcaraan, kita boleh mendapatkan idea tentang bagaimana bahasa pengaturcaraan diberi kedudukan dengan melihat beberapa kedudukan yang berbeza Bagaimana bahasa itu telah berkembang selama bertahun-tahun dan kedudukannya hari ini.
Bahasa Pengaturcaraan Paling Popular GitHub
Setiap tahun GitHub mengeluarkan laporan tentang bahasa paling popular yang digunakan untuk membuat repositori di GitHub.com. Walaupun ini bukan cara yang tepat untuk mengukur bahasa pengaturcaraan, ini membantu kami memahami bahasa yang digunakan dan dipromosikan oleh pembangun untuk aplikasi mereka. Ia juga membantu kami memahami betapa aktifnya komuniti itu sendiri.
Pada tahun 2014, PHP telah disenaraikan sebagai bahasa pengaturcaraan ketiga paling popular, di belakang JavaScript dan Java. Dengan kemunculan Typescript, sumber terbuka mudah alih C#, dan peningkatan penggunaan Python untuk AI - PHP sememangnya telah menurun - dan merupakan bahasa pengaturcaraan ke-6 paling popular di GitHub pada tahun 2020.
PHP di GitHub selama bertahun-tahun
Kedudukan PHP pada Indeks Tiobe
Satu lagi indeks populariti perisian ialah Indeks Tiobe, yang berdasarkan The bilangan enjin carian bahasa pengaturcaraan menilai mereka. Syarikat sangat bergantung pada indeks apabila membuat keputusan pengaturcaraan dan pelaburan, terutamanya apabila ia berkaitan dengan pemasaran pembangun.
Seperti GitHub, indeks Tiobe PHP juga merosot. Kedudukan ke-8 antara semua bahasa tahun lepas, PHP jatuh ke tempat ke-9, diatasi oleh C (C, C#, C), Java, Visual Basic, Python, JavaScript, dan Assembly. Walau bagaimanapun, untuk membandingkan kedudukan, PHP menduduki tempat ke-9 daripada 274 bahasa yang dijejaki oleh Tiobe, dan mengatasi prestasi SQL, Ruby, Groovy, Go dan Swift.
Kedudukan PHP pada BuiltWith
Model terakhir yang ingin kami lihat ialah BuiltWith. BuiltWith mengimbas tajuk tapak web untuk menentukan laman web ini dikuasakan dan, seperti GitHub dan Tiobe, menyediakan kedudukan populariti dan aliran bahasa pengaturcaraan.
Builtwith memberikan pandangan yang menarik tentang ledakan tapak web yang dibina dengan PHP (hampir tiga kali ganda dari 2013 hingga 2016) sebelum menurun dan normal pada 2017. Bilangan tapak web yang menggunakan PHP kekal hampir tidak berubah dari 2017 hingga sekarang.
Built With PHP Usage
Ini menunjukkan (seperti yang kita lihat dengan GitHub dan Tiobe) bahawa bahasa lain telah menjadi lebih popular, seperti JavaScript dan Node.js. Ini tidak bermakna bahawa PHP tidak lagi digunakan atau bergantung, sama ada, tetapi terdapat lebih banyak persaingan dan terdapat pilihan lain yang berdaya maju, manakala PHP kadangkala dibiarkan begitu sahaja dalam menjadi bahasa goto untuk pembangunan web.
Malah, apabila kami melihat kedudukan PHP di antara semua teknologi di BuiltWith, PHP menerima anugerah BuiltWith berikut:
• Kategori rangka kerja paling popular di seluruh Internet.
• Paling popular di kalangan 10k tapak web teratas dalam kategori bingkai.
• Paling popular di kalangan 100k tapak web teratas dalam kategori bingkai.
• Paling popular di kalangan 1 juta tapak teratas dalam kategori Bingkai.
Kesimpulan
Kepopularan PHP telah merosot sejak 10 tahun lalu, tetapi ia kekal sebagai bahasa pengaturcaraan paling popular yang menjana kuasa web. Adalah penting untuk diingat bahawa setiap alat mempunyai kebaikan dan keburukan, dan PHP mendapat beberapa rap yang buruk berbanding dengan bahasa yang direka untuk menyelesaikan tugas atau membina program yang PHP tidak pernah direka untuknya.
Adalah penting juga untuk diingat bahawa banyak kritikan awal PHP datang dari fakta bahawa ia adalah bahasa pengaturcaraan prosedural dan tidak termasuk ciri pengaturcaraan berorientasikan objek. Ciri-ciri ini telah ditambah dalam PHP 4, dan dengan PHP 7 dan 8, OOP telah menjadi ruji bahasa PHP.
PHP ialah bahasa yang berdaya maju dan berkuasa yang digunakan oleh hampir setiap perniagaan dan oleh banyak perniagaan besar dan kecil. Malah, ia menguasai lebih 50% daripada 10,000 tapak web teratas di web! Dengan jumlah penggunaan ini, adalah selamat untuk mengandaikan bahawa PHP akan kekal sebagai bahasa yang menonjol untuk tahun-tahun akan datang.
Atas ialah kandungan terperinci Adakah PHP bahasa yang hampir mati?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!