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 Agenda  Introduktion till kursen  Kompilerande VS Interpreterande Språk  Kompilering och Länkning  Lite om Serverprogrammering  Webbläsare och Webbserver  Introduktion till PHP  Att läsa: sid. 1-11 Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

3 Kurslitteratur  Programmering i PHP  Av: Marcus Rejås och Magnus Määttä  http://www.rejas.se/fritis/programmeringab/ http://www.rejas.se/fritis/programmeringab/ Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

4 Bra Webbplatser  PHP-skolan http://www.phpportalen.net/school.php  W3Schools PHP Tutorial http://www.w3schools.com/php/ Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

5 Tips: http://sv.wikipedia.org/wiki/Programspråkhttp://sv.wikipedia.org/wiki/Programspråk

6 Kompilering  Alla program skrivs i någon form av källkod.  Denna källkod måste sedan översättas till något som en dator kan förstå.  Datorn förstår bara 1 och 0, på eller av.  Detta kallas kompilering och kan göras vid olika tillfällen. Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

7 Kompileringsprocessen

8

9 Webbserver  En webbserver har som uppgift att tillhandahålla webbsidor eller andra filer och skript som distribueras vanligtvis via Internet  Kommunikation med en webbserver sker med hjälp av en webbläsare (klient).  De vanligaste webbserverprogrammen är: ◦ Apache HTTP Server. ◦ Microsoft Internet Information Server (IIS) Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

10 Webbserverprogrampaket  Webbserverprogrampaket är ett paket av program som inkluderar de mest vanligaste program som krävs för att köra databas- och serverbaserade webbsidor, t.ex. Apache, MySQL, PHP och phpMyAdmin.  Exempel på webbserverprogrampaket är: ◦ 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, 2011

11 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, 2011

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

13 Webbserverns root Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011 Klicka på Explore… Och sedan htdocs för att komma till webbservern root

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

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

16 Introduktion till PHP  PHP = PHP: Hypertext Preprocessor  PHP är ett programmeringsspråk.  PHP är ett skriptspråk som körs på webbservrar.  PHP-dokument bearbetas av en webbserver.  PHP-Kod interpreteras 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”. 16 Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

17 Lite historik  1995 : Rasmus Lerdorf skrev en samling skript som han kallade PHP/FI (Personal Home Page / Forms Interpreter).  1998: Andi Gutmans och Zeev Suraski hittade under sina universitetsstudier PHP/FI och skrev om det helt. De lanserade PHP 3.0.  2000: PHP4 med stöd för objektorienterad programmering.  2004: PHP5 med förbättrat stöd för objektorientering.  Senaste uppdateringen är 5.3.3 (22:a juli 2010). Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

18 Att skriva PHP Skript  PHP kod placeras mellan  PHP-dokument måste sparas med filändelsen.php t.ex. index.php, kontakt.php, epost.php  OBS! PHP är Skiftlägeskänsligt (Case Sensitive) Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

19 echo  echo är ett PHP-Kommando som skickar data till klienten.  Ex. Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

20 Övning: Min första PHP sida Övning: Min första PHP sida Spara som hej.php i webbserverns root Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

21 Echo exempel Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

22 Vanliga fel – Nr 1 echo "Hello World"; Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011 Glömt

23 Vanliga fel – Nr 2

24 Vanliga fel – Nr 3 Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011 Har sparat filen som html och inte php

25 Vanliga fel – Nr 4 Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011 Glömt citattecken runt text

26 Vanliga fel – Nr 5 Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011 Glömt semikolon

27 Hämta data via $_GET Skriv t.ex. följande i URLen (Webbadressen) get.php?namn=Ditt namn Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

28 Dynamisk titel Skriv t.ex. följande i URLen (Webbadressen) index.php?titel=Startsida Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

29 Inlämningsuppgift 1 Skapa ett PHP-Skript som hämtar ditt namn från URLen (webbadressen) och visar ett meddelande i en alert-ruta (JavaScript). Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011


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

Liknande presentationer


Google-annonser