Vad är PHP? Skriv ditt första PHP-program

Vad är PHP?

PHP är ett skriptspråk på serversidan. som används för att utveckla statiska webbplatser eller dynamiska webbplatser eller webbapplikationer. PHP står för Hypertext Pre-processor, som tidigare stod för Personal Home Pages.

PHP-skript kan endast tolkas på en server som har PHP installerat.

Klientdatorerna som får åtkomst till PHP-skripten kräver endast en webbläsare.

En PHP-fil innehåller PHP-taggar och slutar med tillägget ".php".

Vad är ett skriptspråk?

Ett skript är en uppsättning programmeringsinstruktioner som tolkas under körning.

Ett skriptspråk är ett språk som tolkar skript under körning. Skript är vanligtvis inbäddade i andra mjukvarumiljöer.

Syftet med skripten är vanligtvis att förbättra prestandan eller utföra rutinuppgifter för en applikation.

Skript på serversidan tolkas på servern medan skript på klientsidan tolkas av klientapplikationen.

PHP är ett serversideskript som tolkas på servern medan JavaScript är ett exempel på ett skript på klientsidan som tolkas av klientens webbläsare. Både PHP och JavaSkript kan bäddas in i HTML-sidor.

Programmeringsspråk vs skriptspråk

Programmeringsspråk Skriptspråk
Har alla funktioner som behövs för att utveckla kompletta applikationer. Används mest för rutinuppgifter
Koden måste kompileras innan den kan köras Koden exekveras vanligtvis utan kompilering
Behöver inte bäddas in i andra språk Är vanligtvis inbäddad i andra mjukvarumiljöer.

Vad står PHP för?

PHP betyder – Personlig hemsida, men det står nu för den rekursiva backronymen PHP: Hypertext Preprocessor.

PHP-kod kan vara inbäddad i HTML-kod, eller den kan användas i kombination med olika webbmallsystem, webbinnehållshanteringssystem och webbramverk.

PHP-syntax

PHP-syntax

En PHP-fil kan även innehålla taggar som HTML och klientsideskript som t.ex JavaManus.

  • HTML är en extra fördel när du lär dig PHP-språk. Du kan till och med lära dig PHP utan att kunna HTML, men det rekommenderas att du åtminstone kan grunderna i HTML.
  • Databashanteringssystem DBMS för databasdrivna applikationer.
  • För mer avancerade ämnen som interaktiva applikationer och webbtjänster behöver du JavaSkript och XML.

Flödesschemat nedan illustrerar den grundläggande arkitekturen för en PHP-webbapplikation och hur servern hanterar förfrågningarna.

PHP-syntax

Varför använda PHP?

Du har uppenbarligen hört talas om ett antal programmeringsspråk där ute; du kanske undrar varför vi skulle vilja använda PHP som vårt gift för webbprogrammering. Nedan är några av de övertygande skälen.

  • PHP är öppen källkod och gratis.
  • Kort inlärningskurva jämfört med andra språk som JSP, ASP etc.
  • Stort samhällsdokument
  • De flesta webbhotellservrar stöder PHP som standard till skillnad från andra språk som ASP som behöver IIS. Detta gör PHP till ett kostnadseffektivt val.
  • PHP uppdateras regelbundet för att hålla sig à jour med de senaste tekniktrenderna.
  • En annan fördel som du får med PHP är att det är en skriptspråk på serversidan; detta betyder att du bara behöver installera det på servern och klientdatorer som begär resurser från servern behöver inte ha PHP installerat; bara en webbläsare skulle räcka.
  • PHP har i inbyggt stöd för att arbeta hand i hand med MySQL; detta betyder inte att du inte kan använda PHP med andra databashanteringssystem. Du kan fortfarande använda PHP med

    • postgres
    • Oracle
    • MS SQL server
    • ODBC etc.
  • PHP är tvärplattform; detta innebär att du kan distribuera din applikation på ett antal olika operativsystem som Windows, Linux, Mac OS etc.

Vad används PHP till & Marknadsandel

När det gäller marknadsandelar finns det över 20 miljoner webbplatser och applikationer på internet utvecklade med PHP-skriptspråk.

Detta kan tillskrivas de punkter som tagits upp ovan;

Diagrammet nedan visar några av de populära webbplatserna som använder PHP

PHP används för & Marknadsandel

PHP vs Asp.Net VS JSP VS CFML

ASP – Aktiva serversidor, JSP - Java Server Pages, CFML – Cold Fusion Markup Language Tabellen nedan jämför de olika skriptspråken på serversidan med PHP

FUNKTIONALITET PHP ASP JSP CFML
Inlärningskurva kort Längre än PHP Längre än PHP Längre än PHP
Webbhotell Stöds av nästan alla värdservrar Behöver dedikerad server Ganska stöttat Behöver dedikerad server
Öppen källa Ja Nej Ja Både kommersiell och öppen källkod
Stöd för webbtjänster Inbyggd Använder .NET-ramverket Använder tilläggsbibliotek Inbyggd
Integration med HTML Easy Ganska komplext Ganska komplext Easy
MySQL stödja Native Behöver drivrutiner från tredje part Behöver drivrutiner från tredje part Nuvarande version har inbyggt stöd. Äldre versioner använder ODBC
Kan enkelt utökas med andra språk Ja Nej Utökad användning Java klasser och bibliotek. Ja

PHP filtillägg

Filtillägg och taggar För att server till identifiera vår PHP filer och skript, vi måste spara d fil med tillägget ".php".. Äldre PHP filtillägg inkluderar

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP designades för att fungera med HTML, och som sådan kan den bäddas in i HTML-koden.

PHP filtillägg

Du kan skapa PHP-filer utan några html-taggar och det kallas Ren PHP-fil.

Servern tolkar PHP-koden och matar ut resultaten som HTML-kod till webbläsarna.

För att servern ska kunna identifiera PHP-koden från HTML-koden måste vi alltid bifoga PHP-koden i PHP-taggar.

En PHP-tagg börjar med symbolen mindre än följt av frågetecknet och sedan orden "php".

PHP är ett skiftlägeskänsligt språk, "VAR" är inte samma sak som "var".

PHP-taggarna i sig är inte skiftlägeskänsliga, men det rekommenderas starkt att vi använder gemener. Koden nedan illustrerar punkten ovan.

<?php … ?>

Vi kommer att hänvisa till PHP-kodraderna som uttalanden. PHP-satser slutar med semikolon (;). Om du bara har ett påstående kan du utelämna semikolon. Om du har mer än ett påstående måste du avsluta varje rad med ett semikolon. För konsekvensens skull rekommenderas det att du alltid avslutar dina påståenden med ett semikolon. PHP-skript körs på servern. Utdata returneras i form av HTML.

PHP Hej världen

Programmet som visas nedan är en grundläggande PHP-applikation som matar ut orden "Hello World!" När den visas i en webbläsare.

<?php
echo "Hello world";
?>

Produktion:

Hello world

Sammanfattning

  • PHP står för Hypertext pre-processor
  • PHP är ett skriptspråk på serversidan. Det betyder att det körs på servern. Klientapplikationerna behöver inte ha PHP installerat.
  • PHP-filer sparas med filtillägget ".php", och PHP-utvecklingskoden är omsluten av taggar.
  • PHP är öppen källkod och plattformsoberoende