W EBMASTER DAG 11 HT08 Mahmud Al Hakim

Slides:



Advertisements
Liknande presentationer
Att förstå anonymiteten (översättning från
Advertisements

Mahmud Al Hakim Lärare - Folkuniversitetet
Att göra en modern släktbok för CD och webb med Disgen
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.
Servicekunskap Hur vill du jobba med boken?
MS Excel 2007 Lektion 3 1 Copyright, Mahmud Al Hakim, 2008.
MS Excel 2010 – Dag 2 Mahmud Al Hakim
Lektion 6 Mahmud Al Hakim
Programmering B PHP Lektion 4
Programmering B PHP Lektion 1
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS DAG 02 Mahmud Al Hakim
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS DAG 2 Mahmud Al Hakim
DATABASHANTERING för programmerare
MS Excel 2007 Dag 1 Lärare: Mahmud Al Hakim. Agenda 1.Börja arbeta med Excel Hantera arbetsböcker 3.Formler 4.Formatera 5.Diagram Att läsa: sid.
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:
Eddie Arnold - Make The World Go Away Images colorées de par le monde Déroulement automatique ou manuel à votre choix 1 för dig.
©storm.
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS L EKTION 2 Mahmud Al Hakim
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 8 HT08 Mahmud Al Hakim
Mahmud Al Hakim Webmaster DAG 9 VT09 Mahmud Al Hakim
WEBMASTER DAG 13 Mahmud Al Hakim
Kommunpussel Din uppgift är att sortera de organisatoriska delar på nästa sida på ett sådant sätt att det överensstämmer med hur din kommun är organiserad.
V E R S I O N N R 2. 0 T A V E L I D É E R I M I L J Ö.
Programmering B PHP Lektion 2
Programmering B PHP Lektion 5 och 6
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
Programmering B PHP Lektion 2
Programmering B PHP Lektion 3
VAD HÄNDER MED LOK-STÖDET? Från manuellt till digitalt Från nu och in i framtiden.
Excel 2003 Grundkurs Lektion 5 Mahmud Al Hakim 1.
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS L EKTION 1 Mahmud Al Hakim
DATABASHANTERING för programmerare Lektion 1 Mahmud Al Hakim
DATABASHANTERING för programmerare Lektion 3 Mahmud Al Hakim
TÄNK PÅ ETT HELTAL MELLAN 1-50
DATABASHANTERING för programmerare Lektion 4 Mahmud Al Hakim
1 Joomla © 2009 Stefan Andersson 1. 2 MÅL 2 3 Begrepp Aktör: en användare som interagerar med webbplatsen. I diagrammet till höger finns två aktörer:
Kouzlo starých časů… Letadla Pár foteček pro vzpomínku na dávné doby, tak hezké snění… M.K. 1 I Norrköping får man inte.
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
Servicekunskap Hur vill du jobba med boken?
Databashantering MS Access 2003 Lektion 2
IT - Lektion 11 MS Excel 2007 –Del 4/5 1 Copyright, Mahmud Al Hakim, 2008.
Copyright, Mahmud Al Hakim, Hakimdata.se Agenda Dokumentkoppling Repetition Frågor och svar.
2 Agenda 1. Börja arbeta med Excel Hantera arbetsböcker 3. Formler 4. Formatera 5. Diagram 6. Skriva ut 7. Referenser mellan kalkylblad 8. Arbeta.
Mahmud Al Hakim 2  Mål för kursen  Kursplanering  Kurslitteratur  Betygsättning  Grunder om databaser  Tabeller.
Mallar i Word och Excel Lektion 1 Mahmud Al Hakim
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS DAG 01 Mahmud Al Hakim
IT - Lektion 8 MS Excel 2007 –Del 2/5 1 Copyright, Mahmud Al Hakim, 2008.
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.
I NNEHÅLLSHANTERINGSSYSTEM J OOMLA CMS L EKTION 3 Mahmud Al Hakim
Dreamweaver fortsättning DAG 2 VT09 Mahmud Al Hakim
Lektion 1 Webbplatsens layout Mahmud Al Hakim Dreamweaver 8 fortsättningskurs 1 Copyright, Mahmud.
Excel 2003 Grundkurs Lektion 1 Mahmud Al Hakim 1.
Räkna till en miljard 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15,16,17,18,19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, En miljard är ett.
BVForum - en genomgång för revisorer Sören Thuresson.
Dreamweaver fortsättning DAG 1 VT09 Mahmud Al Hakim
DATABASHANTERING för programmerare Lektion 5 Mahmud Al Hakim
1 Jan Lundström OV’s Hemsida Utbildning Ledare. 2 Jan Lundström OV’s Hemsida Standard Lagrum.
MS Excel 2007 Fortsättning Lektion 2 1 Copyright, Mahmud Al Hakim, 2008.
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
Presentationens avskrift:

W EBMASTER DAG 11 HT08 Mahmud Al Hakim

2 A GENDA 9.00 – 10.15Joomla Extensions – 10.30Paus 10.30–12.00 Introduktion till PHP Mer om webserverprogrampaket (XAMPP) – 13.00Lunch – Introduktion till Databaser Skapa en MySQL databas – 14.30Paus – 16.00Repetition inför provet Copyright, Mahmud Al Hakim, 2008

3 J OOMLA – E XTENSIONS (T ILLÄGG ) HTTP :// EXTENSIONS. JOOMLA. ORG HTTP :// EXTENSIONS. JOOMLA. ORG Copyright, Mahmud Al Hakim, 2008

4 T IPS : A KTIVERA L EGACY M ODE B AKÅTKOMPATIBILITET MED VERSION 1.0 Copyright, Mahmud Al Hakim, 2008

5 Ö VNING 1: JOOMLA X PLORER Copyright, Mahmud Al Hakim, 2008

6 joomlaXplorer är en snygg och användbar filhanterare! Copyright, Mahmud Al Hakim, 2008

7 RSS ”Rich document format Site Summary” eller ”Really Simple Syndication” RSS är ett standardformat för att leverera nyhetsrubriker och sammanfattningar. RSS levererar senast uppdaterad information till användaren automatiskt d.v.s. utan att användaren behöver manuellt gå runt till olika webbsidor. RSS bygger på markeringsspråket XML 7 Copyright, Mahmud Al Hakim, 2008

8 E XEMPEL PÅ NÅGRA WEBBPLATSER SOM LEVERERAR RSS Sveriges Radio bin/mall/artikel.asp?ProgramID=2358&Artikel=737136http:// bin/mall/artikel.asp?ProgramID=2358&Artikel= Dagens Nyheter Aftonbladet Expressen 8 Copyright, Mahmud Al Hakim, 2008

9 Ö VNING 2: RSS L ÄSARE OBS! Module Copyright, Mahmud Al Hakim, 2008

10 Tips: Hämta RSS Flöden från: Copyright, Mahmud Al Hakim, 2008

11 I NTRODUKTION 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-dokument har filändelsen.php Läs mer på Copyright, Mahmud Al Hakim, 2008

12 Min första PHP sida Spara som hej_ditt_namn.php Min första PHP sida Copyright, Mahmud Al Hakim, 2008

13 Publicera php-filen till en FTP-server Om du inte har något FTP server använd följande ftp.hakimdata.se Användare: Lösenord: guest Copyright, Mahmud Al Hakim, 2008

14 Sätt upp en testserver Copyright, Mahmud Al Hakim, 2008

15 Öppna php-filen via en webbläsare och visa källkoden Copyright, Mahmud Al Hakim, 2008

16 M ER OM XAMPP Copyright, Mahmud Al Hakim, 2008

17 L ADDA NER OCH TESTKÖR XAMPP GENOM ATT SURFA TILL HTTP :// LOCALHOST / Copyright, Mahmud Al Hakim, 2008

18 T ESTA EN PHP-S IDA LOKALT Skapa en enkel php-sida t.ex. Spara som hello.php i mappen htdocs Testa php-sidan genom att surfa till Copyright, Mahmud Al Hakim, 2008

19 Mer om 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 "Hej ".$namn; ?> Copyright, Mahmud Al Hakim, 2008

20 Hämta värden via $_REQUEST <?php $namn = $_REQUEST['namn']; echo "Hej ". $namn; ?> Variabelnamn och värde kan skrivas direkt i URLen ex. hej.php?namn=Mahmud Copyright, Mahmud Al Hakim, 2008

21 Skicka variabler via ett formulär Vad heter nu Copyright, Mahmud Al Hakim, 2008

22 Funktioner En funktion är ett antal instruktioner som utför en sak t.ex. skriva ut dagens datum eller skicka e-post. Exempel: Funktionen date() <?php // Skriv ut dagen datum echo date('Y-m-d'); ?> Copyright, Mahmud Al Hakim, 2008

23 Funktionen mail() Funktionen mail() skickar ett e-post Funktionen behöver ett antal s.k. parametrar: 1. Mottagarens e-postadress 2. Ämnesrubrik 3. Meddelandetext 4. Headers t.ex. From <?php "Ett meddelande","From: echo "Meddelandet har skickats"; ?> Copyright, Mahmud Al Hakim, 2008

24 Skicka ett e-postformulär via PHP filen form.html Namn E-post Meddelande Copyright, Mahmud Al Hakim, 2008

25 Skicka ett e-postformulär via PHP filen mail.php <?php // Hämta data från formuläret och spara i olika variabler $namn = $_REQUEST['namn']; $epost = $_REQUEST['epost']; $meddelande = $_REQUEST['meddelande']; // Några parametrar $till = $rubrik = "Förfrågan från $namn"; $headers = "From: $epost"; mail($till,$rubrik,$meddelande,$headers); echo "Meddelandet har skickats"; ?> Copyright, Mahmud Al Hakim, 2008

26 D ATABASER En databas är en samling information som organiserats så att ett dataprogram snabbt kan hitta önskade data. En databas är ett elektroniskt kortregister. Traditionella databaser organiseras i fält, poster och filer. Ett fält är en enskild datamängd, en post är en uppsättning sammanhörande fält och en fil är en samling poster. En enkel telefonkatalog kan jämföras med en fil. Den innehåller en lista med poster som var och en innehåller tre fält: namn, adress och telefonnummer. För att hantera informationen i en databas används ett databashanteringssystem (Database Management System, DBMS). Detta är en samling program för att lägga in, organisera och hämta ut data i en databas. Uttrycket databas används numera oftast för att beteckna ett helt databashanteringssystem. Källa: Paginas IT-ordbok Copyright, Mahmud Al Hakim, 2008

27 E XEMPEL PÅ DATABASHANTERINGSSYSTEM Oracle MS SQL Server IBM DB2 MySQL Copyright, Mahmud Al Hakim, 2008

28 V ARFÖR M Y SQL? Prestanda : MySQL är snabb Pris : Fritt att använda till många ändamål ”om du är gratis så är vi gratis; om du är kommersiell så är vi kommersiella” Stabilitet : Alla versioner måste klara ”MySQL test suite”! Lätt att använda Läs mer: MySQL Handboken ISBN: Copyright, Mahmud Al Hakim, 2008

29 T IPS : A RBETA MED M Y SQL LOKALT Starta MySQL Copyright, Mahmud Al Hakim, 2008

30 E TT PRAKTISKT EXEMPEL Skapa en databasbaserad telefonkatalog genom att använda HTML, PHP och MySQL. Steg 1 : Skapa en MySQL databas. Enklast med cPanel Steg 2 : Skapa en tabell i denna databas. Enklast genom att använda phpMyAdmin. Steg 3 : Skapa ett användargränssnitt (GUI). Enklast med några enkla HTML-formulär. Steg 4 : Kommunicera med databasen via PHP Tips: Här finns ett lösningsförslag Copyright, Mahmud Al Hakim, 2008

31 S TEG 1: S KAPA EN M Y SQL D ATABAS Logga in på din cPanel Välj ” MySQL Databas guide” Copyright, Mahmud Al Hakim, 2008

32 S TEG 2: S KAPA EN TABELL Starta phpMyAdmin Välj databasen ”telefonkatalog” Skapa en tabell genom att ange tabellens namn och antal fält. Klicka på Kör. Ange titel för de olika fälten samt längd (antal tecken). Klicka på Spara. Copyright, Mahmud Al Hakim, 2008

33 S TEG 3: S KAPA ETT ANVÄNDARGRÄNSSNITT (GUI). Copyright, Mahmud Al Hakim, 2008

34 SQL SQL står för ”Structured Query Language” SQL är ett standardiserat språk för att hämta och modifiera data i en databas. Exempel 1: Följande SQL-sats hämtar all data från tabellen ”telefonbok”. SELECT * FROM telefonbok Exempel 2: Följande SQL-sats infogar en post i tabellen ”telefonbok”. INSERT INTO telefonbok VALUES ('Mahmud', ' ') Tips: Läs mer här Copyright, Mahmud Al Hakim, 2008

35 S TEG 4: K OMMUNICERA MED DATABASEN MySQL Telefonkatalog select.php Läs från databasen insert.php Skriv till databasen action="select.php" action="insert.php" Connect.php Copyright, Mahmud Al Hakim, 2008

36 CONNECT. PHP <?php $dbHost = "localhost" ; $dbUser = "hakimdat_telefon" ; $dbPwd = ”XXXXXXX" ; $dbName = "hakimdat_telefonkatalog" ; $dbconn = mysql_connect($dbHost, $dbUser, $dbPwd) ; mysql_select_db($dbName) or die(mysql_error()) ; ?> Copyright, Mahmud Al Hakim, 2008

37 INSERT. PHP <?php require ("connect.php"); $namn = $_REQUEST['namn']; $telefon = $_REQUEST['telefon']; $sql=" INSERT INTO telefonbok VALUES ('$namn', '$telefon')"; $commit=mysql_query($sql) or die(mysql_error()); echo "$namn har nu lagts till telefonkalalogen!"; ?> Copyright, Mahmud Al Hakim, 2008

38 S ELECT. PHP <?php require ("connect.php"); $query = " SELECT * FROM telefonbok "; $result = mysql_query($query) or die(mysql_error()); echo " Min telefonkatalog "; echo " "; echo " Namn "; echo " Telefon "; echo " "; while($row = mysql_fetch_array($result)){ echo " "; echo " ". $row['namn']. " "; echo " ". $row['telefon']. " "; echo " "; } echo " "; ?> Copyright, Mahmud Al Hakim, 2008

39 M ER OM PHP M Y A DMIN OCH SQL Starta phpMyAdmin och välj databasen telefonkatalog. Klicka därefter på ”Visa” Copyright, Mahmud Al Hakim, 2008

40 PHP M Y A DMIN VISAR SQL- FRÅGA OCH KAN S KAPA PHP- KOD ! Copyright, Mahmud Al Hakim, 2008

41 M ED HJÄLP AV PHP M Y A DMIN KAN DU V ISA, ÄNDRA, RADERA, SKRIVA UT OCH EXPORTERA DATA. Copyright, Mahmud Al Hakim, 2008

42 D U KAN SKRIVA OCH TESTA DINA SQL- SATSER DIREKT FRÅN PHP M Y A DMIN Copyright, Mahmud Al Hakim, 2008

43 R EPETITION INFÖR PROVET Copyright, Mahmud Al Hakim, 2008

44 H EMUPPGIFT : J OOMLA E XTENSIONS Ladda ner och installera några valfria tillägg till Joomla. Tips: Copyright, Mahmud Al Hakim, 2008