Hvad er PHP? Skriv dit første PHP-program
Hvad er PHP?
PHP er et scriptsprog på serversiden. der bruges til at udvikle statiske websteder eller dynamiske websteder eller webapplikationer. PHP står for Hypertext Pre-processor, der tidligere stod for Personal Home Pages.
PHP-scripts kan kun tolkes på en server, der har PHP installeret.
Klientcomputere, der får adgang til PHP-scripts, kræver kun en webbrowser.
En PHP-fil indeholder PHP-tags og slutter med filtypenavnet ".php".
Hvad er et scriptsprog?
Et script er et sæt programmeringsinstruktioner, der fortolkes under kørsel.
Et scriptsprog er et sprog, der fortolker scripts under kørsel. Scripts er normalt indlejret i andre softwaremiljøer.
Formålet med scripts er normalt at forbedre ydeevnen eller udføre rutineopgaver for en applikation.
Serversidescripts fortolkes på serveren, mens klientsidescripts fortolkes af klientapplikationen.
PHP er et serversidescript, der tolkes på serveren mens JavaScript er et eksempel på et klientsidescript, der fortolkes af klientbrowseren. Både PHP og JavaScript kan indlejres i HTML-sider.
Programmeringssprog vs scriptsprog
Programmeringssprog | Skriptsprog |
---|---|
Har alle de funktioner, der er nødvendige for at udvikle komplette applikationer. | Mest brugt til rutineopgaver |
Koden skal kompileres, før den kan udføres | Koden udføres normalt uden kompilering |
Behøver ikke at være indlejret i andre sprog | Er normalt indlejret i andre softwaremiljøer. |
Hvad står PHP for?
PHP betyder – Personlig hjemmeside, men det står nu for det rekursive bagronym PHP: Hypertext Preprocessor.
PHP-kode kan være indlejret i HTML-kode, eller den kan bruges i kombination med forskellige webskabelonsystemer, webindholdsstyringssystem og web-frameworks.
PHP-syntaks
En PHP-fil kan også indeholde tags som HTML og klientside scripts som f.eks JavaManuskript.
- HTML er en ekstra fordel når du lærer PHP sprog. Du kan endda lære PHP uden at kende HTML, men det anbefales, at du i det mindste kender det grundlæggende i HTML.
- Databasestyringssystemer DBMS til databasedrevne applikationer.
- For mere avancerede emner såsom interaktive applikationer og webtjenester, skal du bruge JavaScript og XML.
Flowdiagrammet vist nedenfor illustrerer den grundlæggende arkitektur for en PHP-webapplikation, og hvordan serveren håndterer anmodningerne.
Hvorfor bruge PHP?
Du har åbenbart hørt om en række programmeringssprog der ude; du undrer dig måske over, hvorfor vi ønsker at bruge PHP som vores gift for webprogrammering. Nedenfor er nogle af de overbevisende grunde.
- PHP er open source og gratis.
- Kort indlæringskurve sammenlignet med andre sprog som JSP, ASP osv.
- Stort samfundsdokument
- De fleste webhostingservere understøtter PHP som standard i modsætning til andre sprog såsom ASP, der har brug for IIS. Dette gør PHP til et omkostningseffektivt valg.
- PHP opdateres jævnligt for at holde sig ajour med de nyeste teknologitrends.
- En anden fordel, du får med PHP, er, at det er en scriptsprog på serversiden; det betyder, at du kun behøver at installere det på serveren, og klientcomputere, der anmoder om ressourcer fra serveren, behøver ikke at have PHP installeret; kun en webbrowser ville være nok.
- PHP har i indbygget støtte til at arbejde hånd i hånd med MySQL; dette betyder ikke, at du ikke kan bruge PHP med andre databasestyringssystemer. Du kan stadig bruge PHP med
- PostgreSQL
- Oracle
- MS SQL Server
- ODBC osv.
- PHP er tværgående platform; det betyder, at du kan implementere din applikation på en række forskellige operativsystemer såsom Windows, Linux, Mac OS osv.
Hvad bruges PHP til & markedsandel
Med hensyn til markedsandele er der over 20 millioner websteder og applikationer på internettet udviklet ved hjælp af PHP-scriptsprog.
Dette kan tilskrives ovenstående punkter;
Diagrammet nedenfor viser nogle af de populære websteder, der bruger PHP
PHP vs Asp.Net VS JSP VS CFML
ASP – Aktive serversider, JSP - Java Server Pages, CFML – Cold Fusion Markup Language Tabellen nedenfor sammenligner de forskellige serverside scripting sprog med PHP
FEATURE | PHP | ASP | JSP | CFML |
---|---|---|---|---|
Indlæringskurve | kort | Længere end PHP | Længere end PHP | Længere end PHP |
Webhotel | Understøttet af næsten alle hosting-servere | Har brug for dedikeret server | Rimelig støttet | Har brug for dedikeret server |
Open source | Ja | Ingen | Ja | Både kommerciel og open source |
Support til webtjenester | Bygget i | Bruger .NET frameworket | Bruger tilføjelsesbiblioteker | Bygget i |
Integration med HTML | Nem | Ret komplekst | Ret komplekst | Nem |
MySQL support | Native | Har brug for tredjeparts drivere | Har brug for tredjeparts drivere | Den nuværende version har native support. Ældre versioner bruger ODBC |
Kan nemt udvides med andre sprog | Ja | Ingen | Udvidet brug Java klasser og biblioteker. | Ja |
PHP filudvidelser
Filtypenavn og tags For at server til identificere vores PHP filer og scripts, vi skal spare og fil med ".php" udvidelse. Ældre PHP filtypenavne inkluderer
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP er designet til at arbejde med HTML, og som sådan kan det indlejres i HTML-koden.
Du kan oprette PHP-filer uden nogen html-tags, og det kaldes Pure PHP-fil.
Serveren fortolker PHP-koden og udsender resultaterne som HTML-kode til webbrowserne.
For at serveren kan identificere PHP-koden fra HTML-koden, skal vi altid omslutte PHP-koden i PHP-tags.
Et PHP-tag starter med mindre end-symbolet efterfulgt af spørgsmålstegnet og derefter ordene "php".
PHP er et sprog, der skelner mellem store og små bogstaver, "VAR" er ikke det samme som "var".
PHP-tags i sig selv er ikke store og små bogstaver, men det anbefales kraftigt, at vi bruger små bogstaver. Koden nedenfor illustrerer ovenstående punkt.
<?php … ?>
Vi vil referere til PHP-kodelinjerne som udsagn. PHP-udsagn slutter med et semikolon (;). Hvis du kun har et udsagn, kan du udelade semikolon. Hvis du har mere end et udsagn, skal du afslutte hver linje med et semikolon. For konsekvensens skyld anbefales det, at du altid afslutter din(e) udsagn(er) med semikolon. PHP-scripts udføres på serveren. Outputtet returneres i form af HTML.
PHP Hej verden
Programmet vist nedenfor er en grundlæggende PHP-applikation, der udsender ordene "Hello World!" Når det ses i en webbrowser.
<?php echo "Hello world"; ?>
Output:
Hello world
Resumé
- PHP står for Hypertext pre-processor
- PHP er et scriptsprog på serversiden. Det betyder, at det udføres på serveren. Klientapplikationerne behøver ikke at have PHP installeret.
- PHP-filer gemmes med filtypen ".php", og PHP-udviklingskoden er indesluttet i tags.
- PHP er open source og cross platform