Du har sikkert hørt om, hvordan den nye WordPress Gutenberg-editor bringer blokbaseret redigering til WordPress.
Der er en ændring i gang bag kulisserne, som uformelle brugere måske ikke bemærker, at Gutenberg-blokke laves ved hjælp af JavaScript (React, JSX og ES6), ikke PHP. Denne ændring, sammen med andre skift i webudvikling, kan måske få dig til at undre: “er PHP død?”.
Så er det bare det? Skal vi ringe til dødskammeret og starte forberedelserne? Nå, men først er det vigtigt at påpege, at der er stor forskel på, at PHP ønsker at være død og PHP rent faktisk er død.
Folk har i flere år krævet PHP-død (du kan finde “Is PHP Dead?” Indlæg så langt tilbage som 2011). Og alligevel fortsætter PHP stadig…
I dette indlæg griber vi ind i dataene og viser, hvordan PHP ikke er tæt på at være død (selvom du virkelig ønsker det).
- Er PHP død? Kun hvis du ignorerer PHP-brugsstatistikken
- PHP er også hurtigere og bedre end nogensinde
- Det er nemt at finde PHP-udviklere
- Du behøver ikke at kunne lide PHP, men det er ikke dødt
Er PHP død? Kun hvis du ignorerer PHP-brugsstatistikken
Ok, PHP er måske ikke det bedste eller det mest moderne programmeringssprog. Men det betyder ikke, det er dødt, og det er ret svært at argumentere med PHP-statistikken her…
Først skal vi se på, hvad W3Techs har at sige.
Ifølge W3Techs data anvendes PHP af 78,9% af alle websteder med et kendt programmeringssprog på server-side. Så næsten 8 ud af hver 10 hjemmesider, du besøger på internettet, bruger PHP på en eller anden måde. Hvilket fører os til denne kendsgerning…
For at være retfærdig, er dette tal faldende. I november 2017 havde W3Techs PHP som server-side sprog for 80,1% af hjemmesider. Det tal faldt til 79,6% i juni 2018, og nu er det nede på 78,9%, når vi udgiver dette indlæg i november 2018.
Men du skal også tage nogle af statistikkerne med et gran salt. Nogle af disse scanningsværktøjer søger simpelthen efter X-Powered-By
HTTP header. Nogle hosting-udbydere, herunder Kinsta, fjerner disse overskrifter fra at sende på serveren af sikkerhedsmæssige grunde. Derfor kan antallet af websteder, der bruger PHP, faktisk være højere.
Men når tallet stadig er over 75%, er det svært at bruge den tilbagegang til at erklære PHP som død.
Disse tal burde ikke være overraskende, hvis du tænker på det. For det første, så WordPress, det mest populære CMS der eksisterer, bruger PHP. Da WordPress har over 34% af alle internetsider på internettet, er der mange websteder, der bruger PHP lige der. Vil du vide, hvilken PHP-version du kører? Se vores guide til, hvordan du opretter en phpinfo-side.
Men det er heller ikke bare WordPress. Der er tonsvis af andre store og små websteder bygget med PHP. For eksempel er MediaWiki, softwaren bag Wikipedia, skrevet i PHP. Og oh ja, både Drupal og Joomla bruger også PHP.
PHP er også hurtigere og bedre end nogensinde
Med de nyeste versioner af PHP er PHP hurtigere end nogensinde. Vores seneste PHP benchmarks viser en enorm præstations-forøgelse for PHP 7.X over PHP 5.6.
I vores test ved hjælp af WordPress og populære eCommerce-plugins som WooCommerce og Easy Digital Downloads, skubbede PHP 7.3 antallet af forespørgsler pr. Sekund 2-3 gange som PHP 5.6. Og PHP 7.4, som Kinsta for nylig stillede til rådighed, er endnu hurtigere.
Endnu bedre, PHP 7 stabler også positivt op mod andre sprog.
Udover det, giver PHP 7.X-versioner også nye forbedringer for udviklere som:
- Kombineret sammenligningsoperatør
- Null coalesce operatør
- Ny type antydning
- Anonyme klasser
- Nullable typer
- Iterable og void returneringer
- Manglende håndtering af flere fangster
- Nøgler, der kan bruges i lister
- Løbende kommaer
- Flere negative strengforskydninger
- Antal operatører og misdannede tal
- HTTP / 2 server push
Selvfølgelig vil du kun bemærke disse forbedringer, hvis du rent faktisk bruger den nyeste version af PHP. Desværre er det ofte ikke tilfældet.
Ifølge WordPress.org bruger ~ 64.0% af WordPress-websteder PHP 7.1 eller lavere, med 22,9%, flerheden ved hjælp af PHP 5.6:
PHP versioner 7.1 og under modtager ikke længere aktiv support og har mistet sikkerhedssupport fra 2018 og 2019 .
Den kendsgerning, at så mange hjemmesider kører på en PHP-version, der officielt nåede sin slutning af livet, hjælper sandsynligvis ikke PHP’s omdømme blandt udviklere.
Læs dette indlæg, hvis du stadig ikke er sikker på, hvorfor du skal opdatere din PHP-version.
Det er nemt at finde PHP-udviklere
På grund af PHPs popularitet er det nemt at finde PHP-udviklere. Og ikke kun PHP-udviklere – men PHP-udviklere med erfaring.
Endnu vigtigere, PHP-udviklere synes selv at have det fint, da denne Tweet fra Brandon Savage så veltalende peger på:
If PHP is dead someone forgot to tell my bank account.
— Brandon Savage (@brandonsavage) October 28, 2018
For nyere frameworks er det sværere at finde udviklere, især dem med erfaring.
Endnu vigtigere er det, at nogle gange er oplever, simpelthen ikke muligt uden en tidsmaskine. For en humoristisk udnyttelse er der denne Reddit-post, hvor en jobbeskrivelse ønskede en React-udvikler med 5 års erfaring tilbage i 2017, hvor React kun havde eksisteret i ~ 4 år.
Udover at finde en PHP-udvikler er det relativt let at lære sproget. For at hjælpe dig har vi samlet nogle af de bedste gratis og premium PHP-tutorials i dette indlæg. God læring !
Du behøver ikke at kunne lide PHP, men det er ikke dødt
Du kan muligvis ikke lide PHP. Tja, selv om vi er en applikation, database og administreret WordPress-vært, ville vi lyve, hvis vi sagde, at alle vores udviklere elsker PHP.
Faktisk er både vores MyKinsta dashboard og tilknyttet dashboard bygget helt på Node and React, som begge er JavaScript-baserede, ikke PHP. Men igen, ikke at kunne lide PHP betyder ikke, at det er dødt eller endda døende.
Bjarne Stroustrup, skaberen af C ++, har et relevant citat her:
Der er kun to slags sprog: dem folk klager over, og dem ingen benytter.
Ja, PHP synes at være ved at miste noget damp ifølge W3Techs data. Men selvom PHP fortsætter med at falde i samme takt, ville det tage 25+ år, før PHP selv faldt under 50% mærket!
I sidste ende er alle disse stillinger om “Er PHP Død?” Egentlig bare eksempler på Betteridges overskriftslov – “Enhver overskrift, der slutter med et spørgsmålstegn, kan besvares af ordet nej”.
Hvad synes du? Er PHP død? Elsker du php? Ønsker du at kunne smøre PHP på dit brød? Fortæl os om det i kommentarerne!
Skriv et svar