dataformat & export av data

Post on 11-Aug-2015

166 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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)

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.

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

Extensible Markup Language (XML)

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

JavaScript Object Notation (JSON)

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

Comma-separated values (CSV)

Tab-separated values (TSV)

Excel

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

Exempel: PHP Array

Exempel: PHP Array -> CSV

Resultat:

Exempel: PHP Array -> TSV

Resultat:

Exempel: PHP Array -> JSON

Resultat:

Exempel: PHP Array -> XML

Resultat:

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! :)

top related