dataformat & export av data
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! :)