Programmēšana

Kāpēc izstrādātāji mīl un ienīst PHP

PHP, cienījama servera puses skriptu valoda, ir slavena ar savu izmantošanu tīmekļa izstrādē. Pirmo reizi 1995. gadā to izlaida Rasmuss Lerdorfs. To ir izmantojuši WordPress un Facebook, un tiek ziņots, ka to izmanto 82 procentos vietņu, kuru servera puses programmēšanas valoda ir zināma, norāda W3Techs. Valoda PyPL popularitātes programmēšanas valodas indeksā nedaudz atpaliek no Java, un tā ieņem sesto vietu konkurējošā Tiobe indeksā. Augstas veiktspējas jauninājums PHP 7 ir paredzēts 2015. gadā.

Tāpat kā jebkurai tehnoloģijai, arī tai ir savi bhaktas un bashers. Lūk, kāpēc advokāti zvēr PHP un kāpēc daži citādi domājošie varētu to zvērēt.

Labi: tas ir populārs un viegli iemācāms

"PHP neapšaubāmi ir vispopulārākā tīmekļa izstrādes valoda," saka Andi Gutmans, PHP rīku pārdevēja Zend Technologies izpilddirektors. Džošs Lokharts, jauno mediju kampaņu tīmekļa izstrādātājs, kā arī autors, uzsver PHP mazo mācīšanās līkni, vienkāršu izvietošanu un ātru attīstības iterāciju. "PHP ir viena no vienkāršākajām un pieejamākajām tīmekļa programmēšanas valodām," saka Lokharts. "Tas ir instalēts lielākajā daļā serveru (ieskaitot lielāko daļu koplietošanas mitināšanas plānu). To ir salīdzinoši viegli iemācīties, pateicoties izcilai tiešsaistes dokumentācijai un atjauninātiem tiešsaistes resursiem."

Labi: Web izstrādātājiem pieejamas darba vietas

"PHP palīdzēs jums nopelnīt naudu un atrast darbu," servera tīmekļa tīmeklī, sacīja Gūtmans. Ātra meklēšana Dice.com tehnoloģiju darbu vietnē pagājušajā nedēļā atrada 3366 ar PHP saistītus darbus. Tas nobāl salīdzinājumā ar 17 418 Java darbiem un takām Perl (4300 darbavietas) un Python (5429 darbavietas), taču tas bija vairāk nekā Rubīns (2973 darbavietas) un pat Objective-C (985 darbavietas). Lokharts PHP uzskata par vienu no visbiežāk lietotajām valodām, lai gan tas ir nedaudz mazāk moderns nekā tādas valodas kā Ruby, Python, Go un Rust.

Labi: tā turpina attīstīties

Valoda lepojas ar mūsdienīgām iespējām, piemēram, slēgšanu un nosaukumvietām, kā arī veiktspēju un mūsdienīgu ietvaru. Kā atzīmē Gūtmans, "Daži cilvēki, kas vēlas pārcelties prom, ne vienmēr ir izglītoti par to, ko piedāvā PHP." Izstrādātāji, saka Lockhart, atzīst, ka PHP ir spēcīgs ar modernām funkcijām un pareizu objektorientētu programmēšanas modeli. Tuvojas 7. versija, kas ir paredzēta dramatiskiem veiktspējas uzlabojumiem lietojumprogrammās. Lokharts atzīmē Facebook uzlabojumus PHP, tostarp HHVM virtuālo mašīnu un Hack valodu.

Slikti: sūdzības par dizainu, uzmanības trūkums

"Praktiski visas PHP funkcijas ir kaut kā salauztas," saka emuāru autore Eevee 2012. gada misijā pret valodu "PHP: Slikta dizaina fraktāls". Eevee ar īkšķi uzrunā ne tikai valodu, bet arī sistēmu un ekosistēmu. Tā vietā, lai valoda būtu paredzama un konsekventa, valoda ir pilna pārsteigumu un ir pretrunīga, uzskata blogeris. Starp kritiku PHP sauc par necaurspīdīgu, bez noklusējuma nav kaudzes pēdu, un tas ir apgrūtināts ar sarežģītu vāju rakstīšanu "Nav skaidras dizaina filozofijas. Early PHP iedvesmoja Perls; milzīgais stdlib ar" out "parametriem ir C daļas ir veidotas kā C ++ un Java. "

Lokharts atzīst Eevee pret PHO sprediķi kā "hiperbolisku ar patiesības kodolu". Lai gan PHP advokāts, Lokharts bija pietiekami laipns, lai uzskaitītu kritiku, kad viņam jautāja:

  • Valoda ir pretrunīga, īpaši funkciju nosaukumi un argumentu secība. "Tomēr tas ir viegli iemācāms, tāpēc tas nav ļoti lielas bažas."
  • PHP joprojām ir daudz mantotas bagāžas, piemēram, globālie, burvju citāti utt. "Šīs sliktās prakses tiek lēnām atdalītas no valodas, taču, kamēr tās nav, tās palīdz nezinošiem izstrādātājiem saglabāt sliktu praksi."
  • PHP nav tik koncentrēta kā citas valodas, ko Lokharts piedēvē, ka tā tiek izstrādāta "pa daļām ilgā laika posmā, bieži vien ar komitejas starpniecību".
$config[zx-auto] not found$config[zx-overlay] not found