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

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.

PHP-syntaks

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 brugt til & Markedsandel

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.

PHP filudvidelser

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