Programmering B PHP Lektion 1

Slides:



Advertisements
Liknande presentationer
Snabbguide och tips.
Advertisements

Mahmud Al Hakim IT-Pedagog och Webbutvecklare
First Class Arken - Introduktionskurs
Välkommen till Internet för nybörjare
Välkommen till internet för nybörjare
Sopranen © 2007 Mats Hutter Delmoment Allmän IT i Datagrund DAA 1201.
Mahmud Al Hakim IT-Pedagog och Webbutvecklare
FLASH – Lektion 5 Mahmud Al Hakim 1Copyright, Mahmud Al Hakim, 2010.
E-post juni 2013.
Hur ger vi snabbt de kunskaperna? Vi behöver ge våra blivande e- handläggare förkunskaper, för att de ska klara sina utbildningar och uppdrag.
Lektion 6 Mahmud Al Hakim
Mjukvara och nätverk Vad är det?.
Internet Explorer Browser - läsare
Programmering B PHP Lektion 4
Internet Juni 2013.
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS DAG 2 Mahmud Al Hakim
Enkel dator teknik Tips och tricks.
2I1070 Lektion 2 KTH-MI Peter Mozelius Servlets och databaskopplingar.
MS Excel 2010 – Dag 1 Mahmud Al Hakim. Kursens innehåll 2 DagInnehåll 1 Introduktion till Excel 2010 Hantera arbetsböcker Formler Formatering Litteratur:
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS DAG 1 Mahmud Al Hakim
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS L EKTION 2 Mahmud Al Hakim
Next previous Lite mer om CGI-programmering Innehåll Vad är CGI? Vad är Forms? Vad är Perl? Forms, CGI och Perl Internetprogrammering F 14 Läs också: Kursboken.
Introföreläsning CS Om publiceringssystem, lektion ett.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
WEBMASTER DAG 4 Mahmud Al Hakim
Mahmud Al Hakim Webmaster DAG 11 VT09 Mahmud Al Hakim
WEBMASTER DAG 10 VT09 Mahmud Al Hakim
W EBMASTER DAG 11 HT08 Mahmud Al Hakim
W EBMASTER DAG 8 HT08 Mahmud Al Hakim
Mahmud Al Hakim Webmaster DAG 9 VT09 Mahmud Al Hakim
WEBMASTER DAG 13 Mahmud Al Hakim
Mahmud Al Hakim IT-Pedagog och Webbutvecklare
Mahmud Al Hakim IT-Pedagog och Webbutvecklare
Programmering B PHP Lektion 2
Programmering B PHP Lektion 5 och 6
Programmering B PHP Lektion 3
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
Programmering B PHP Lektion 2
Programmering B PHP Lektion 3
Excel 2003 Grundkurs Lektion 5 Mahmud Al Hakim 1.
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS L EKTION 1 Mahmud Al Hakim
Max start-guide Liten och väldigt snabbt ihopkastad.
DATABASHANTERING för programmerare Lektion 1 Mahmud Al Hakim
Lektion 3 Mahmud Al Hakim
DATABASHANTERING för programmerare Lektion 4 Mahmud Al Hakim
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord “Det verkar alltid omöjligt tills dess att det är gjort” Nelson Mandela.
Webbutveckling Med fokus på grunder i html och css.
Statistik C VT 2011 Informationssökning Magnus Olsson, Umeå UB Tel
XHTML & CSS Introduktion Erik Nahkala
Mahmud Al Hakim 2  Mål för kursen  Kursplanering  Kurslitteratur  Betygsättning  Grunder om databaser  Tabeller.
Java paket och jar-filer
Koha En presentation av bibliotekssystemet Koha. Projeketets syfte & mål Projektets syfte är att öka kunskapsnivån i Halland och Sverige kring bibliotekssystemet.
INTRODUKTION TILL PROGRAMMERING
Välkommen till årets andra nätverksträff Sundsvall 30 maj, 2006 Funda Denizhan och Magnus Burell Verva, Nätverket 24-timmarswebben.
Informationsteknologi - Lektion 2 Trådlöst nätverk (WLAN) Trådlöst nätverk (WLAN) Filarkivet: Filarkivet:
IT - LEKTION 14 MS POWERPOINT 2007 – DEL 2. Agenda Copyright, Mahmud Al Hakim, Grafik och diagram 6.
Dreamweaver fortsättning DAG 2 VT09 Mahmud Al Hakim
Lektion 1 Webbplatsens layout Mahmud Al Hakim Dreamweaver 8 fortsättningskurs 1 Copyright, Mahmud.
Modul 6 Använda Internet för arbete och lärande. Inlärningsmål  6.1 Identifiera metoder för att få åtkomst till Internet.  6.2 Använda webbläsare för.
Utvecklarna Karin Älfvåg Marknadschef Developer & Platform Evangelism Microsoft AB Your potential. Our passion.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Introduktion till programmeringsspråket Java -Den allmänna.
Dreamweaver fortsättning DAG 1 VT09 Mahmud Al Hakim
Copyright, Mahmud Al Hakim, Hakimdata.se Agenda 1. Ordbehandlingsprogrammet 2. Redigera text 3. Formatera text Att läsa Litteratur: modul 3,
Ladda ner och installera JAVA Mahmud Al Hakim DynamicOS
IT - LEKTION 12 MS POWERPOINT 2007 – DEL 1. Agenda Copyright, Mahmud Al Hakim, Börja arbeta med PowerPoint.
Copyright, Mahmud Al Hakim, Hakimdata.se Agenda  Kunskapstest  Windows Skrivbord (Desktop)  Aktivitetsfält  Fönster och menyer  Systemåterställning.
Copyright, Mahmud Al Hakim, Lektion 3 Ramar, Navigeringsfält, Lager Mahmud Al Hakim
Windows Live Messenger. MSN. Vad är Windows Live Messenger ? Ett klient program för direktmeddelanden, dvs ett program som laddas ned från Internet och.
Datorkommunikation Lektion 8 Mahmud Al Hakim
Presentationens avskrift:

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

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

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

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

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: http://sv.wikipedia.org/wiki/Programspråk Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

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

Kompileringsprocessen 1 Förbehandling av källkoden (preprocessing) 2 Kompilering 3 Assemblering 4 Laddning och länkning Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

Interpreterande språk (Skriptspråk) Klient Skriptspråk tex. JavaScript och VBScript Server Skriptspråk tex. PHP och ASP Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

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

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

Ladda ner och installera XAMPP Gå till 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

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

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

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

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

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

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

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

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

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

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

Vanliga fel – Nr 1 <body> echo "Hello World"; </body> Glömt <?php och ?> Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

Vanliga fel – Nr 2 Glömt ?> <body> <?php echo "Hello World"; </body> Glömt ?> Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

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

Glömt citattecken runt text Vanliga fel – Nr 4 <?php echo Hello World; ?> Glömt citattecken runt text Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

Vanliga fel – Nr 5 <?php echo "Hello World" echo "<br>"; ?> Glömt semikolon Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

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

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

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