Dean podgornik
-
Upload
dean-podgornik -
Category
Education
-
view
855 -
download
9
description
Transcript of Dean podgornik
![Page 1: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/1.jpg)
Uporaba konceptov spleta druge generacije pri izgradnji
spletnih aplikacij
DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU
Mentor: viš. pred. dr. Damjan Vavpotič
Ljubljana, 2011
UNIVERZA V LJUBLJANIFAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO
Dean Podgornik
![Page 2: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/2.jpg)
Cilji diplomske naloge
Predstavitev spleta druge generacije (Web 2.0) Pomen pojma Web 2.0 Ključni elementi spleta druge generacije Značilnosti spletnih mest spleta druge generacije Značilna spletna mesta spleta druge generacije Razlika med Web 1.0 in Web 2.0 Kritike pojma Web 2.0 Potencialna prihodnost spleta (Web 3.0)
Demonstracije konceptov spleta druge generacije pri izgradnji manjše spletne aplikacije
![Page 3: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/3.jpg)
Pomen pojma Web 2.0
Web 2.0 = Druga generacija svetovnega spleta
Pojav: konferenca O'Reilly Media Web 2.0 leta 2004
Nov koncept razvoja in nov način uporabe storitev spleta
Lastnosti spleta druge generacije: dinamičnost, interaktivnost, interoperabilnost,
povezljivost informacij, uporabniško generirana vsebina ter zmožnost sodelovanje uporabnikov, …
![Page 4: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/4.jpg)
Ključni elementi spleta druge generacije
RIA (angl. Rich Internet Aplication) SOA (angl. Service-Oriented Architecture) Socialni splet (angl. Social web)
![Page 5: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/5.jpg)
Ključni elementi spleta druge generacije – RIA
RIA (angl. Rich Internet Application) = obogatena spletna aplikacija Spletne aplikacije, ki imajo vse
značilnosti in funkcionalnosti klasičnih namiznih aplikacij.
Bogata uporabniška izkušnja končni uporabnik ne opazi več
klasičnega osveževanja strani Tehnologija odjemalčeve strani
![Page 6: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/6.jpg)
Ključni elementi spleta druge generacije - SOA
SOA (angl. Service-oriented architecture) = Storitveno usmerjena arhitektura
Temelj: omogočanje komunikacije med različnimi storitvami ter združevanje teh storitev v delujoč sistem
Prednosti: ločene lokacije, različne platforme spremembo delovanja storitve je moč enostavneje
izvesti. Ključnega pomena v poslovno informacijski
arhitekturi (angl. enterprise architecture) Najpogostejši način realizacije: spletne storitve
![Page 7: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/7.jpg)
Ključni elementi spleta druge generacije – Socialni splet
Socialni splet (angl. Social web) = način uporabe oziroma razvoja spleta Uporabniki = aktivni soustvarjalci spletnih
vsebin Kolektivna inteligenca
Predstavnik: Wikipedija Vpeljava konceptov socialnega spleta:
Npr.: omogočanje komentiranja, ocenjevanja, omogočanje komunikacije med uporabniki (chat in zasebna sporočila).
![Page 8: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/8.jpg)
Značilnosti spletnih mest spleta druge generacije & značilna spletna mesta spleta druge generacije
Značilnosti spletnih mest spleta druge generacije: Značke (angl. tags) Iskalniki po vsebini Spletni viri (angl. web feeds) Koncept povezovanja
▪ API-ji
Značilna spletna mesta spleta druge generacije : Wiki-ji (npr.: Wikipedia) Blogi Socialni zaznamki (angl. social
bookmarking) Socialna omrežja (npr.:
Facebook) Spletna mesta za deljenje
multimedijskih vsebin (npr.: YouTube).
Spletne aplikacije (npr.: Google Docs)
![Page 9: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/9.jpg)
Razlika med spletom prve generacije in spletom druge generacije
![Page 10: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/10.jpg)
Kritike pojma Web 2.0 & prihodnost spleta (Web 3.0)
Kritike pojma Web 2.0: Splet druge
generacije sploh še ne obstaja
Modna beseda (angl. Buzzword)
Sporni vidik: ▪ Tehnologija▪ Tehnologija odjemalčeve
strani▪ Tehnologija strežniške
strani▪ Spletni standardi
Potencialna prihodnost spleta (Web 3.0): Semantični splet:▪ Skupek tehnoloških
standardov (URI, UNICODE, XML, RDF, RDFS, OWL, …)▪ Sistemi bodo lahko vse
podatke na spletu interpretirali, povezovali, procesirali
![Page 11: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/11.jpg)
Demonstracija konceptov spleta druge generacije na manjši spletni aplikaciji
Izdelana spletna aplikacija:
www.deanpodgornik.si
Uporabljena tehnologija: PHP, JavaScript, JavaScript
ogrodje Mootools, AJAX Vgraditev temeljnih gradnikov
spleta druge generacije Vgraditev ostalih značilnosti:
Uporaba značk Omogočanje iskalnika po
vsebini Vizualizacija oblaka značk Uporaba spletnega vira Uporaba API-jev
Blog
![Page 12: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/12.jpg)
Implementacija konceptov socialnega spleta
Omogočanje grajenja uporabniško generirane vsebine Predviden prostor za oddajanje komentarjev
pod vsako objavo bloga Omogočanje uporabniških
računov uporabnikov Registracija, prijava,
pozabljeno geslo, spreminjanje uporabniških podatkov
API Facebook Connect
![Page 13: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/13.jpg)
Implementacija konceptov SOA
Spletne storitve Ponudnik storitve, uporabnik
storitve Ponujena storitev
Iskanje in pridobivanje vsebin iz bloga
Orodje: NuSOAP Grajenje WSDL dokumenta in
SOAP sporočilPONUDNIK STORITVEhttp://www.deanpodgornik.si
UPORABNIK STORITVEhttp://
blog2.deanpodgornik.si
![Page 14: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/14.jpg)
Implementacija konceptov RIA
var my_ajax = new Request.HTML({url: URL_naslov,method: ‘POST’,data: $(‘ID_obrazca’),update: $(‘ID_elementa_za_rezultat’),onComplete: function(){
//sledijo ukazi, ki se izvedejo ob uspešno izvedenem AJAX-u
}); my_ajax.send(); //izvedi AJAX
![Page 15: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/15.jpg)
Sklepne ugotovitve
Ni več dvoma, splet si to novo oznako vsekakor zasluži
Enostaven in hiter način grajenja manjših spletnih aplikacij
Izboljšave aplikacije: podpora spletnim brskalnikom z onemogočeno tehnologijo JavaScript
Menim, da je izdelana spletna aplikacija upravičena do naziva spletne aplikacije spleta druge generacije.
![Page 16: Dean podgornik](https://reader033.fdocuments.net/reader033/viewer/2022061516/5568bc63d8b42a7c7d8b4b33/html5/thumbnails/16.jpg)
Vprašanja?
Hvala za pozornost!