SlideShare a Scribd company logo
1 of 37
 Przedstawienie poruszanego zagadnienia
 Platforma Android
 Bazy Danych MySQL
 Pliki PHP
 Obiekty JSON
 Implementacja własnej aplikacji
 Ciekawostki
 Bibliografia
 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
 PHP –skryptowy język programowania
zaprojektowany do generowania stron
internetowych i budowania aplikacji
webowych w czasie rzeczywistym.
 Ł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
 JSON (JavaScript Object Notation)
 Format przeznaczony do transferu danych
 Przedstawia dane w postaci tekstowej
 Zgodność z JS pozwala na szybkie
dekodowanie
JSON korzysta z dwóch podstawowych
uniwersalnych struktur:
 Obiekty JSON ( Pary Klucz : Wartość )
 Tablice JSON ( Zawierają Obiekty JSON )
 Obiekty JSON { }
 Para klucz wartość {„movie”:”Avengers”}
 Rozdzielenie Klucza i Wartości :
 Rozdzielenie par Klucz-Wartość ,
 Reprezentacja tablic JSON []
 Krótsza treść
 Bardziej czytelny
 Prostszy w obróbce (Łatwiej parsować dane
niż w XML)
 Mniejszy rozmiar pliku
 Etap 1 – Stworzenie bazy danych
 Etap 2 – Stworzenie plików PHP zawierające
odpowiednie skrypty
 Etap 3 - Stworzenie aplikacji mobilnej
Do parsowania obiektów JSON, można
używać wielu bibliotek takich jak:
 GSON
 JACKSON
 JSONP
 http://phpmajster.blogspot.com/2015/06/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
Dziękuję za uwagę

More Related Content

Similar to Prezentacja json szewczyk_rafal

Optymalizacja pracy front-end developera
Optymalizacja pracy front-end developeraOptymalizacja pracy front-end developera
Optymalizacja pracy front-end developeraWordCamp Polska
 
PHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubiPHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubiPHPCon Poland
 
Optymalizacja pracy front-end developera
Optymalizacja pracy front-end developeraOptymalizacja pracy front-end developera
Optymalizacja pracy front-end developeraSzymon Kadzielawa
 
Nowości Windows Azure
Nowości Windows AzureNowości Windows Azure
Nowości Windows Azurepbubacz
 
Paleta możliwości web developera
Paleta możliwości web developeraPaleta możliwości web developera
Paleta możliwości web developeraTomasz Borowski
 
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...Tomasz Kopacz
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
 
Czwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawyCzwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawyMariusz Koprowski
 
VirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting ServicesVirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting ServicesSSAS.PL
 
Sprawy organizacyjne i rozwojowe - prezentacja na X Zebranie ŚBC
Sprawy organizacyjne i rozwojowe  - prezentacja na X Zebranie ŚBCSprawy organizacyjne i rozwojowe  - prezentacja na X Zebranie ŚBC
Sprawy organizacyjne i rozwojowe - prezentacja na X Zebranie ŚBCŚląska Biblioteka Cyfrowa
 
Wprowadzenie Do Asp
Wprowadzenie Do AspWprowadzenie Do Asp
Wprowadzenie Do AspKelut
 
Szybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic BeanstalkSzybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic BeanstalkThe Software House
 
Artur Żarski, PHP na Windows
Artur Żarski, PHP na WindowsArtur Żarski, PHP na Windows
Artur Żarski, PHP na WindowsWebhosting.pl
 
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Lukasz Kaluzny
 

Similar to Prezentacja json szewczyk_rafal (20)

Optymalizacja pracy front-end developera
Optymalizacja pracy front-end developeraOptymalizacja pracy front-end developera
Optymalizacja pracy front-end developera
 
Php i Microsoft
Php i MicrosoftPhp i Microsoft
Php i Microsoft
 
PHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubiPHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubi
 
PHP i microsoft
PHP i microsoftPHP i microsoft
PHP i microsoft
 
Optymalizacja pracy front-end developera
Optymalizacja pracy front-end developeraOptymalizacja pracy front-end developera
Optymalizacja pracy front-end developera
 
Nowości Windows Azure
Nowości Windows AzureNowości Windows Azure
Nowości Windows Azure
 
Paleta możliwości web developera
Paleta możliwości web developeraPaleta możliwości web developera
Paleta możliwości web developera
 
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...Mts 2013   tomasz kopacz - windows 8, office 365, workflow manager, windows a...
Mts 2013 tomasz kopacz - windows 8, office 365, workflow manager, windows a...
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
 
Serwery WWW - wykład
Serwery WWW - wykładSerwery WWW - wykład
Serwery WWW - wykład
 
Czwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawyCzwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawy
 
VirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting ServicesVirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting Services
 
Sprawy organizacyjne i rozwojowe - prezentacja na X Zebranie ŚBC
Sprawy organizacyjne i rozwojowe  - prezentacja na X Zebranie ŚBCSprawy organizacyjne i rozwojowe  - prezentacja na X Zebranie ŚBC
Sprawy organizacyjne i rozwojowe - prezentacja na X Zebranie ŚBC
 
Meteor
MeteorMeteor
Meteor
 
Wprowadzenie Do Asp
Wprowadzenie Do AspWprowadzenie Do Asp
Wprowadzenie Do Asp
 
Szybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic BeanstalkSzybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic Beanstalk
 
Hosting, domena, HTML, CMS
Hosting, domena, HTML, CMSHosting, domena, HTML, CMS
Hosting, domena, HTML, CMS
 
Artur Żarski, PHP na Windows
Artur Żarski, PHP na WindowsArtur Żarski, PHP na Windows
Artur Żarski, PHP na Windows
 
Ext js
Ext jsExt js
Ext js
 
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
 

Prezentacja json szewczyk_rafal

  • 1.
  • 2.  Przedstawienie poruszanego zagadnienia  Platforma Android  Bazy Danych MySQL  Pliki PHP  Obiekty JSON  Implementacja własnej aplikacji  Ciekawostki  Bibliografia
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.  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
  • 9.
  • 10.  PHP –skryptowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.
  • 11.  Ł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
  • 12.
  • 13.
  • 14.  JSON (JavaScript Object Notation)  Format przeznaczony do transferu danych  Przedstawia dane w postaci tekstowej  Zgodność z JS pozwala na szybkie dekodowanie
  • 15.
  • 16.
  • 17. JSON korzysta z dwóch podstawowych uniwersalnych struktur:  Obiekty JSON ( Pary Klucz : Wartość )  Tablice JSON ( Zawierają Obiekty JSON )
  • 18.  Obiekty JSON { }  Para klucz wartość {„movie”:”Avengers”}  Rozdzielenie Klucza i Wartości :  Rozdzielenie par Klucz-Wartość ,  Reprezentacja tablic JSON []
  • 19.
  • 20.  Krótsza treść  Bardziej czytelny  Prostszy w obróbce (Łatwiej parsować dane niż w XML)  Mniejszy rozmiar pliku
  • 21.
  • 22.  Etap 1 – Stworzenie bazy danych  Etap 2 – Stworzenie plików PHP zawierające odpowiednie skrypty  Etap 3 - Stworzenie aplikacji mobilnej
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Do parsowania obiektów JSON, można używać wielu bibliotek takich jak:  GSON  JACKSON  JSONP
  • 34.
  • 35.
  • 36.  http://phpmajster.blogspot.com/2015/06/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