Presentation laddar. Vänta.

Presentation laddar. Vänta.

Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet

Liknande presentationer


En presentation över ämnet: "Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet"— Presentationens avskrift:

1 Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet mahmud@dynamicos.se

2 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, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 20102

3 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, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 20103

4 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 (www.appservnetwork.com/)www.appservnetwork.com/ ◦ XAMPP (www.apachefriends.org/)www.apachefriends.org/ ◦ WAMP (www.wampserver.com/en)www.wampserver.com/en ◦ MAMP (www.mamp.info)www.mamp.info Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 20104

5 Ladda ner och installera XAMPP Gå till http://www.apachefriends.org/ http://www.apachefriends.org/ Klicka på XAMPP XAMPP finns för många olika operativsystem. Välj t.ex. ”XAMPP for Windows” Ladda ner XAMPP Installera! Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 20105

6 XAMPP Kontrollpanel Starta Apache (webbserver) Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 20106

7 Testköra webbservern genom att surfa till http://localhost/ Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 20107

8 Skapa en plats och sätt upp en lokal Testserver i Dreamweaver Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 20108

9 Min första PHP sida Spara som hej.php <?php echo "Hej Mahmud!"; ?> Förhandsgranska i webbläsaren och visa källkoden! Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 20109

10 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, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 201010

11 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, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 201011

12 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, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 201012

13 Skicka variabler via ett formulär Vad heter du Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 201013

14 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, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 201014

15 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, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 201015

16 Tips PHP-skolan http://www.phpportalen.net/school.php PHPSidans PHP-skola http://www.phpsidan.nu/res_skola.php W3Schools PHP Tutorial http://www.w3schools.com/php/ Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 201016

17 Ö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, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 201017


Ladda ner ppt "Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet"

Liknande presentationer


Google-annonser