PHP er en forkortelse for et scripting-sprog kaldet Hypertext Preprocessor. Forkortelsen PHP stod længe for Personal Home Page Tool, som det oprindeligt var. Scriptsproget eller programmeringssproget er baseret på Perl- og C-syntaks. Disse programmer er uundværlige til at skabe dynamiske hjemmesider og webapplikationer. Hypertekst-præprocessoren er frit tilgængelig og distribueres som gratis software under PHP-licensen. PHP er uundværlig på grund af sin omfattende databaseunderstøttelse, integrationen af internetprotokoller og tilgængeligheden af mange funktionsbiblioteker. Softwarepakken kan også indeholde Squid.

Hvordan blev det distribueret, og hvordan fungerer PHP?

I begyndelsen af 2013 blev PHP brugt på omkring 244 millioner hjemmesider. Softwarepakken kan også indeholde Squid. I 2015 blev 82% hjemmesider styret af dette programmeringssprog. Hypertext Preprocessor er det mest udbredte programmeringssprog i verden, fordi det er let at lære og ukompliceret. Programmet kan skabe hjemmesider og er også ofte allerede installeret af webhosts. Med PHP-systemet kan koderne arbejde på serversiden. Det betyder, at kildekoden ikke kan sendes til en webbrowser. Denne kildekode sendes til en fortolker fra webserveren. Fortolkeren tjekker kildekoden og sender derefter output til browseren. Dette output fra PHP-fortolkeren vises også til sidst. Fortolkeren sender et HTML-dokument til browseren, som kan genereres med PHP sammen med andre filer som f.eks. billeder og PDF-filer. Systemet, der afvikler webapplikationer med en PHP-fil, er php-indstillingerder er et presserende behov. Systemet skal være i stand til at håndtere instruktionerne i filen. En grænseflade (f.eks. ISAPI eller CGI) hjælper fortolkeren med at udføre en serverdæmon eller andre servertjenester (f.eks. Apache eller IIS). En blanding af operativsystemer som Linux, Windows og macOS, en webserver som Apache og PHP kaldes LAMP for Linux. Til Windows hedder pakken WAMP, og til macOS hedder den MAMP. XAMPP-projektet udvikler pakker, som neutraliserer pakker fra internettet. Disse versioner kan dog kun bruges til testmiljøer. Hypertext Preprocessor kører faktisk kun i et webservermiljø, så PHP er også underlagt HTTP. Hver PHP-side, der kaldes op, bidrager til belastningen af webserveren. Fortolkeren arbejder også med kildekoden. Det øger belastningen og reducerer svarhastigheden. Der findes forskellige bytecode-cacher for at forbedre svarhastigheden. Cacherne stilles til rådighed for midlertidig lagring af programmet og fremskynder adgangen, næste gang filen kaldes. PHP-programmet kan bruges til at skrive scripts, der er kommandolinjeorienterede. Disse er også uafhængige af de interne funktioner. En anden gratis software med PHP-koden har heddet Hip-Hop siden 2010. Det blev udviklet efter flere års forskning af Facebook blev udviklet for at lette serverbelastningen på 40 procent hos Facebook.

Sessioner med PHP-programmet

Kun almindelige variabler er tilgængelige i en HTTP-anmodning. Og kun gemte filer. I anmodningsomfanget, efter sidekaldet, dvs. i slutningen, er Dataeller hukommelsen slettes også. Hvis en bruger sletter en Websted Dette involverer ofte flere sidevisninger. Såkaldte sessionsvariabler (session scope) bruges til at fylde en indkøbskurv i en onlinebutik. PHP gemmer data på tværs af sessioner, hvilket er en standardkonfiguration (application scope). De gemmes på serveren på andre måder, så indholdet af den virtuelle indkøbskurv ikke går tabt, hver gang der kaldes en ny side.

Aktuelle artikler