Ladda ner presentationen
Presentation laddar. Vänta.
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 ( WAMP ( MAMP ( 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
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.