PHP har fått utstå mycket protester genom åren, inte minst nu i vinter då de beslutade sig hur de skulle använda Namespaces då många protesterade över beslutet. Men hur det än är så fortsätter det utvecklas och användas i miljontals webbprojekt världen över – varför? I ett intressant inlägg i debatten “Why PHP won” ger Eric Ries sin förklaring.
PHP har växt enormt. Kanske för att det är enkelt för webbhotellen att handha och därför stöder tekniken, vilket innebär att många använder den, vilket innebär att många webbhotell har tjänsten….ja ni förstår, det blir en cirkel. Ju fler som använder tekniken desto mer anledning att använda den.
Det är en låg tröskel för att komma igång, och allt är ganska rakt på sak. När man gör relativt enkla funktioner finns det ingen anledning till “snygg” objektorienterad kod (objektorientering fanns inte ens i de första versionerna av PHP). Sen är det enkelt att fortsätta – det finns enormt många bibliotek varav många redan är förinstallerade…det retar purist-programmerare – men ger stor möjlighet att kunna dela och återanvända kod.
Då webben var ung använde man ofta cgi – ett ganska krångligt sätt samt att programmeringsspråken inte var anpassade till miljön man arbetade i. Där passade PHP in perfekt med sina speciella funktioner för webbändamål.
Språk kommer och går, kanske en dag kommer ett som prickar rätt i tiden som tar vid – men just nu lever PHP och frodas.
måndag 26 januari 2009 kl. 0:44
av Fredrik Holmström
Såg att du pingbackade min artikel om PHP, ville bara säga att visst det fanns inte OO i första versionerna av PHP men det är ingen annledning till att OOn är så dålig som den är (menar inte att du påstod att den var bra dock, ville bara få de sagT)
måndag 26 januari 2009 kl. 15:08
av Spocke
Tycker personligen PHP är en riktig soppa till språk. Mycket beror nog på att den inte utvecklades direkt som ett språk utan mer som ett template språk till Perl. Sen har det byggdsom, tejpas på och mixtrats med sen dess. Vore nice om de gjorde som Adobe och dess Lingo och bara bytte ut hela rubbet mot EcmaScript. :)