Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
Introduktion till PHP PHP är ett programmeringsspråk. PHP är ett skriptspråk för webbservrar. PHP-dokument bearbetas av en webbserver. PHP-Kod interpreterad till HTML av webbservern och skickas vidare till webbläsaren. För att kunna öppna PHP-dokument behöver du publicera dessa till en webbserver med PHP-stöd. PHP är gratis och utvecklas genom ”Open Source”. PHP-dokument har filändelsen.php 2 Copyright, Mahmud Al Hakim, 20102
Webbserver En webbserver har som uppgift att tillhandahålla webbsidor eller andra filer som distribueras vanligtvis via Internet Kommunikationen sker med hjälp av en webbläsare (klient). Användaren väljer webbsidor och webbläsaren beställer webbsidorna från webbservern och visar dem på användarens datorskärm. De vanligaste webbserverprogrammen är: ◦ Apache HTTP Server. ◦ Microsoft Internet Information Server Copyright, Mahmud Al Hakim, 20103
Webbserverprogrampaket Webbserverprogrampaket är ett paket av program som inkluderar de mest vanligaste programvara som krävs för att köra databas- och serverbaserade webbsidor,t.ex. Apache, MySQL, PHP och phpMyAdmin. Exempel på webbserverprogrampaket är: ◦ AppServ ( ◦ XAMPP ( ◦ WAMP ( ◦ MAMP ( Copyright, Mahmud Al Hakim, 20104
Ladda ner och installera XAMPP Gå till Klicka på XAMPP XAMPP finns för många olika operativsystem. Välj t.ex. ”XAMPP for Windows” Ladda ner XAMPP Installera! Copyright, Mahmud Al Hakim, 20105
XAMPP Kontrollpanel Starta Apache (webbserver) Copyright, Mahmud Al Hakim, 20106
Testköra webbservern genom att surfa till Copyright, Mahmud Al Hakim, 20107
Skapa en plats och sätt upp en lokal Testserver i Dreamweaver Copyright, Mahmud Al Hakim, 20108
Min första PHP sida Spara som hej.php <?php echo "Hej Mahmud!"; ?> Förhandsgranska i webbläsaren och visa källkoden! Copyright, Mahmud Al Hakim, 20109
PHP Variabler En variabel är en platshållare för ett värde som kan ändras under programmets gång. <?php $namn = "Mahmud Al Hakim"; echo $namn; ?> Copyright, Mahmud Al Hakim,
PHP Strängar En sträng är en grupp av tecken. I PHP markeras en sträng av att den innesluts av enkla eller dubbla citationstecken. Man lägger ihop strängar med hjälp av ”concatenationsoperatorn” som representeras av tecknet ". " (punkt). <?php $namn = "Mahmud Al Hakim"; echo "Hej ". $namn; ?> Copyright, Mahmud Al Hakim,
Hämta data via den globala variablen $_GET <?php $namn = $_GET['namn']; echo "Hej ". $namn; ?> Variabelnamn och data kan skrivas direkt i URLen ex. hej.php?namn=Mahmud Copyright, Mahmud Al Hakim,
Skicka variabler via ett formulär Vad heter du Copyright, Mahmud Al Hakim,
Hämta data via $_POST OBS! Formuläret har metoden POST (method="post") och därför måste data hämtas via den globala variablen $_POST Exempel: <?php $namn = $_POST['namn']; echo "Hej ". $namn; ?> Copyright, Mahmud Al Hakim,
Datatyper Skalära ◦ boolean, bool (true, false) ◦ integer, int (heltal) ◦ float, double, real (reella tal) ◦ string (Textsträngar) Sammansatta ◦ arrayer (En samling av värden som indexeras antingen av en integer eller string). ◦ objekt Övriga speciella ◦ NULL (Variabeln har inget värde alls). ◦ resource (Innehåller en referens till en extern tillgång). Copyright, Mahmud Al Hakim,
Tips PHP-skolan PHPSidans PHP-skola W3Schools PHP Tutorial Copyright, Mahmud Al Hakim,
Övningar 1. Skapa en PHP-sida som skriver ut ditt namn i webbläsaren. 2. Skapa ett formulär som innehåller två textfält och en knapp. I textfälten ska för- och efternamn skrivas. Koppla formuläret till en PHP-sida som hämtar data från formuläret och skriver hela namnet i webbläsaren titelrad. Copyright, Mahmud Al Hakim,