Hva er PHP?
PHP står for PHP: Hypertext Preprocessor, med den PHP som står for Personal HomePage [Tools]. Denne typen akronym er kjent som et tilbaketegn. Opprinnelig, i 1994, ble språket designet som et lite sett binære filer som ble brukt til å samle noen grunnleggende trafikkdata for nettstedet. I 1997 ble parseren skrevet om av to israelere, og navnet ble endret til gjeldende forkortelse - det ble bestemt at forhånds tekstforbehandler var et desidert mer akseptabelt navn i næringslivet.
Det er et åpen kildespråk, som hovedsakelig brukes til dynamisk webinnhold og applikasjoner på serversiden. PHP blir ofte pekt på som hovedkonkurrent med følgende:
- Microsofts C # - Visual Basic.NET - ASP-familie
- Suns Java - JSP
- Macromedias ColdFusion
- CGI - Perl
PHP har mange open-source biblioteker inkludert i core build, og mange flere er lett tilgjengelige. Det finnes utvidelser for å hjelpe det med å grensesnitt mot en rekke systemer, inkludert IRC, et antall komprimeringsformater og Windows API. Andre utvidelser eksisterer for å la PHP generere filformater on-the-fly, for eksempel en populær utvidelse som lar den lage Adobe Flash®-filmer.
Siden versjon 3 har PHP integrerte objektorienterte funksjoner. Versjon 5 bygd vesentlig på denne begrensede funksjonaliteten, og språket har nå robuste objektorienterte evner, inkludert grensesnitt, unntak, ødeleggelser og abstrakter.
PHP nådde bred spredning med versjon 4, utgitt i 2000. I 2004 debuterte versjon 5, og det regnes nå som et av de beste språkene som brukes for skriptserver på siden.
Ingen tvil om at mye av dens popularitet skyldes den relative lettheten til å lære og den beryktede løsheten. Arrays og variabler i PHP er i stand til å inneholde enhver type objekt, variabler trenger ikke å deklareres, og syntaksen er bemerkelsesverdig enkel.
I motsetning til mange språk, for eksempel C # eller Perl, som først og fremst har en følge av mer generalist-programmerere, kjenner mange PHP-programmerere ikke noe annet språk. Dette fører av og til til at det avvises som et mindre språk, men dets økende popularitet og de mange robuste og effektive nettstedene som er bygd med den som struktur ser ut til å fjerne denne myten.
PHP har tidvis blitt kritisert for det som av noen blir sett på som sikkerhetsfeil, sammenlignet med språk som ASP. Mangel på lettforståelige feilmeldinger, en til tider altfor robust konfigurasjonsfil og et åpenbart ufullstendig sett med innebygde funksjoner er også pekt på som områder som kan bruke markert forbedring.
Utviklingen fortsetter imidlertid raskt, og med hver påfølgende bygging ser det ut til at språkpråket takler mer og mer av bekymringene som dets open source-samfunn reiser.