Hvad er PHP-5?
PHP er et fortolket sprog eller scriptsprog, der bruges til at opbygge dynamiske hjemmesider og applikationer. Det har en lang og stor historie som det mest populære sprog til internetudvikling, men det startede som noget ganske enklere.
hvor startede PHP?
PHP startede som et simpelt værktøj til at hjælpe med at bringe lidt dynamisk indhold i HTML-filer. Det var helt tilbage i 1994, og det blev kaldt “Personal Home Page Tools”, som blev kaldt “Personal Home Page Tools”. Det var i det væsentlige et program skrevet i C, der lader dig integrere variabelt indhold i HTML-filer.
dette lader dig gøre ting som dette:
<h2><?php echo $post_title; ?></h2><?php echo $post_content; ?>
dette kan virke ret simpelt nu, men tilbage i 1994 var det en big deal. Internettet var virkelig stadig i sin vorden, og de fleste mennesker var hånd-kodning hver side af en hjemmeside (i hånden!).
ideen tog fart, og den temmelig snart en håndfuld “personlige startsideværktøjer” blev Kurt PHP-sproget. Til sidst, navnet blev rekursivt-backronymed til “PHP hypertekst Preprocessor.”Siden da har den haft flere store omskrivninger og udgivelser, masser af nye funktioner tilføjet, og er blevet et af de mest populære sprog til internetudvikling. Det anslås, at omkring 40% af hjemmesider kører mindst nogle PHP kode.
hvad er PHP nøjagtigt?
det er et programmeringssprog. Det er et fortolket sprog, hvilket betyder, at PHP-kode ikke er kompileret til en binær eksekverbar, men snarere fortolkes ved kørselstid.
denne slags sprog kaldes også et “scriptsprog”, og nogle mennesker henviser til programmer skrevet på disse typer sprog som “scripts” snarere end “programmer.”
det er stadig fokuseret på internettet, men er i stand til at gøre meget mere end at overføre indholdsvariabler til en HTML-skabelon. Det er et sprog i fuld skala og kan udrette næsten alt, hvad ethvert andet sprog kan gøre.
Hvorfor er PHP så populær?
mange mennesker anser PHP meget let at læse og skrive. En af grundene til, at Facebook bruger PHP, er, at det er let at få ting gjort i PHP – det er “godt til hacking på.”
på den anden side siger tilhængere af andre sprog lignende ting. En mere sandsynlig forklaring på dens udbredte anvendelse er ordtryk.
Blogging og Content Management System. Det beføjelser over 23% af hjemmesider på internettet.
mange PHP-udviklere begyndte at bruge ordtryk, og det er nemt at gå fra at tilpasse Ordtrykstemaer til at skrive plugins til at bygge hele internetapplikationer.
adgangsbarrieren for PHP er ret lav, så mange mennesker lærer PHP. Mange mennesker lærer det, så så kommer mange projekter i gang med at bruge det.
PHP vokser op
tidlige versioner af PHP var ikke et komplet sprog og understøttede ikke alle de typer ting, du normalt vil gøre, hvis du byggede en internetapplikation. Og der var præstationsproblemer.
det er hvad der sker, når du forsøger at løse et specifikt problem. Det tager et stykke tid at omdanne en bestemt løsning til et generaliseret værktøjssæt, og endnu længere tid at gøre det til et komplet værktøjssæt.
men til sidst skete det.
PHP 5
i 2004 blev PHP 5 udgivet. Med PHP 5 tror mange mennesker, at sproget nu virkelig var et programmeringssprog i den fulde forstand af udtrykket.
den største ændring i PHP 5 var understøttelse af objektorienteret programmering.
PHP 5 og objektorienteret programmering
objektorienteret programmering (OOP) er en måde at konceptualisere og skrive et program på, hvor dataobjekter indeholder både attributter og metoder til interaktion med disse attributter såvel som med andre objekter.
et eksempel på dette er et blogindlæg. Attributterne for et blogindlæg kan være dets titel, dets forfatter, dets indhold og så videre. Metoder kan omfatte at gemme den i databasen, redigere dens indhold og vise den på siden.
selvom OOP blev opfundet i 1960 ‘erne, blev det ikke almindeligt for de fleste programmører og programmeringssprog indtil midten af 1990’ erne. da PHP blev opfundet, var OOP stadig en ret ny ide.
ti år senere, efter fire store versionsudgivelser af PHP, var objektorienteret programmering blevet “den rigtige måde” at skrive programmer på, og den minimale understøttelse af OOP-koncepter i PHP 4 var bare ikke nok.
PHP 5 leverede komplet understøttelse af objektorientering sammen med en række andre forbedringer, der virkelig ændrede den måde, folk skriver PHP-programmer på og tillod det at konkurrere med andre sprog, der var begyndt at dominere ‘seriøs’ internetudvikling.
Leder du efter en hel del på kvalitet PHP5 hosting?
A2 Hosting kom i #1 i vores seneste hastighed og ydeevne test. Du kan vælge mellem flere PHP-versioner med ubegrænset SSD-lagring og overførsel. Brug dette specielle rabatlink for at spare op til 50% på disse planer.
- PHP 7
PHP 5 Ofte Stillede Spørgsmål
-
er PHP 5 bare for at gøre hjemmesider?
Nej. PHP 5 kan bruges til at opbygge hjemmesider, kommandolinje scripting eller desktop GUI applikationer. Kommandolinjens scripting kan bruges til opgaver som automatisk generering af offlinebilleder eller behandling af tekstfiler. I modsætning til PHP 5 kræver det ikke en server. Du skal blot have adgang til kommandolinjen eksekverbar. PHP 5 kan bruges til at opbygge desktop GUI-applikationer, der ligner ethvert andet moderne programmeringssprog; for at gøre det skal du dog først installere PHP-GTK-udvidelsen.
-
da PHP 5 er et programmeringssprog, har jeg brug for et specifikt program til at bruge det?
Ja. De fleste Internet værter omfatter understøttelse af PHP 5, men du kan også hente den nyeste version fra PHP hjemmeside. Hvis du bruger PHP 5 til at udvikle hjemmesider, skal du have adgang til en moderne bro.ser og en hjemmeside. Hvis du bruger PHP 5 til at udvikle commend line-applikationer eller desktop-applikationer, har du ikke brug for en bro.ser eller en server, men du har muligvis brug for yderligere udvidelser.
-
er PHP 5 kompatibel med PHP 4?
Ja. PHP 5 tilføjede flere nye funktioner, men forbliver kompatibel med tidligere versioner. Det anbefales dog, at du gennemgår dokumentationen om PHP 5-migration, der er tilgængelig på PHP-hjemmesiden, da nogle funktioner kan gå tabt, når du migrerer fra tidligere versioner.
-
Hvordan kan jeg rapportere et problem med PHP 5?
hvis du identificerer et problem, skal du gennemgå fejldatabasen på PHP-hjemmesiden for at sikre, at den ikke allerede er kendt. Hvis fejlen ikke allerede findes i databasen, skal du bruge den rapporteringsformular, der er tilgængelig med fejldatabasen.
-
som de fleste open source-programmer leveres support til PHP 5 via et stort samfundsnetværk. Der er en række ofte stillede spørgsmål besvaret på deres hjemmeside, sammen med et stort dokumentationsbibliotek. Flere postlister er tilgængelige for at diskutere PHP-relaterede projekter. Der er en officiel PHP-nyhedsgruppe, flere brugergrupper og en række lokale begivenheder tilgængelige for programmører, der ønsker at blive mere aktive i PHP-samfundet.
PHP 5 kan bruges på alle større operativsystemer, herunder Mac OS. Forudkompilerede binære versioner af installationsprogrammet er tilgængelige for vinduer; men for andre operativsystemer skal du hente kildekoden og kompilere den specifikt til dit system.
-
hvilke databaser understøtter PHP 5?
PHP 5 blev bygget til at understøtte en lang række databaser, herunder f.eks. Det omfatter understøttelse af DBA, DBA, Open Database Connection standard og PHP data objekter.
-
hvis jeg designer en hjemmeside, skal jeg vælge enten HTML eller PHP?
Nej. PHP er et indlejret script, hvilket betyder at du kan tilføje det til et HTML-script, forudsat at din server understøtter PHP. Et internetbaseret PHP-script er i det væsentlige og HTML-side med bits PHP indsat, hvor dynamisk indhold er påkrævet. Du kan også integrere HTML-kode i PHP script.
-
hvilken funktionalitet tilføjer PHP til HTML?
PHP giver dynamisk funktionalitet til din hjemmeside. Det kan udføre beregninger såsom bestemmelse af dato eller håndtering af matematiske ligninger. Det kan indsamle brugerinput, såsom at få en imperial måling for at konvertere den til metrisk, tilføje information til en adressebog eller lade brugerne sende til et forum eller et socialt medieside. PHP kan interagere med de fleste almindelige databaser, og det kan bruges til at skabe grafik.
-
er der alternativer til rådighed, der giver den samme funktionalitet som PHP?
selvom du ikke får den samme funktionalitet fra et program, kan mange af de funktioner, PHP tilføjer til internetudvikling, opnås gennem andre kilder. PHP blev bygget på andre programmeringssprog, herunder C, så C kan bruges i stedet for PHP. Perl var et af de mest populære sprog til internetudvikling før PHP. Mens dens syntaks er betydeligt mere kompleks end PHP, er den fortsat populær hos nogle udviklere på grund af dens strengmanipulationsfunktioner. Seaside-rammen giver den samme dynamiske funktionalitet med objektorienteret internetudvikling.
om Adam Michael træ
Adam har specialiseret sig i udvikler dokumentation og tutorials. Ud over sin skrivning her har han skrevet tekniske guider og andre langformede tekniske manualer. Uden for arbejdet komponerer og udfører Adam liturgisk Musik. Han bor sammen med sin kone og sine børn i Californien.