prezentacja json szewczyk_rafal
Post on 13-Apr-2017
56 Views
Preview:
TRANSCRIPT
Integracja aplikacji mobilnej z zewnętrzną bazą danych
Przy użyciu obiektów JSON i stron PHP
Szewczyk Rafał
Agenda Przedstawienie poruszanego
zagadnienia Platforma Android Bazy Danych MySQL Pliki PHP Obiekty JSON Implementacja własnej aplikacji Ciekawostki Bibliografia
Ogólny zarys tematu
Technologie używane podczas realizacji zadania
Platforma mobilna - Android
Dlaczego Android ?
Baza danych - MySQL
Dlaczego MySQL ?
Dostępne jest wiele darmowych baz danych MySQL
BD oferowane są razem z bezpłatnym hostingiem na pliki
Taka BD pozwala wykonywać wszystkie podstawowe operacje na danych
Komunikacja z Bazą Danych
Pliki PHP PHP –skryptowy język programowania
zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.
Dlaczego PHP ?
Łatwa składnia, porównywalna do języków skryptowych
Wiele wbudowanych funkcji Szybkość Kod jest przechowywany w plikach, do
których jest łatwy dostęp w celu edycji
Struktura PHP
Komunikacja pomiędzy aplikacją, a serwerem
Dlaczego JSON ? JSON (JavaScript Object Notation) Format przeznaczony do transferu
danych Przedstawia dane w postaci tekstowej Zgodność z JS pozwala na szybkie
dekodowanie
Kto korzysta z JSON ?
Własne wykorzystanie JSON
Z czego składa się JSON ? JSON korzysta z dwóch podstawowych uniwersalnych struktur:
Obiekty JSON ( Pary Klucz : Wartość )
Tablice JSON ( Zawierają Obiekty JSON )
Elementy obiektu JSON
Obiekty JSON { } Para klucz wartość
{„movie”:”Avengers”} Rozdzielenie Klucza i Wartości : Rozdzielenie par Klucz-Wartość , Reprezentacja tablic JSON []
Przykładowy obiekt JSON
{ „movies”: [ { „movie”:”Avengers”, „year”:2015},
{ „movie”: „Scarface”, „year”:1989}
]}
Zalety JSON w porównaniu do XML
Krótsza treść Bardziej czytelny Prostszy w obróbce (Łatwiej parsować
dane niż w XML) Mniejszy rozmiar pliku
Porównanie struktury JSON do XML
Implementacja prostej aplikacji w oparciu o przedstawione technologie
Etap 1 – Stworzenie bazy danych
Etap 2 – Stworzenie plików PHP zawierające odpowiednie skrypty
Etap 3 - Stworzenie aplikacji mobilnej
Etap 1
Stworzenie bazy danych
Etap 2
Stworzenie plików PHP z skryptami wymieniającymi dane z bazą danych
Wrzucenie plików na serwer oraz sprawdzenie poprawności działania
plików skryptowych PHP
Etap 3
Stworzenie aplikacji
Testowanie
Uruchomienie aplikacji
CiekawostkiDo parsowania obiektów JSON, można używać wielu bibliotek takich jak:
GSON JACKSON JSONP
Porównanie bibliotek dla dużych plików
Porównanie bibliotek dla małych plików
Bibliografia: http://phpmajster.blogspot.com/2015/0
6/json-podstawy-i-struktura-formatu-json.html
https://pl.wikipedia.org/wiki/JSON http://slideplayer.pl/slide/4809171/ http://webmade.org/porady/json-js.php http://
phpmajster.blogspot.com/2015/06/json-podstawy-i-struktura-formatu-json.html
https://mfiles.pl/pl/index.php/PHP Helion – Rest i wzorce projektowe Java
KoniecDziękuję za uwagę
top related