Dean podgornik
Upcoming SlideShare
Loading in...5
×
 

Dean podgornik

on

  • 948 views

web 2.0

web 2.0

Statistics

Views

Total Views
948
Views on SlideShare
946
Embed Views
2

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Dean podgornik Dean podgornik Presentation Transcript

  • UNIVERZA V LJUBLJANI
    FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO
    Dean Podgornik
    Uporaba konceptov spleta druge generacije pri izgradnji spletnih aplikacij
    DIPLOMSKO DELO
    NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU
    Mentor: viš. pred. dr. Damjan Vavpotič
    Ljubljana, 2011
  • 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
  • Pomen pojma Web 2.0
    Web 2.0 = Druga generacija svetovnega spleta
    Pojav:
    konferenca O'ReillyMediaWeb 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, …
  • Ključni elementi spleta druge generacije
    RIA (angl. Rich Internet Aplication)
    SOA (angl. Service-OrientedArchitecture)
    Socialni splet (angl. Social web)
  • 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
  • Ključni elementi spleta druge generacije - SOA
    SOA (angl. Service-orientedarchitecture) = 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. enterprisearchitecture)
    Najpogostejši način realizacije: spletne storitve
  • 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).
  • 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. webfeeds)
    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)
  • Razlika med spletom prve generacije in spletom druge generacije
  • 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
  • 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
  • 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 FacebookConnect
  • Implementacija konceptov SOA
    UPORABNIK STORITVE
    http://blog2.deanpodgornik.si
    Spletne storitve
    Ponudnik storitve, uporabnik storitve
    Ponujena storitev
    Iskanje in pridobivanje vsebin iz bloga
    Orodje: NuSOAP
    Grajenje WSDL dokumenta in SOAP sporočil
    PONUDNIK STORITVE
    http://www.deanpodgornik.si
  • Implementacija konceptov RIA
    var my_ajax = newRequest.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
  • 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.
  • Vprašanja?
    Hvala za pozornost!