dataformat & export av data

17
Dataformat & Export av data

Upload: sebastian-bengtegard

Post on 11-Aug-2015

166 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Dataformat & Export av data

Dataformat &

Export av data

Page 2: Dataformat & Export av data

Vad är ett dataformat?

• Ett sätt att representera data • Inte bundet till en teknologi/program/språk • Olika stöd för komplexitet • Några av de vanligaste formaten:

- XML - JSON - CSV (och TSV)

Page 3: Dataformat & Export av data

Varför, och när används dataformat?

För att olika program ska kunna kommunicera med samma data. Oberoende av, till exempel, programmeringsspråk eller teknologi.

Page 4: Dataformat & Export av data

Extensible Markup Language (XML)

• Märkspråk • Skapat för att transportera information

- HTML används för att presentera information • Skapar sina egna element utifrån egna regelverk • Väldigt utbrett

- RSS, XHTML, Office Suite • Filändelse: .xml

Page 5: Dataformat & Export av data

Extensible Markup Language (XML)

Page 6: Dataformat & Export av data

JavaScript Object Notation (JSON)

• Simpelt, Lightweight • Samma syntax som JavaScript-objekt • Fungerar utmärkt tillsammans med JavaScript • Väldigt populärt inom webb-applikationer • Filändelse: .json

Page 7: Dataformat & Export av data

JavaScript Object Notation (JSON)

Page 8: Dataformat & Export av data

Comma-separated values (CSV)

• Plaintext, Lightweight • Lätt att använda och skapa • Fungerar bra för simpla ändamål

- Stödjer inte samma komplexitet som XML och JSON • Filändelse: .csv / .txt

Alternativt: Character-separated values

Tab-separated values (TSV)• Samma som CSV fast tabbar istället för komma • Tabbar skrivs som: \t

Page 9: Dataformat & Export av data

Comma-separated values (CSV)

Tab-separated values (TSV)

Excel

Page 10: Dataformat & Export av data

Export av data

Page 11: Dataformat & Export av data

Export av data

• Konvertera från ett dataformat till ett annat • För att andra program ska kunna ta del av samma data • Olika programmeringsspråk har olika stöd för detta

- Processen att konvertera från ett dataformat till ett annat kan

även skilja sig beroende på vilket format det gäller

e.g. MySQL <—> CSV <—> Excel

PHP sköter konvertering från MySQL -> Array -> CSV

Page 12: Dataformat & Export av data

Exempel: PHP Array

Page 13: Dataformat & Export av data

Exempel: PHP Array -> CSV

Resultat:

Page 14: Dataformat & Export av data

Exempel: PHP Array -> TSV

Resultat:

Page 15: Dataformat & Export av data

Exempel: PHP Array -> JSON

Resultat:

Page 16: Dataformat & Export av data

Exempel: PHP Array -> XML

Resultat:

Page 17: Dataformat & Export av data

Summering

• För- och nackdelar? • Vilket dataformat? • Föreläsning samt exempel laddas upp på Mah Webb • Information finner ni på php manualen

Tack och hej! :)