Logotyp för Björns studiewebb

PHP

Inledning

På dessa sidor beskrivs hur man använder PHP för att skapa dynamiska webbsidor. För att få ut mest av beskrivningarna krävs en förståelse för (X)HTML och programmering (samt ev. databaser).

Här finns en "lathund" för PHP som innehåller information om hur man deklarerar variabler, syntaxen för kontrollstrukturer (if-/case-satser, loopar och funktioner) samt några funktioner som finns tillgängliga. Även formulär i PHP och databaser i PHP beskrivs här.

För beskrivning av installation av Apache, MySQL, PHP, m.m. - se mina sammanfattningar.

Observera att beskrivningarna på dessa webbsidor använder jag för att sammanfatta och dokumentera det jag (än så länge?) lärt mig om dessa teknologier. Det är på detta sätt jag studerar bäst, d.v.s. lär mig och (försöker) komma ihåg sånt jag lärt mig. Därför kan det förekomma sakfel och andra felaktigheter! (som jag rättar då jag hittar dem eller får dem påpekade av andra). All kod har dock provkörts och fåtts att fungera under Windows NT4/2000/XP/7/8/10 (samt till viss del under Novell Netware, Linux och/eller macOS :-)).

Introduktion

PHP är ett skriptspråk som bäddas in i HTML-kod (precis som ASP och JSP, med den skillnaden att JSP kompileras, d.v.s. tolkas inte varje gång). Så med en grundläggande förståelse för HTML (och/eller ASP/JSP), så är inte förståelsen för PHP långt borta.

Syntaxen för PHP påminner om den hos C/C++/C#, Java och Perl. En viktig skillnad mot många andra språk (skriptspråk eller inte) är att PHP inte skiljer på gemener och versaler för operationer, kontrollstrukturer och funktioner, men däremot på variabelnamn! D.v.s. $enVariabel och $envariabel är inte samma variabel enligt PHP.

Till början på sida

PHP lathund

På dessa webbsidor finns en "lathund" för PHP. För att få ut mest av lathunden bör man ha en grundläggande förståelse för programmering (och gärna då i C/C++, Java och/eller ASP).

PHP lathund

En lathund för hur man skriver koden i PHP. (Lathunden har fått delas då den blev väldigt lång.)

  • Del 1 innehåller bl.a. grundläggande om PHP, variabler, utskrift, operatorer, kontrollstrukturer (if- och case-satser, loopar samt funktioner)
  • Del 2 innehåller bl.a. användbara funktioner och PHP:s inbyggda objekt. Del 2 är under uppbyggnad...

Del 1 Del 2

Till början på sida

Formulär i PHP

Det främsta sättet att hämta information från besökare på en webbplats är via formulär. På denna sida beskrivs hur man skapar formulär med HTML-kod (som t.ex. kan skickas till en PHP-sida) och hur man kommer åt informationen från formulär i PHP-sidor.

PHP och formulär

Till början på sida

Databaser i PHP

De flesta informationssystem använder databaser för att lagra information. På dessa hemsidor beskrivs de olika funktionerna för databaser (bl.a. MySQL) i PHP samt hur man kan hämta, infoga, uppdatera och radera poster i tabeller i en databas.

I PHP används olika funktioner (eller klasser och metoder) för att bl.a. ansluta till olika databaser och i nedanstående beskrivningar används databasen MySQL. Men funktioner för andra databaser (t.ex. Oracle) fungerar på ett liknande sätt. (Skälet till att använda MySQL är för att den ofta används i samband med PHP - liksom Linux och Apache, något som kallas LAMP. Eventuellt kommer en beskrivning för Oracle också...:-)

PHP och MySQL PHP och MySQL (MySQLi)

Till början på sida | Till startsida för studiewebb

Länkar

(Kommer... eller?)