PHP成立25周年:看看大佬们对PHP都有哪些评价
1995年,Rasmus Lerdorf开发了PHP
编程语言。在即将到来的2020年,PHP
将使用25年。我们询问了PHP的五位专家Marcel Normann,Sebastian Bergmann,Arne Blankerts,Ralf Eggert和Sebastian Feldmann,PHP仍然在今天扮演着这些角色。最重要的是,我们想知道他们对编程语言的未来展望。
PHP编程语言于1995年发布,因此在2020年庆祝了25年。这次,我们在2019年国际PHP大会上询问了五位PHP专家和演讲者,PHP在今天仍然扮演着怎样的角色。如果您相信众多统计数据,则PHP呈下降趋势-但我们的专家不同意。
我们的专家检查的第一部分涉及编程语言PHP及其在2020年即将到来的25岁生日。我们将探讨PHP在今天仍然对我们的专家起着什么作用的问题。我们也想知道他们对编程语言的看法。
PHP的25年:事态发展
开发人员:到2020年,PHP编程语言将使用25年。您是什么时候第一次接触PHP的,今天它对您起什么作用?
Marcel Normann:在90年代末,我是DotCom泡沫的最后一批新来者。2000年,我终于想通过电子邮件发送表单,而无需访问外部CGI
邮件程序。那时,经典的ASP
和新的PHP4
才被考虑在内。PHP是它成为ASP因为是相当的主机更贵,还有,我认为这是更有效的为每天500次echo
,而不是Response.Write
写作。
同时,我在战略层面上更多地涉及PHP。它是网络上的重要参与者,但现在不再是唯一的参与者。
专家们的看法
拉尔夫·埃格特(Ralf Eggert):一定是在1998年,当时我意识到某位BjörnSchotte在PHP上的邮件列表。当时,我开始和Perl
混为一谈,但这感觉并不好。PHP从一开始就感觉很好。从那时起,我用PHP实施了许多项目,并建立了一个由六个固定员工组成的小型代理商。另外,我甚至使用PHP开发Alexa Skills。
拉尔夫·埃格特(Ralf Eggert)是Travello GmbH的常务董事,曾撰写过有关Zend Framework的多本著作,并且还被亚马逊评为Alexa Champion。Ralf自1998年以来一直从事PHP工作,喜欢在会议上分享他的经验。
Sebastian Bergmann:我与PHP的第一次接触是在1998年夏天。从那时起,我几乎一直只使用PHP进行编程。我不时使用C
进行编程,以修复PHP中的小错误或添加小功能。PHP对我起着重要作用,因为作为PHPUnit
的维护者,我负责大多数专业PHP开发人员用来测试其软件的工具。另一方面,我是顾问和培训师,帮助PHP团队使用PHP开发更好的软件。
Sebastian Bergmann是第一小时的开源人员。作为PHPUnit测试工具的创建者,他创建了一个行业标准,为使用PHP进行软件开发的专业化做出了重大贡献。作为PHP咨询公司(www.thePHP.cc)的联合创始人和首席顾问,他帮助成功开发和操作了软件。
Arne Blankerts:我的输入实际上是一个变化:我在互联网的早期阶段就开发了网站,而不仅仅是“动态”部分的HTML
。但是,因为服务器端包含和Object Pascal
中这样的事情与有意义perofrmance
的愿望没有造成真正有用的基础上,我很快来到了PHP。在PHP 3诞生的头几个月里,在2000年初发布的PHP 2000几乎完全吸引了我。
如今,PHP不太可能成为我专业环境中不可或缺的一部分。作为社区中鲜为人知的PHP咨询公司thePHP.cc的一部分,我与许多团队分享了我的经验。此外,我很幸运,许多会议邀请我参加有关PHP的讲座和讲习班。
在这方面,PHP具有相当高的地位,我也试图在一个或另一个开源开发中强调这一点。
Arne Blankerts是PHP咨询公司首席顾问(www.thePHP.cc)的联合创始人,帮助公司成功开发和操作软件。他是各种开源开发工具的作者和维护者,并定期在专业会议上发表演讲。
PHP的可能未来
开发人员:通常,您已经数了使用PHP的日子。您对编程语言有什么看法?
Marcel Normann:这就是我自PHP以来所知道的。同时,实际上有反对PHP的有效论点,但是它们不像以前那样具有技术性。我仍然对PHP的未来持谨慎乐观的态度:您不应低估更新这种通用语言的力量
当然也不应该低估其持久社区的持久性。
Marcel Normann是波恩WhereGroup的软件开发主管。自1999年以来,他一直从事开发人员的工作,从事PHP已有15年以上。他将闲暇时间都花在养蜂,慢跑和零星的消防工作上,而不去使用计算机。
拉尔夫·埃格特(Ralf Eggert):我可以指望过去20年来一直担任PHP杀手的许多候选人。
在Web开发的广泛领域中,PHP仍然具有优势。在W3Techs的统计数据中,PHP的百分比为79%。像Ruby
或Node.js
这样的候选人几乎没有取得任何重要的意义。
Sebastian Bergmann:老实说,还没有算过哪种编程语言?严重的是,我并不担心PHP。
Arne Blankerts: PHP是一种编程语言,多年来一直保持稳定的市场份额,并且显然仍然在Web环境中占主导地位。因此,为什么我不得不不断地猜测即将到来的PHP,我可能永远不会理解。即使一天到一天都没有使用PHP实施新项目,但如果银行和保险公司成为安装Cobol装置的基准,则PHP仍将可有效使用数十年,并且可能会得到积极维护。
否则,我想在这里参考上次developer.de采访中的评论,这些评论与一年前的今天同样重要。
Sebastian Feldmann:对我来说,关于PHP结束的讨论从来没有真正意义上。就像现在一样,PHP是一种解决问题的技术。特别是最近几年,PHP取得了很大的发展。版本7是该语言的巨大飞跃。尽管您可以抱怨语言的不一致和遗留之处,PHP
仍然是一种可以轻松,快速地解决问题的语言,而这正是我们作为软件开发人员的职责。
本文由php中文网(www.php.cn)翻译,来自:
https://entwickler.de/online/php/25-jahre-php-expertencheck-teil1-579912205.html

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.