Vad är PHP?
PHP står för PHP: Hypertext Preprocessor, med den PHP som står för Personal HomePage [Tools]. Denna typ av akronym kallas en retronym. Ursprungligen, 1994, designades språket som en liten uppsättning binära filer som används för att samla in vissa grundläggande trafikdata för webbplatsen. 1997 skrivdes omdelaren om av två israeler och namnet ändrades till den aktuella akronymen - det fastställdes att hypertekstförbearbetare var ett definitivt mer acceptabelt namn i affärsvärlden.
Det är ett öppet källspråk, som främst används för dynamiskt webbinnehåll och applikationer på serversidan. PHP påpekas ofta som den huvudsakliga konkurrenten med följande:
- Microsofts C # - Visual Basic.NET - ASP-familj
- Suns Java - JSP
- Macromedias ColdFusion
- CGI - Perl
PHP har många öppen källkodsbibliotek inkluderade i core build, och många fler är lätt tillgängliga. Det finns tillägg för att hjälpa det att gränssnittet med ett antal system, inklusive IRC, ett antal komprimeringsformat och Windows API. Andra tillägg finns för att låta PHP generera filformat on-the-fly, till exempel ett populärt tillägg som gör det möjligt att skapa Adobe Flash®-filmer.
Sedan version 3 har PHP integrerat objektorienterade funktioner. Version 5 bygger väsentligen på denna begränsade funktionalitet, och språket har nu robusta objektorienterade funktioner, inklusive gränssnitt, undantag, förstörelser och abstrakt.
PHP nådde stor spridning med version 4, som släpptes 2000. År 2004 debuterade version 5, och det anses nu vara ett av de översta språken som används för skriptsidan på serversidan.
Utan tvekan beror mycket på dess popularitet på dess relativa lätthet att lära sig och dess ökända löshet. Matriser och variabler i PHP kan innehålla alla typer av objekt, variabler behöver inte deklareras och syntaxen är anmärkningsvärt enkel.
Till skillnad från många språk, till exempel C # eller Perl, som främst har följande mer generalist-programmerare, vet många PHP-programmerare inget annat språk. Detta gör att det ibland avvisas som ett mindre språk, men dess växande popularitet och de många robusta och effektiva webbplatser som byggs med den som struktur verkar fördriva denna myt.
PHP har ibland kritiserats för vad som av vissa betraktas som säkerhetsbrister i jämförelse med språk som ASP. Avsaknad av lättförståeliga felmeddelanden, en ibland alltför robust konfigurationsfil och en uppenbarligen ofullständig uppsättning inbyggda funktioner påpekas också som områden som kan använda markant förbättring.
Utvecklingen fortsätter emellertid, och med varje successiv uppbyggnad verkar språket ta itu med mer och mer av de bekymmer som uppstår av dess öppen källkodssamhälle.