Programmering

Hvorfor utviklere elsker og hater PHP

PHP, det ærverdige skriptspråket på serversiden, er kjent for sin bruk i webutvikling. Først utgitt i 1995 av Rasmus Lerdorf, har den blitt utnyttet av slike som WordPress og Facebook, og brukes angivelig på 82 prosent av nettsteder hvis programmeringsspråk på serversiden er kjent, ifølge W3Techs. Språket ligger litt bak Java i PyPL Popularity of Programming Language index, og det ligger på sjetteplass i den rivaliserende Tiobe-indeksen. En høyytelsesoppgradering, PHP 7, forfaller i 2015.

Som enhver teknologi har den imidlertid sine tilhengere og bashers. Her er hvorfor advokater sverger til PHP og hvorfor noen dissentere kan sverge på det.

Bra: Det er populært og lett å lære

"PHP er det klart mest populære webutviklingsspråket," sier Andi Gutmans, administrerende direktør hos PHP-verktøyleverandøren Zend Technologies. Josh Lockhart, en webutvikler ved nye mediekampanjer, samt en forfatter, understreker PHPs lille læringskurve, enkle distribusjon og raske iterasjon. "PHP er et av de enkleste og mest tilgjengelige tilgjengelige webprogrammeringsspråkene," sier Lockhart. "Den er installert på et stort flertall servere (inkludert de fleste delte hostingplaner). Det er relativt enkelt å lære takket være utmerket online dokumentasjon og oppdaterte online ressurser."

Bra: Jobber tilgjengelig for webutviklere

"PHP vil hjelpe deg å tjene penger og finne en jobb," på websiden på websiden, sa Gutmans. Et raskt søk på Dice.com-jobbjobbsiden forrige uke fant 3 366 jobber relatert til PHP. Dette blekner i forhold til 17.418 Java-jobber og stier Perl (4300 jobber) og Python (5429 jobber), men det var mer enn Ruby (2 973 jobber) og til og med Objective-C (985 jobber). Lockhart ser på PHP som et av de mest brukte språkene, selv om det er litt mindre trendy enn språk som Ruby, Python, Go og Rust.

Bra: Det fortsetter å utvikle seg

Språket kan skryte av moderne evner som nedleggelser og navneområder, samt ytelse og moderne rammer. Som Gutmans bemerker, "Noen mennesker som ønsker å flytte, er ikke nødvendigvis utdannet om hva PHP har å tilby." Lockhart sier at utviklere er klar over at PHP er kraftig med moderne funksjoner og en skikkelig objektorientert programmeringsmodell. Kommer opp er versjon 7, som skal tilby dramatiske ytelsesforbedringer i applikasjoner. Lockhart bemerker Facebooks forbedringer for PHP, inkludert den virtuelle maskinen HHVM og språket Hack.

Dårlig: Klager på design, mangel på fokus

"Nesten alle funksjoner i PHP er ødelagt på en eller annen måte," sier blogger Eevee i "PHP: En fraktal av dårlig design," en missiv 2012 mot språket. Eevee går tommelen ned på ikke bare språket, men også rammeverket og økosystemet. I stedet for å være forutsigbar og konsistent, er språket fullt av overraskelser og er inkonsekvent, ifølge bloggeren. Blant kritikken kalles PHP ugjennomsiktig, uten stabelspor som standard, og saddles med komplisert svak skriving "Det er ingen klar designfilosofi. Tidlig PHP ble inspirert av Perl; den enorme stdlib med 'out' params er fra C; OO delene er designet som C ++ og Java. "

Lockhart erkjenner Eevees anti-PHO-preken som "hyperbolsk med en sannhetskjerne." Selv om han var talsmann for PHP, var Lockhart nådig nok til å gi kritikk når han ble spurt:

  • Språket er inkonsekvent, spesielt funksjonsnavn og rekkefølge. "Dette er lett å lære, skjønt, så det er ikke en veldig stor bekymring."
  • PHP har fremdeles mye arv bagasje, som globaler, magiske sitater osv. "Disse dårlige metodene beskjæres sakte fra språket, men til de er borte, hjelper de uvitende utviklere å vedvare dårlig praksis."
  • PHP er ikke så fokusert som andre språk, noe Lockhart tilskriver at det ble utviklet "stykkevis over lang tid, ofte av komiteen."
$config[zx-auto] not found$config[zx-overlay] not found