Presentation laddar. Vänta.

Presentation laddar. Vänta.

Programmering B PHP Lektion 1

Liknande presentationer


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

1 Programmering B PHP Lektion 1
Mahmud Al Hakim Folkuniversitetet PHP - Lektion 1 1

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, Mahmud Al Hakim, 2011

3 Kurslitteratur Programmering i PHP Av: Marcus Rejås och Magnus Määttä
Copyright, Mahmud Al Hakim, 2011

4 Bra Webbplatser PHP-skolan http://www.phpportalen.net/school.php
W3Schools PHP Tutorial Copyright, Mahmud Al Hakim, 2011

5 Interpreterande språk
Programmeringsspråk Kompilerande språk tex. C, C++, C# Pascal, Java Interpreterande språk (Skriptspråk) tex. JavaScript, PHP, Python. ASP, Perl Tips: Copyright, Mahmud Al Hakim, 2011

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, Mahmud Al Hakim, 2011

7 Kompileringsprocessen
1 Förbehandling av källkoden (preprocessing) 2 Kompilering 3 Assemblering 4 Laddning och länkning Copyright, Mahmud Al Hakim, 2011

8 Interpreterande språk
(Skriptspråk) Klient Skriptspråk tex. JavaScript och VBScript Server Skriptspråk tex. PHP och ASP Copyright, Mahmud Al Hakim, 2011

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, Mahmud Al Hakim, 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/) WAMP (www.wampserver.com/en) MAMP (www.mamp.info) Copyright, Mahmud Al Hakim, 2011

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

12 Starta Apache (webbserver)
XAMPP Kontrollpanel Starta Apache (webbserver) Copyright, Mahmud Al Hakim, 2011

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

14 Testköra webbservern genom att surfa till http://localhost/
Copyright, Mahmud Al Hakim, 2011

15 Skapa en plats och sätt upp en lokal Testserver i Dreamweaver
Copyright, Mahmud Al Hakim, 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, Mahmud Al Hakim, 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 (22:a juli 2010). Copyright, Mahmud Al Hakim, 2011

18 Att skriva PHP Skript PHP kod placeras mellan <?php och ?>
Skriv PHP kod här! ?> 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, Mahmud Al Hakim, 2011

19 echo echo är ett PHP-Kommando som skickar data till klienten. Ex. <?php echo "Hello World"; ?> Copyright, Mahmud Al Hakim, 2011

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

21 Echo exempel <?php echo "Hello World"; echo "<br>"; echo "Text som sträcker sig över flera rader"; echo "Text 1", "Text 2"; ?> Copyright, Mahmud Al Hakim, 2011

22 Vanliga fel – Nr 1 <body> echo "Hello World"; </body>
Glömt <?php och ?> Copyright, Mahmud Al Hakim, 2011

23 Vanliga fel – Nr 2 Glömt ?> <body> <?php
echo "Hello World"; </body> Glömt ?> Copyright, Mahmud Al Hakim, 2011

24 Har sparat filen som html och inte php
Vanliga fel – Nr 3 <?php echo "Hello World"; ?> Har sparat filen som html och inte php Copyright, Mahmud Al Hakim, 2011

25 Glömt citattecken runt text
Vanliga fel – Nr 4 <?php echo Hello World; ?> Glömt citattecken runt text Copyright, Mahmud Al Hakim, 2011

26 Vanliga fel – Nr 5 <?php echo "Hello World" echo "<br>";
?> Glömt semikolon Copyright, Mahmud Al Hakim, 2011

27 Hämta data via $_GET <?php echo "Hej $_GET[namn]"; ?>
Skriv t.ex. följande i URLen (Webbadressen) get.php?namn=Ditt namn Copyright, Mahmud Al Hakim, 2011

28 Dynamisk titel Skriv t.ex. följande i URLen (Webbadressen)
<title><?php echo $_GET[titel]; ?></title> Skriv t.ex. följande i URLen (Webbadressen) index.php?titel=Startsida Copyright, Mahmud Al Hakim, 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, Mahmud Al Hakim, 2011


Ladda ner ppt "Programmering B PHP Lektion 1"

Liknande presentationer


Google-annonser