Interaktivna spletna aplikacija za slovenska nare\unhbox \bgroup \let \unhbox \setbox \hbox {c\global \mathchardef \accen

Velikost: px
Začni prikazovanje s strani:

Download "Interaktivna spletna aplikacija za slovenska nare\unhbox \bgroup \let \unhbox \setbox \hbox {c\global \mathchardef \accen"

Transkripcija

1 Univerza v Ljubljani Fakulteta za računalništvo in informatiko Ivan Lovrić Interaktivna spletna aplikacija za slovenska narečna besedila DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA Mentor: viš. pred. dr. Alenka Kavčič Somentor: red. prof. dr. Vera Smole Ljubljana, 2018

2 To delo je ponujeno pod licenco Creative Commons Priznanje avtorstva-deljenje pod enakimi pogoji 2.5 Slovenija (ali novejšo različico). To pomeni, da se tako besedilo, slike, grafi in druge sestavine dela kot tudi rezultati diplomskega dela lahko prosto distribuirajo, reproducirajo, uporabljajo, priobčujejo javnosti in predelujejo, pod pogojem, da se jasno in vidno navede avtorja in naslov tega dela in da se v primeru spremembe, preoblikovanja ali uporabe tega dela v svojem delu, lahko distribuira predelava le pod licenco, ki je enaka tej. Podrobnosti licence so dostopne na spletni strani creativecommons.si ali na Inštitutu za intelektualno lastnino, Streliška 1, 1000 Ljubljana. Izvorna koda diplomskega dela, njeni rezultati in v ta namen razvita programska oprema je ponujena pod licenco GNU General Public License, različica 3 (ali novejša). To pomeni, da se lahko prosto distribuira in/ali predeluje pod njenimi pogoji. Podrobnosti licence so dostopne na spletni strani licenses/. Besedilo je oblikovano z urejevalnikom besedil L A TEX.

3 Fakulteta za računalništvo in informatiko izdaja naslednjo nalogo: Interaktivna spletna aplikacija za slovenska narečna besedila Tematika naloge: V okviru diplomske naloge zasnujte in izdelajte interaktivno spletno aplikacijo za prikaz narečnih besedil na karti slovenskih narečij. Aplikacija naj za podane kraje omogoča predvajanje zvočnih posnetkov narečnih besedil ter prikaz njihove transkripcije, poknjižitve in analize besedil. Aplikacija naj vključuje tudi administrativni del, v katerem lahko uporabnik dodaja nove kraje slovenskega govornega področja s pripadajočimi zvočnimi posnetki in pisnimi materiali. Uporabniški vmesnik aplikacije naj bo intuitiven in enostaven za uporabo.

4

5 Zahvaljujem se viš. pred. dr. Alenki Kavčič za mentorstvo in pomoč pri realizaciji diplomske naloge, somentorici prof. dr. Veri Smole z Oddelka za slovenistiko na Filozofski fakulteti Univerze v Ljubljani za predloge, popravke ter besedilne in zvočne vsebine, Poloni Štefanič za vektorsko različico narečnega zemljevida in dekletu Francesci za pomoč pri vnašanju vsebin v sistem, motivacijo in moralno podporo. Posebna zahvala gre mojim staršem za podporo, potrpežljivost in vse, kar so mi v življenju omogočili. Hvala tudi vsem kolegom in kolegicam s fakultete, zaradi katerih je bil študij računalništva in informatike pravi užitek.

6

7 Mojim staršem in starim staršem, ki so vsa ta leta (bolj ali manj) potrpežljivo čakali na to diplomsko delo.

8

9 Kazalo Povzetek Abstract 1 Uvod 1 2 Predstavitev problema Pregled obstoječih narečnih zemljevidov Zemljevid narečij bolgarskega jezika Zvočna karta naglasov in narečij Velike Britanije Uporabniška aplikacija Skrbniška aplikacija Uporabljene tehnologije, orodja in knjižnice Strežnik Apache Podatkovna baza MySQL HTML CSS Bootstrap JavaScript AJAX AngularJS PHP Format GeoJSON

10 3.11 Spletni zemljevidi Google Maps Leaflet Knjižnica WavesurferJS Sistem ZRCola Git Izdelava aplikacije Priprava razvojnega okolja Izdelava zemljevida narečij Podatkovni model REST API Skrbniška aplikacija Pregled vnosov Urejanje vnosov Komunikacija z bazo Avtentikacija in avtorizacija Preoblikovanje kode za delovanje v ogrodju AngularJS Preoblikovanje kode za uporabo knjižnice Leaflet Sklepne ugotovitve 29 Literatura 31

11 Seznam uporabljenih kratic kratica angleško slovensko AJAX Asynchronous JavaScript and asinhroni JavaScript in XML XML API application programming interface aplikacijski programski vmesnik CSS Cascading Style Sheets kaskadne stilske podloge DOM Document Object Model objektni model dokumenta HTML Hyper Text Markup Language jezik za označevanje nadbesedila JSON JavaScript Object Notation objektna notacija JavaScript MP3 MPEG-1 Audio Layer III format zapisa glasbe z izgubami MVC Model view controller model-pogled-krmilnik PHP PHP: Hypertext Preprocessor skriptni programski jezik REST Representational state transfer arhitektura za izmenjavo podatkov med spletnimi storitvami SVG Sacalable Vector Graphics umerljiva vektorska grafika URL Uniform Resource Locator enolični krajevnik vira XML Extensible Markup Language razširljivi označevalni jezik

12

13 Povzetek Naslov: Interaktivna spletna aplikacija za slovenska narečna besedila Avtor: Ivan Lovrić Slovenščina pozna šestinpetdeset narečij, združenih v sedem narečnih skupin. Veliko literature o slovenskih narečjih v fizični obliki že obstaja, cilj te diplomske naloge pa je bil razviti zanimivo, interaktivno, spletno aplikacijo, ki bi na zemljevidu omogočala pregled vseh narečij, njihovih značilnosti in poslušanje zvočnih zapisov narečnih govorov. Poleg tega je bilo potrebno izdelati skrbniški del za dodajanje novih narečnih vnosov. Začelni del aplikacije smo razvili z uporabo tehnologij, kot so HTML5, CSS, JavaScript, Google Zemljevidi in ogrodje AngularJS, zaledni del pa z jezikom PHP in podatkovno bazo MySQL. Z diplomsko nalogo smo izdelali prvo takšno aplikacijo za slovenska narečja. Ključne besede: narečje, narečna skupina, spletna aplikacija, zemljevid, Slovenija, GeoJSON.

14

15 Abstract Title: Interactive web-based application for Slovenian dialectal texts Author: Ivan Lovrić The Slovene language has 56 dialects, grouped into 7 dialect groups. A lot of literature on Slovene dialects already exists in physical form, but the goal of this thesis was to develop an interesting, interactive web application which would let its users see all the dialects on a map, read their characteristics and listen to their sound recordings. In addition, an administrative part was created to allow the addition of more examples. The front end part was developed using technologies such as HTML5, CSS, JavaScript, Google Maps and the AngularJS framework. The back end was created using the PHP language and the MySQL database. Consequently we created the first application of this kind for Slovenian dialects. Keywords: dialect, dialect group, web application, map, Slovenia, GeoJ- SON.

16

17 Poglavje 1 Uvod Med slovanskimi jeziki je slovenščina narečno najbolj členjena. Pozna namreč šestinpetdeset narečij, ki jih združujemo v sedem narečnih skupin: gorenjsko, dolenjsko, štajersko, panonsko, koroško, primorsko in rovtarsko. Najstarejši slovenski zapisi, Brižinski spomeniki, ki so nastali v 10. ali 11. stoletju, še ne kažejo narečnih značilnosti, Celovški (14. stoletje) in Stiški rokopis (15. stoletje) pa že kažeta znake narečne členjenosti [8]. Na nastanek narečij je vplivalo več dejavnikov. En izmed teh so geografske ovire, npr. visoka gorovja, ki jih ljudje niso pogosto prehajali. Poleg tega se ljudje niso dnevno selili v mesta in so se tako jezikovne skupnosti oblikovale znotraj posameznih far. Prometne poti, ki so vodile v večja mesta, so ponavadi potekale po sredini narečnih skupin. Na narečja ob državnih mejah pa je vplivala tudi bližina drugih jezikov. Na Primorskem se tako pojavljajo italijanizmi, na Dolenjskem hrvatizmi, germanizmi so pogosti v štajerskih in panonskih narečjih, v Prekmurju zaznamo vplive madžarščine. O slovenskih narečjih obstaja že veliko literature, veliko je dostopne tudi na internetu. Med prve pomembnejše slovenske narečjeslovce štejemo Frana Ramovša ( ) in Tineta Logarja ( ). Slednji je prehodil celotno slovensko jezikovno območje in zapisal več kot 200 govorov za Slovenski lingvistični atlas [11]. Sodeloval je tudi pri mnogih drugih pomembnih delih na področju slovenskih narečij in izkušnje kot profesor prenašal na nove 1

18 2 Ivan Lovrić rodove slovenistov [14]. Od študijskega leta 2009/10 se na Oddelku za slovenistiko na Filozofski fakulteti Univerze v Ljubljani (odslej: Oddelek za slovenistiko) izvaja izbirni predmet Slovenska narečja, pri katerem študentje pri seminarski nalogi posnamejo zvočni zapis nekega govora, zapišejo transkripcijo posnetka s fonetičnim zapisom in poknjižitev (zapis istega besedila v knjižni slovenščini) ter izdelajo analizo jezikovnih značilnosti govora [4]. Del teh zapisov je zbran v publikaciji Stara kmečka hiša, Narečna besedila z analizo I [2], ki sta jo pripravili prof. dr. Vera Smole in dr. Mojca Horvat. Glavni namen te diplomske naloge je bil izdelati interaktivni spletni zemljevid slovenskih narečij, ki bi omogočal enostaven in uporabniku prijazen pregled vseh elementov zbranih govorov: zvočnih zapisov, transkripcij, poknjižitev in analiz ter lingvistom omogočiti vnašanje novih. Aplikacija je tako sestavljena iz dveh delov: uporabniškega in skrbniškega. Uporabniški del vsebuje spletni zemljevid, na katerem so barvno označena vsa slovenska narečja, podnarečja in narečne skupine, ter legendo. Na zemljevid so nato dodane oznake na lokacijah, kjer so bili zvočni zapisi posneti. Ob kliku na oznako se odpre pojavno okno, v katerem lahko uporabnik predvaja zvočni zapis in si prebere transkripcijo, poknjižitev in analizo govora. Skrbniški del vsebuje avtentikacijski obrazec za dostop do urejevalnika, ob uspešni prijavi se prikaže seznam vseh vnesenih govorov. Prijavljeni uporabnik ima možnost urejati obstoječe ali dodajati nove vnose.

19 Poglavje 2 Predstavitev problema Cilj naloge je bil izdelati atraktiven in uporabnikom prijazen interaktivni spletni zemljevid slovenskih narečij z možnostjo poslušanja posameznih zvočnih zapisov, pregleda transkripcij, poknjižitev in analiz posnetkov ter s skrbniško aplikacijo omogočiti urejanje in dodajanje novih narečnih vnosov. Zahtevani končni rezultat je spletna aplikacija, zato je bilo najprej potrebno izbrati tehnologije in orodja za njeno izdelavo, kot so spletni strežnik, podatkovna baza, programski jeziki za čelni (angl. front end) in zaledni del (angl. back end) aplikacije ipd. Na izbiro tehnologij so vplivali dejavniki, kot so avtorjevo predhodno poznavanje le-teh, brezplača uporaba in preprosta integracija na produkcijski strežnik, ki ga bo upravljal Oddelek za slovenistiko. 2.1 Pregled obstoječih narečnih zemljevidov Na spletu lahko najdemo veliko spletnih strani s podatki o narečjih raznih jezikov. Prav tako lahko najdemo tudi nekaj interaktivnih aplikacij, med katerimi so nekatere bolj, druge manj prilagojene spletnemu mediju in se zato med njimi razlikuje tudi uporabniška izkušnja. Pobližje si oglejmo dve izmed njih. 3

20 4 Ivan Lovrić Zemljevid narečij bolgarskega jezika Zemljevid narečij bolgarskega jezika [17] je bil zgled za to diplomsko nalogo. Izdelal ga je Oddelek za dialektologijo in jezikovno geografijo Inštituta za bolgarski jezik in je prvi elektronski interaktivni zemljevid bolgarskih narečij. Prikazuje glavne narečne skupine celotnega jezikovnega ozemlja in predstavi vsa glavna narečja in njihove meje. Po zemljevidu so razporejene ikone, ki ob kliku prikažejo krajšo analizo ali predvajalnik zvočnega zapisa narečja. Poleg tega omogoča dopolnjevanje karte z novimi zvočnimi zapisi [15]. Zemljevid je prikazan na sliki 2.1. Slika 2.1: Zemljevid narečij bolgarskega jezika Uporabniška izkušnja pri uporabi bolgarskega zemljevida narečij je dobra, vseeno pa bi se jo dalo še izboljšati. Npr. legenda je po vzoru fizičih kart fiksna v zgornjem desnem kotu zemljevida. Če uporabnik zemljevid približa in se po njem z miško pomika, legenda ni več vidna. Za izboljšanje izkušnje

21 Diplomska naloga 5 bi lahko legendo naredili lebdečo, da je vidna vedno, ne glede na to kateri del zemljevida si uporabnik ogleduje Zvočna karta naglasov in narečij Velike Britanije Zvočna karta naglasov in narečij Velike Britanije [1] je dostopna na spletnih straneh The British Library in je primer karte, ki za prikaz podatkov uporablja zemljevide Google Maps. Ne vsebuje tekstovnih besedil, temveč le zvočne zapise. Uporabniška izkušnja ni najboljša, saj se predvajalnik zvoka ne odpre v modalnem oknu, ampak uporabnika ob kliku na zvočni zapis z novo zahtevo (brez tehnologije AJAX) preusmeri na drugo stran. Karta je prikazana na sliki Uporabniška aplikacija Za uporabniško aplikacijo je bilo potrebno izbrati sistem oz. knjižnico za upodobitev geografskih podatkov zemljevida z vrisanimi narečnimi skupinami, narečji, podnarečji in oznakami na točno določenih zempljepisnih dolžinah in širinah. Narečnih vnosov bo na zemljevidu vedno več, zato je bilo potrebno izbrati takšen sistem, ki omogoča poljubno približevanje in premikanje po zemljevidu. Izdelati je bilo treba tudi vektorski izris zemljevida slovenskih narečij. Za osnovo smo vzeli Karto slovenskih narečij [3], ki sta jo pripravila Tine Logar in Jakob Ringler na osnovi Ramovševe Dialektološke karte slovenskega jezika. Vektorsko grafiko smo nato morali geokodirati pretvoriti v format, ki vsebuje geografske podatke za vsako točko in ki ga lahko uporabimo oz. uvozimo v obstoječo knjižnico za izdelavo zemljevidov. To smo želeli doseči zato, da lahko v aplikaciji omogočamo več interaktivnosti dinamično spreminjanje oblikovnih stilov narečnih področij in mej med njimi, odzivanje na uporabniške vnose in geste z miško, kot je npr. lebdenje z miškinim kazalcem nad posameznim narečjem ipd. Enostavnejša, vendar neinteraktivna in zato uporabnikom manj prijazna rešitev bi bila uvoz bitne slike zemljevida narečij

22 6 Ivan Lovrić Slika 2.2: Zvočna karta naglasov in narečij Velike Britanije kot prekrivek (angl. overlay) obstoječemu zemljevidu. Na zemljevidu je bilo potrebno prikazati tudi vse oznake lokacij, kjer so bili posneti zvočni zapisi. Za izvedbo tega dela diplomske naloge smo morali najprej pripraviti skrbniško aplikacijo za vnašanje podatkov, ki smo jih dobili od Oddelka za slovenistiko. Zaradi dobre uporabniške izkušnje nismo želeli omejiti predvajanja zvočnega posnetka na funkciji predvajaj in ustavi, temveč zvok tudi upodobiti z valovnimi oblikami (angl. waveforms) in omogočiti premikanje naprej in nazaj po posnetku, za kar smo morali uporabiti ustrezno knjižnico za vizualizacijo zvoka.

23 Diplomska naloga 7 Ključnega pomena za izdelavo aplikacije je bila priprava pisave (angl. font) ZRCola za uporabo na svetovnem spletu. Vse transkripcije in analize govorov so namreč bile pripravljene z vnašalnim sistemom ZRCola in istoimensko pisavo [18], ki ju je na Znanstvenoraziskovalnem centru SAZU v Ljubljani razvil Peter Weiss. Pisavo je bilo potrebno pretvoriti v ustrezen format za uporabo v brskalnikih in jo vključiti v stilske podloge CSS, ki določajo obliko spletne strani. 2.3 Skrbniška aplikacija Skrbniška aplikacija je na prvem mestu zahtevala avtentikacijo, saj je namenjena narečjeslovcem in nismo želeli dovoliti vsem uporabnikom dostopa do zaledja, kjer bi lahko poljubno spreminjali ali celo brisali vnose. Uporabnikom, ki bi se uspešno prijavili v sistem, smo želeli omogočiti čim bolj preprost, minimalističen pregled, urejanje in dodajanje novih narečnih vnosov. Na temelju tega in same narave podatkov je bilo potrebno pripraviti strukturo podatkovne baze. Kljub temu da ne pričakujemo zelo velikega števila hkratnih uporabnikov aplikacije, smo podatkovno bazo tudi malenkostno optimizirali za hitrejše delovanje, kar bomo predstavili v poglavju o izdelavi aplikacije 4.3.

24 8 Ivan Lovrić

25 Poglavje 3 Uporabljene tehnologije, orodja in knjižnice Sveta brez spleta si v današnjem času sploh ne moremo več predstavljati, saj je prisoten skoraj povsod. Področje spletnih tehnologij se zato izjemno hitro razvija. Če želimo pritegniti čim večje število uporabnikov, moramo pri delu s spletnimi aplikacijami ves čas spremljati nove tehnologije, saj nam lahko zelo olajšajo delo in uporabnikom ponudijo boljšo izkušnjo. Pri izdelavi narečnega zemljevida smo zato poleg nekaterih dolgo uveljavljenih tehnologij uporabili tudi nekaj novejših, kot so HTML5, ogrodje AngularJS (v času izdelave te diplomske naloge je prišla v uporabo že novejša različica ogrodja pod imenom Angular) in nekatere knjižnice, kot je npr. Wavesurfer.js za prikaz valovnih oblik zvoka v brskalniku. 3.1 Strežnik Apache Strežnik Apache je odprtokodni strežnik za spletne strani in je že od leta 1996 najbolj razširjen strežnik HTTP na svetovnem spletu [13]. Razvijalci strežnika Apache stremijo k temu, da bi bil karseda varen, učinkovit in razširljiv in da bi zagotavljal najnovejše storitve sočasno z razvojem novih standardov protokola HTTP. 9

26 10 Ivan Lovrić 3.2 Podatkovna baza MySQL MySQL je odprtokodni sistem za upravljanje z relacijskimi podatkovnimi bazami. Tako kot pri vseh relacijskih podatkovnih bazah so tudi v sistemu MySQL podatki združeni v tabele, ki so razdeljene na vrstice, kjer vsaka vrstica predstavlja en vnos v tabelo, in stolpce, ki predstavljajo atribute vnosov. Po podatkih poizvedujemo in jih upravljamo s strukturiranim poizvedovalnim jezikom SQL. Za pridobivanje vseh nazivov name iz tabele narečij dialects, ki spadajo pod primorsko narečno skupino, bi uporabili npr. poizvedbo na sliki 3.1. SELECT name FROM dialects WHERE dialect_group = primorska_narecna_skupina ; Slika 3.1: Primer poizvedbe v podatkovni bazi MySQL 3.3 HTML5 HTML5 je standard, ki obsega dva koncepta: zadnjo različico jezika za označevanje nadbesedila HTML (angl. Hyper Text Markup Language), ki vsebuje nove elemente, atribute in delovanja, ter zbirko tehnologij, ki omočajo bolj raznoliko gradnjo spletnih strani in aplikacij, kot so tehnologije za zvok, video in druge [7]. HTML je osnova za izdelavo vsake spletne strani. 3.4 CSS Kaskadne stilske podloge CSS (angl. Cascading Style Sheets) so slogovni jezik za oblikovanje dokumentov, zapisanih v označevalnih jezikih, kot je HTML. Uprabljamo ga za oblikovanje spletnih strani in z njim določamo lastnosti, kot so barve, pisave, velikosti, odmiki in podobno. Zadnja različica

27 Diplomska naloga 11 jezika, CSS3, med ostalim omogoča tudi izdelavo pravil za izdelavo animacij na spletnih straneh. 3.5 Bootstrap Bootstrap je brezplačno odprtokodno ogrodje za oblikovanje spletnih strani, ki vsebuje predpripravljene predloge HTML in CSS (opcijsko tudi JavaScript za interaktivne komponente) za tipografijo, obrazce, gumbe, navigacijo in podobno. Privzeto ima vgrajeno tudi odzivno oblikovanje (angl. responsive design) za prilagojen prikaz na mobilnih napravah. V skrbniški aplikaciji smo Bootstrap uporabili za oblikovanje tabel, obrazcev in gumbov, v uporabniški aplikaciji pa za pojavna okna (angl. modal windows), ki jih prikažemo ob miškinem kliku na oznake na zemljevidu in ki vsebujejo podatke, besedila in predvajalnik zvočnega zapisa izbranega narečja. 3.6 JavaScript JavaScript je visokonivojski šibko tipiziran skriptni jezik, ki je bil razvit za dodajanje interaktivnosti spletnim stranem in se ga lahko vstavi neposredno v kodo HTML (slika 3.2). Je zelo vsestranski, saj omogoča imperativno, objektno orientirano (temelječ na prototipih), funkcionalno in dogodkovno gnano (angl. event-driven) programiranje. Po sintaksi je podoben jeziku C. Najpogosteje se uporablja kot jezik na strani odjemalca (angl. client-side), v uporabnikovem brskalniku. Z razvojem platforme Node.js se JavaScript vse bolj pogosto uporablja tudi kot jezik na strani strežnika (angl. server-side). V diplomski nalogi smo ga uporabili na strani odjemalca. 3.7 AJAX AJAX je naveza več tehnologij, ki omogočajo komunikacijo odjemalca (brskalnika) s strežnikom v ozadju brez potrebe po ponovnem nalaganju celotne

28 12 Ivan Lovrić <script type="text/javascript"> alert("pozdravljen svet!"); </script> Slika 3.2: Primer vključevanja kode JavaScript v HTML spletne strani. Večina modernih ogrodij za izdelavo aplikacij na strani odjemalca danes uporablja AJAX za nemoteno pridobivanje podatkov s strežnika in s tem prijaznejšo uporabniško izkušnjo. 3.8 AngularJS AngularJS je odprtokodno ogrodje za razvoj spletnih aplikacij na strani odjemalca v JavaScriptu z arhitekturo MVC. Deluje tako, da AngularJS najprej prebere stran v označevalnem jeziku HTML. HTML mora na elementih vsebovati posebne atribute, ki jih AngularJS interpretira kot direktive za povezovanje vhodnih in/ali izhodnih delov spletne strani z modelom, ki ima obliko navadne spremenljivke v JavaScriptu. Takšna povezava omogoča, da se vsaka sprememba modela (recimo, če krmilnik sproži asinhrono zahtevo AJAX za pridobivanje novih podatkov s strežnika) takoj odzove in manifestira tudi na pogledu. Prikazovanje podatkov je tako preprostejše, saj ni več potrebe po ročnem manipuliranju kode HTML in modela DOM ob vsaki uspešni zahtevi za pridobivanje podatkov. 3.9 PHP PHP je zelo razširjen odprtokodni programski jezik. Tako kot JavaScript je tudi PHP po sintaksi podoben jeziku C. Za razliko od JavaScripta pa PHP deluje na strežniški strani in se uprablja predvsem za generiranje spletnih strani na strežniku in za komunikacijo s podatkovno bazo. V diplomski nalogi smo PHP uporabili za izdelavo enostavnega aplikacijskega programskega vmesnika REST za pridobivanje in upravljanje podatkov o slovenskih

29 Diplomska naloga 13 narečjih in uporabnikih (za avtentikacijo) ter za komuniciranje s podatkovno bazo z uporabo PHP-jeve razširitve MySQLi Format GeoJSON GeoJSON je format za kodiranje raznih zemljepisnih podatkovnih struktur: točk, linij, poligonov in podobno v notaciji JSON. Format je natančno definiran v spletnem dokumentu RFC7946 [10]. Zemljevid slovenskih narečij smo zakodirali v format GeoJSON in ga uvozili v zemljevide Google Maps in Leaflet Spletni zemljevidi Google Maps Google Maps je spletna storitev za kartiranje, ki jo je razvilo podjetje Google. Preko programske knjižnice Google Maps API omogočajo zelo veliko možnosti za prilagajanje in prikazovanje najrazličnejših geografskih podatkov. Storitev smo uporabili za prikaz slovenske narečne karte, kodirane v formatu GeoJSON, in oznak na zemljepisnih lokacijah, kjer so bili zvočni zapisi narečij posneti Leaflet Leaflet [5] je odprtokodna knjižnica v jeziku JavaScript za izdelavo spletnih kartografskih aplikacij. Poleg Google Maps je ena izmed najbolj priljubljenih spletnih knjižnic za kartiranje. Prednost knjižnice Leaflet pred knjižnico Google Maps je odprtokodnost in možnost uporabe zelo velikega števila razširitev, ki so jih razvili uporabniki.

30 14 Ivan Lovrić 3.13 Knjižnica WavesurferJS Knjižnica Wavesurfer.js je prilagodljiva vizualizacija zvočnih valovnih oblik, zgrajena na osnovi spletnih tehnologij HTML5 in aplikacijskega programskega vmesnika Web Audio API, ki se uporablja za predvajanje in upravljanje zvočnih posnetkov na spletu. Uporabili smo jo za grafično upodobitev zvočnih zapisov slovenskih narečij in za lažje premikanje naprej in nazaj po posnetku Sistem ZRCola Sistem ZRCola sestavljata vnašalni sistem in pisava. Vnašalni sistem uporabniku omogoča, da pri pisanju črke dopolnjuje s poljubnimi diakritičnimi znaki in tako v besedilo enostavno vstavlja nove, kompleksne znake. Pisava temelji na standardu Unicode in vsebuje velik nabor znakov vseh slovanskih pisav. V uporabniški in skrbniški aplikaciji smo za pravilen prikaz transkripcij zvočnih posnetkov slovenskih narečij uporabili pisavo ZRCola, ki je dostopna na spletnih straneh Znanstvenoraziskovalnega centra SAZU [18] Git Git je sistem za upravljanje z izvorno kodo, ki vse spremembe shranjuje in nudi vpogled v zgodovino ter možnost hitre povrnitve na katero koli izmed prejšnjih stanj izvorne kode. Omogoča tudi hkratno urejanje izvorne kode več uporabnikov, saj ponuja reševanje konfliktov, ko več programerjev poskuša urediti isti del kode. Sistem smo uporabili zaradi sprotnega shranjevanja in vpogleda v zgodovino ter lažjega razhroščevanja kode.

31 Poglavje 4 Izdelava aplikacije 4.1 Priprava razvojnega okolja Izdelave diplomske naloge smo se lotili s pripravo razvojnega okolja na operacijskem sistemu Microsoft Windows. Namestili smo razvojno okolje Wamp- Server, ki že vsebuje vse potrebno za pričetek dela: spletni strežnik Apache2, podatkovno bazo MySQL, programski jezik PHP in knjižnico OpenSSL za podporo varni povezavi med strežnikom in odjemalcem. Kot urejevalnik izvorne kode smo največ uporabljali Microsoftov urejevalnik Visual Studio Code. 4.2 Izdelava zemljevida narečij Bitno sliko Karte slovenskih narečij Tineta Logarja in Jakoba Ringlerja, ki je dostopna tudi na spletnih straneh Znanstvenoraziskovalnega centra Slovenske akademije znanosti in umetnosti [3], smo uvozili v program za risanje vektorskih grafik, Adobe Illustrator, in z miško prerisali vse meje narečnih območij. Novonastalo karto je bilo potrebno nekako predelati v obliko GeoJSON, ker pa Adobe Illustrator tega ne omogoča, smo na spletu poiskali orodje, s katerim bi si lahko pomagali. Našli smo JavaScriptov paket svg-to-geojson [12], ki zna pretvoriti v format GeoJSON vektorske gra- 15

32 16 Ivan Lovrić fike SVG. Funkcija svgtogeojson (na sliki 4.1) sprejme tri parametre: dve zemljepisni koordinati, ki predstavljata skrajno severovzhodno in skrajno jugozahodno točko vektorske grafike, element SVG in parameter CurveComplexity, ki predstavlja število ravnih linij, s katerimi bo upodobljena vsaka krivulja. Format GeoJSON namreč ne podpira idealnih krogov, zato jih pretvori v poligone z N ravnimi linijami. var geojson = svgtogeojson.svgtogeojson( [[46.98, 16.67], [45.385, 13.12]], document.getelementbyid( mysvg ), 3 ); Slika 4.1: Primer klica funkcije za zagon pretvorbe elementa SVG v format GeoJSON Dobljeni rezultat je v formatu GeoJSON, ki smo ga z metodo addgeojson programskega vmesnika Google Maps API dodali na naš zemljevid. Z metodo setstyle smo nato nastavili barvo in pozicijo z-index vsakemu izmed območij GeoJSON (angl. GeoJSON features), kjer vsako območje predstavlja narečno skupino, narečje ali podnarečje. Da bi ob lebdenju z miško nad posameznim območjem lahko to območje vizualno poudarili, smo narečnim skupinam nastavili najnižjo vrednost z-index, podnarečjem pa najvišjo, zato da večja območja ne prekrijejo manjših. Nato smo na območjih incializirali poslušanje dogodkov mouseover, ob katerem smo sprožili metodo overridestyle, s katero smo nastavili novo začasno debelino mejnih linij izbranega območja in glede na atribut id v spodnjem delu zaslona izpisali njegovo ime. Poleg tega smo v desnem delu aplikacije zgradili barvno legendo narečnih skupin, narečij in podnarečij, ki smo ji prav tako nastavili poslušanje miškinih dogodkov (angl. mouse events). Ko uporabnik postavi miško nad vnos v legendi, se dotično narečno območje na zemljevidu poudari.

33 Diplomska naloga 17 var marker = new google.maps.marker({ position: {lat: , lng: }, map: map, title: LJ }); Slika 4.2: Dodajanje oznak na zemljevid Google Maps Na zemljevidu smo morali oznac iti tudi vse lokacije, kjer so bili posneti zvoc ni zapisi narec ij. Vmesnik Google Maps API omogc a dodajnje oznak na nac in, ki ga prikazuje slika 4.2. V kasnejs i fazi, ko smo z e zgradili skrbnis ko aplikacijo in vnesli podatke o narec nih zapisih, smo oznake na zemljevid (slika 4.3) dodali z zanko po vseh vpisanih krajih. Slika 4.3: Interaktivna karta slovenskih narec nih besedil Za prikaz podatkov o posameznem narec ju smo uporabili Bootstrapovo modalno okno. Na oznake na zemljevidu smo dodali poslus alce dogodkov (angl. event listeners) za zaznavanje mis kinih klikov in ob kliku sproz ili prikaz modalnega okna (slika 4.4). V njem smo prikazali podatke, kot so ime

34 18 Ivan Lovrić kraja, kjer je bil posnetek narejen, pod katero narečje in narečno skupino govor spada, njegovo transkripcijo, poknjižitev in analizo. Za predvajanje posnetka smo uporabili knjižnico Wavesurfer.js, ki zvočni zapis tudi vizualno upodobi z valovno obliko. Slika 4.4: Prikaz podatkov o zvočnem zapisu govora Ob kliku na gumb za zapiranje ali izven modalnega okna smo morali poskrbeti tudi za to, da se posnetek, ki se predvaja, ob zaprtju okna ustavi, kar smo dosegli s klicem metode pause oz. destroy na wavesurferjevem APIju. 4.3 Podatkovni model Ob uspešno pripravljenem prototipu uporabniške aplikacije smo imeli podatke o enem narečju začasno vstavljene kar v izvorno kodo. Za potrebe

35 Diplomska naloga 19 dodajanja, urejanja in prikazovanja vedno več novih zapisov smo morali izdelati skrbniški del, ki podatke shranjuje v podatkovno bazo. Zato smo se lotili priprave podatkovnega modela. Podatkovni model je abstraktna, a razumljiva predstavitev podatkov, s katerimi neka aplikacija upravlja oz. jih bere, dodaja, posodablja ali briše. Za izdelavo konceptualnega modela na sliki 4.5 smo si pomagali z orodjem MySQL Workbench. Slika 4.5: Konceptualni model podatkov narečnega zemljevida Glavna tabela dialect entries vsebuje osnovne podatke o narečnem vnosu. Poleg teh vsebuje tudi metapodatke, kot so kdo je vnos ustvaril (in kdaj) ter kdo je nazadnje vnos spremenil (in kdaj). Metapodatka created by in modified by sta tako tuja ključa (angl. foreign keys) tabele users, ki vsebuje podatke o uporabnikih, ki imajo skrbniški dostop do aplikacije. Vsak narečni vnos ima lahko enega ali več analitičnih vnosov, vsak analitični vnos pa ima lahko enega ali več podvnosov oz. primerov.

36 20 Ivan Lovrić Po analizi konceptualnega modela smo ugotovili, da lahko model poenostavimo tako, da naslove analitičnih vnosov premaknemo v tabelo dialect entries, saj jih je vedno natanko sedem in smo tako eno tabelo povsem izpustili, kar v praksi pomeni hitrejše izvajanje poizvedb po podatkovni bazi. Rezultat poenostavitve podatkovnega modela je prikazan na sliki 4.6. Slika 4.6: Fizična baza podatkov narečnega zemljevida: tabela narečnih vnosov (levo) in tabela analitičnih vnosov (desno) 4.4 REST API AngularJS je ogrodje za JavaScript, ki deluje na strani odjemalca, zato ne omogoča neposrednega dostopa do strežnika in podatkovne baze. V ta namen smo morali zgraditi vmesnik, s katerim kličemo strežniške skripte v jeziku PHP. V praksi je to najpogosteje REST API, ki sprejema zahteve HTTP (angl. HTTP request) z metodami GET, POST, PUT, DELETE ipd. in vrača odzive HTTP (angl. HTTP response) o uspehu oz. neuspehu operacij v formatu JSON. Metoda GET se ponavadi uporablja za pridobivanje po-

37 Diplomska naloga 21 datkov s strežnika, POST za ustvarjanje novih vnosov, PUT za modificiranje obstoječih in DELETE za brisanje, je pa implementacija povsem prepuščena programerju. Poleg tega REST določa tudi relacije [9] med obliko naslova URL in zahtevo HTTP, kar je predstavljeno na sliki 4.7. URL GET PUT POST DELETE api.com/dialects/ pridobi seznam zamenja celo zbirko narečij narečij z novimi api.com/dialects/3 pridobi zamenja narečje z narečje z ID-jem 3 ID-jem 3 z novim ustvari novo zbriše celo narečje zbirko na- v zbirki rečij se ne uporablja zbriše narečje z ID-jem 3 Slika 4.7: Relacije med obliko naslova URL in zahtevo HTTP v vmesnikih REST Pri razvoju aplikacije na strežniški strani nismo uporabili nobenega ogrodja PHP, temveč smo vse funkcionalnosti razvili sami, pri tem pa smo se držali prej omenjenih uveljavljenih praks. 4.5 Skrbniška aplikacija Želeli smo izdelati minimalističen in intuitiven skrbniški del aplikacije. To smo dosegli z uporabo ogrodij AngularJS in Bootstrap, za delo s podatkovno bazo MySQL pa smo uporabili jezik PHP z razširitvijo MySQLi Pregled vnosov Najprej smo razvili pogled za pregled že vnesenih vnosov. To je enostavna tabela HTML, prikazana na sliki 4.8. Narejena je bila z ogrodjem Bootstrap, ki seznam vnosov pridobi z zahtevo GET na naslov /api/dialects našega

38 22 Ivan Lovrić aplikacijskega programskega vmesnika. Za vsak vnos je prikazan kraj, kjer je posnetek nastal, kratica, ki jo uporabimo za prikaz oznake na zemljevidu, ime narečja oz. podnarečja, v katerega govor spada, ter gumba Uredi in Izbriši. Prvi gumb je povezava ogrodja AngularJS do pogleda za urejanje s parametrom ID vnosa, drugi gumb pa s tehnologijo AJAX pošlje zahtevo tipa DELETE za izbrani vnos. Poleg tabele smo dodali še gumb Dodaj nov vnos, ki z zahtevo POST ustvari nov vnos in odpre pogled za njegovo urejanje. Slika 4.8: Skrbniška aplikacija: pogled seznama vnosov Urejanje vnosov Ob kliku na gumb Dodaj nov vnos ali povezavo Uredi v pogledu za pregled vnosov se prikaže pogled za urejanje vnosa na sliki 4.9. Zgradili smo ga iz treh panelnih plošč ogrodja Bootstrap, ki smo jih poimenovali Osnovni podatki, Besedilo in Analiza. V prvega vpisujemo podatke o lokaciji, kjer je bil posnet zvočni zapis narečnega govora: ime kraja, njegove zemljepisne koordinate, oznako. Iz spustnega menija izberemo narečje oz. podnarečje, kamor govor umeščamo, ter naložimo zvočni zapis govora v formatu MP3.

39 Diplomska naloga 23 V drugem panelu sta dve polji za vnos besedil: transkripcije in poknjižitve. Transkripcija je vedno pripravljena v sistemu ZRCola, zato je na tem mestu za prikaz bilo nujno uporabiti tudi pisavo ZRCola. Zaradi grafične doslednosti smo isto pisavo uporabili tudi v polju za poknjižitev, čeprav ta ne uporablja fonetičnih znakov. Tretji, največji panel služi vnašanju analize narečnega besedila. Vsaka analiza je sestavljena iz sedmih sekcij za analizo: naglasov, dolgih samoglasnikov, naglašenih samoglasnikov, nenaglašenih samoglasnikov, soglasnikov, oblikoslovnih pojavov in leksike. Vsaka sekcija lahko vsebuje poljubno število podvnosov s primeri iz besedila, ki jih lahko sproti dodajamo s klikom na gumb dodaj vnos Komunikacija z bazo Ne glede na to, kakšno aplikacijo razvijamo, moramo vedno biti zelo previdni, če aplikacija zapisuje v podatkovno bazo. Pred vsakim vpisovanjem uporabniških vnosov v bazo moramo najprej poskrbeti, da uporabnik ne more v našo bazo vnašati zlonamerne kode s t. i. vrivanjem SQL (angl. SQL injection). Za ilustracijo nevarnosti si oglejmo stavek SQL na sliki Predpostavimo, da glede na parameter id, ki ga v spletni aplikaciji vnese uporabnik, naredimo poizvedbo po bazi in uporabniku prikažemo podatke o izbranem narečju. Če uporabnik vnese npr. številko 7, je poizvedba neškodljiva in se glasi: SELECT * FROM dialects WHERE id = 7 ; Če pa vnese zlonamerni vrivek SQL, npr. ; DELETE FROM users WHERE 1 OR, dobimo poizvedbo, ki pobriše vse iz tabele uporabnikov: SELECT * FROM dialects WHERE id = ; DELETE FROM users WHERE 1 OR ; Uporabnik z vnosom narekovaja podatkovno bazo prepriča, da je vneseni niz zaključen, zato od narekovaja naprej baza interpretira besedilo kot ukaze

40 24 Ivan Lovrić Slika 4.9: Skrbniška aplikacija: pogled urejanja vnosov SQL. Da se izognemo vrivkom SQL, moramo torej pri vsaki poizvedbi SQL ustrezno spremeniti narekovaje v uporabniških vnosih. PHP-jeva razširitev MySQLi to omogoča s funkcijo mysqli real escape string, ki sprejme dva argumenta. Prvi argument je povezava z bazo MySQL, iz katere funkcija pridobi podatke o kodiranju znakov, drugi argument je niz, ki ga želimo spremeniti. Še boljša in tudi bolj varna rešitev je uporaba pripravljenih stavkov SQL (angl. prepared SQL statements). S pripravljenim stavkom SQL podatkovni bazi že vnaprej sporočimo natačno obliko poizvedbe in tipe parametrov, ki jih bomo s poizvedbo posredovali. Poleg tega, da se zna zdaj baza izogniti vrivkom SQL, tudi poizvedb ne interpretira vsakič znova sproti, kar pomeni,

41 Diplomska naloga 25 $id = $_POST[ id ]; $query = "SELECT * FROM dialects WHERE id = ". $id. " ;"; Slika 4.10: Primer poizvedbe po podatkovni bazi MySQL, ki ni zaščitena pred vrivanjem SQL da se izvajajo hitreje. V aplikaciji smo za varnost pred vrivanjem SQL poskrbeli tako s funkcijo mysqli real escape string kot tudi z uporabo pripravljenih stavkov SQL Avtentikacija in avtorizacija Avtentikacija je proces potrjevanja identitete uporabnika. Najbolj pogosta oblika identifikacije je uporabniško ime, najpogostejša oblika avtentikacije pa geslo. Avtorizacija je dodeljevanje pravic za dostop do določenih vsebin. V računalniških sistemih je pri avtorizaciji pogosta uporaba več uporabniških vlog (angl. user roles), kot so skrbnik (angl. administrator), urednik (angl. editor), naročnik (angl. subscriber), ki imajo vsi različne pravice za dostop in urejanje. AngularJS je začelno ogrodje, kar pomeni, da se celotna izvorna koda prenese k uporabniku in izvaja v brskalniku. Uporabnik lahko s poseganjem v kodo pridobi dostop do vseh pogledov in elementov vmesnika, zatorej avtentikacija in avtorizacija v ogrodju AngularJS ne obstajata. Za avtentikacijo, avtorizacijo in s tem integriteto podatkov smo zato morali poskrbeti v zalednem delu aplikacije. V podatkovni bazi smo naredili tabelo users, kjer so vneseni podatki o uporabnikih, ki jim je dovoljen dostop do skrbniškega dela aplikacije. V tabeli so med ostalim tudi uporabnikov elektronski naslov, ki ga uporabimo

42 26 Ivan Lovrić za identifikacijo uporabnika, in geslo, ki služi za avtentikacijo. Gesel iz varnostnih razlogov v podatkovno bazo nikoli ne zapisujemo v nekriptirani obliki, zato smo jih šifrirali z varno razpršitveno funkcijo (angl. hashing function) password hash jezika PHP. Pri prijavi uporabnika v skrbniški del sistema opravimo avtentikacijo s funkcijo password verify, ki vneseno geslo ponovno razprši z uporabo soli in ostalih parametrov, ki jih preberemo iz podatkovne baze, ter rezultat primerja z nizom v podatkovni bazi. Če se ujemata, uporabnika spustimo v skrbniški del aplikacije, sicer pa izpišemo obvestilo o neuspešni prijavi in ga preusmerimo nazaj na obrazec za avtentikacijo. HTTP je protokol brez stanj (angl. stateless protocol), kar pomeni, da nima mehanizma, s katerim bi si zapomnil, da je bil uporabnik uspešno avtenticiran. Zato moramo podatek o uspešni prijavi uporabnika hraniti npr. v PHP-jevi seji. V ta namen ob uspešni avtentikaciji uporabnika začnemo novo sejo s klicem PHP-jeve funkcije session start, nato pa v globalni objekt $ SESSION pod ključ user dodamo id prijavljenega uporabnika. Zdaj lahko ob vsakem dostopu do API-ja preverimo, če je uporabnik prijavljen, tako da v vse skripte PHP na začetku dodamo klic za vključitev skripte check login.php. Skripta v datoteki check login.php preveri, če je uporabnik avtenticiran, kot je vidno na sliki if (isset($_session["user"])) { // uporabnik je že avtenticiran, // dovolimo mu dostop do API-ja } else { // uporabnik ni avtenticiran, // preusmerimo ga na prijavno stran header("location: admin/#!/login"); } Slika 4.11: Preverjanje, če je uporabnik prijavljen v sistem

43 Diplomska naloga Preoblikovanje kode za delovanje v ogrodju AngularJS Ko smo uspešno zgradili skrbniški del aplikacije, smo vanj vnesli vse podatke o narečjih in zvočne posnetke, ki smo jih dobili od Oddelka za slovenistiko. Nato je bilo potrebno narečja dinamično prikazati v uporabniški aplikaciji, črpajoč podatke iz podatkovne baze. Tu smo se odločili, da za pridobivanje in prikaz podatkov namesto knjižnice jquery, ki smo jo uporabili za izdelavo prototipa aplikacije, raje uporabimo ogrodje AngularJS in, tako kot v skrbniškem delu aplikacije, podatke prikažemo z uporabo predlog tega ogrodja in s povezovanjem spremeljivk (angl. data binding). Izvorna koda je na tak način bolj berljiva in lepše strukturirana, pa tudi manj možnosti imamo za napake. Izognemo se namreč potrebi po sklicevanju na elemente HTML znotraj nadzornika (npr. glede na njihov atribut id). Če v kodi HTML kakšnemu elementu spremenimo npr. atribut id, ni potrebe po iskanju in prilagajanju kode v nadzorniku. 4.7 Preoblikovanje kode za uporabo knjižnice Leaflet Eden od ciljev diplomskega dela je bil ustvariti karto, ki bo grafično čim bolj podobna Karti slovenskih narečij Tineta Logarja in Jakoba Riglerja. Ta namreč z izbranimi barvami, šrafurami in vzorci vsebuje tudi vizualne informacije o tem, kako se na nekaterih območjih prepletajo narečja in podnarečja. Knjižnica Google Maps omogoča le enobarvne ploskve, zato smo se nazadnje odločili še enkrat prepisati aplikacijo za rabo s knjižnico Leaflet. Z razširitvijo Leaflet.pattern [6] smo na ploskve dodali šrafure in vzorce s krogci tako, da se po gostoti in velikosti ujemajo s Karto slovenskih narečij, kot je vidno na sliki 4.12.

44 28 Ivan Lovric Slika 4.12: Interaktivna karta slovenskih narec nih besedil

45 Poglavje 5 Sklepne ugotovitve Razvili smo zanimivo aplikacijo, interaktivno spletno karto slovenskih narečnih besedil, ki omogoča pregled vseh slovenskih narečnih skupin, narečij in podnarečij ter omogoča poslušanje zvočnih zapisov narečnih govorov iz vseh koncev slovenskega govornega območja, ogled njihovih fonetičnih zapisov, prevodov v knjižno slovenščino in analiz narečnih posebnosti. Poleg tega skrbnikom z Oddelka za slovenistiko omogoča dodajanje novih vnosov in tako zagotavlja vsebinsko vedno bolj bogato spletno aplikacijo. Poleg samega dodajanja novih narečnih vnosov aplikacijo lahko nadgradimo in ji izboljšamo uporabniško izkušnjo na več načinov. Ena izmed možnih izboljšav je uporaba programske opreme za združevanje in kompresijo datotek za rabo na spletnih straneh (angl. bundler), s čimer zmanjšamo velikost in število zahtev HTTP, ki potekajo med odjemalcem in strežnikom. Med najbolj priljubljenimi orodji, ki se danes uporabljajo v ta namen, je Webpack [16], ki je že privzeto dodan novejšim različicam ogrodja Angular. Skrbniška aplikacija bi lahko skrbnikom omogočala ponastavljanje pozabljenega gesla. V primeru, da uporabnik pozabi geslo, ga zahteva tako, da vpiše svoj elektronski naslov, in če uporabnik s tem elektronskim naslovom obstaja, mu na ta naslov pošljemo povezavo, ki je veljavna le za enkratno uporabo, na kateri si lahko vpiše novo geslo. 29

46 30 Ivan Lovrić Čeprav smo za varnost že poskrbeli, ni v aplikaciji nikoli odveč dodati še kakšen varnostni mehanizem. En tak primer je omejevanje števila poskusov prijave v skrbniški del sistema. Če uporabnik petkrat zapored vnese napačno geslo, mu za eno uro onemogočimo nadaljne poskuse. Za prijetnejšo uporabniško izkušnjo bi bila vsekakor dobrodošla tudi profesionalna grafična podoba aplikacije, možnih izboljšav pa je še veliko več. Aplikacijo je vsekakor potrebno povezati z orodjem za analitiko, saj bo najbrž zelo zanimiva tako za Slovence kot tudi za tujce, ki jih zanimajo tuji jeziki in narečja. Verjamemo, da lahko z minimalno promocijo, npr. z uporabo socialnih omrežij, aplikacija pridobi veliko število uporabnikov.

47 Literatura [1] The british library: Sound map - accents & dialects. Dosegljivo: https: //sounds.bl.uk/sound-maps/accents-and-dialects. [Dostopano: ]. [2] Vera Smole in Mojca Horvat. Stara kmečka hiša, Narečna besedila z analizo I. Znanstvena založba Filozofske fakultete Univerze v Ljubljani, [3] Karta slovenskih narečij. Dosegljivo: Karta_narecij_z_naselji.pdf. [Dostopano: ]. [4] Jožica Škofic, Peter Weiss in Danila Zuljan Kumar. 3. Slovenski dialektološki posvet, Povzetki. Tehnično poročilo, Inštitut za slovenski jezik Frana Ramovša ZRC SAZU, [5] Leaflet. Dosegljivo: [Dostopano: ]. [6] Leaflet.pattern. Dosegljivo: pattern. [Dostopano: ]. [7] MDN Web Docs. Dosegljivo: US/docs/Web/Guide/HTML/HTML5. [Dostopano: ]. [8] Klementina Podvršnik, Marijana Klemenčič Glavica, Nataša Kralj in Mateja Črv Sužnik. Slovenščina 1, i-učbenik za slovenščino v 1. letniku gimnazij. Zavod RS za šolstvo,

48 32 Ivan Lovrić [9] Representational state transfer. Dosegljivo: org/wiki/representational_state_transfer. [Dostopano: ]. [10] RFC 7946: The GeoJSON format. Dosegljivo: org/html/rfc7946. [Dostopano: ]. [11] O projektu Slovenski lingvistični atlas. Dosegljivo: [Dostopano: ]. [12] Svg to geojson. Dosegljivo: [Dostopano: ]. [13] The apache http server project. Dosegljivo: org/. [Dostopano: ]. [14] Tine Logar. Dosegljivo: Logar. [Dostopano: ]. [15] Vseki može da dopălni audiokartata na bălgarskite dialekti. Dosegljivo: vseki_moje_da_dopulni_audiokartata_na_bulgarskite/. [Dostopano: ]. [16] Webpack. Dosegljivo: [Dostopano: ]. [17] Zemljevid narečij bolgarskega jezika. Dosegljivo: bulgarian_dialects/. [Dostopano: ]. [18] Zrcola, sistem za vnašanje in pisava. Dosegljivo: [Dostopano: ].

IZGRADNJA PREDSTAVITVENE SPLETNE STRANI GLUCOWATCH Avtor: Marko Zajko Projekt delno financira Evropska unija, in sicer iz Evropskega socialnega sklada

IZGRADNJA PREDSTAVITVENE SPLETNE STRANI GLUCOWATCH Avtor: Marko Zajko Projekt delno financira Evropska unija, in sicer iz Evropskega socialnega sklada IZGRADNJA PREDSTAVITVENE SPLETNE STRANI GLUCOWATCH Avtor: Marko Zajko UPORABLJENE TEHNOLOGIJE Za izdelavo predstavitvene spletne strani smo izbrali tehnologije, ki zagotavljajo: Hitro delovanje spletne

Prikaži več

1 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Vaja 5 : Spletni obrazci 1. Element form Spletni obrazci so namenjeni zbiranju uporabniških podatk

1 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Vaja 5 : Spletni obrazci 1. Element form Spletni obrazci so namenjeni zbiranju uporabniških podatk 1 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Vaja 5 : Spletni obrazci 1. Element form Spletni obrazci so namenjeni zbiranju uporabniških podatkov in njihov prenos med spletnimi mesti. Obrazec v

Prikaži več

Interaktivni atlas slovenskih narecnih besed

Interaktivni atlas slovenskih narecnih besed Univerza v Ljubljani Fakulteta za računalništvo in informatiko Gregor Šajn Interaktivni atlas slovenskih narečnih besed DIPLOMSKO DELO VISOKOŠOLSKI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

Prikaži več

PRIPOROČILA ZA OBLIKOVANJE KATALOGOV ZNANJA ZA MODULE V PROGRAMIH VIŠJEGA STROKOVNEGA IZOBRAŽEVANJA

PRIPOROČILA ZA OBLIKOVANJE KATALOGOV ZNANJA ZA MODULE V PROGRAMIH VIŠJEGA STROKOVNEGA IZOBRAŽEVANJA KATALOG ZNANJA 1. IME PREDMETA ZBIRKE PODATKOV I ZBIRKE PODATKOV II 2. SPLOŠNI CILJI Splošni cilji predmeta so: razvijanje sposobnosti za uporabo znanstvenih metod in sredstev, razvijanje odgovornosti

Prikaži več

Univerza v Ljubljani Fakulteta za računalništvo in informatiko Rok Erjavec Aplikacija za upravljanje identifikatorjev in podatkov v sistemu z NFC nadz

Univerza v Ljubljani Fakulteta za računalništvo in informatiko Rok Erjavec Aplikacija za upravljanje identifikatorjev in podatkov v sistemu z NFC nadz Univerza v Ljubljani Fakulteta za računalništvo in informatiko Rok Erjavec Aplikacija za upravljanje identifikatorjev in podatkov v sistemu z NFC nadzorom temperatur DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI

Prikaži več

Nove različice programske opreme GE Podjetje GE Digital, vodilni svetovni proizvajalec programske opreme za področje avtomatike, je izdalo kar nekaj n

Nove različice programske opreme GE Podjetje GE Digital, vodilni svetovni proizvajalec programske opreme za področje avtomatike, je izdalo kar nekaj n Nove različice programske opreme GE Podjetje GE Digital, vodilni svetovni proizvajalec programske opreme za področje avtomatike, je izdalo kar nekaj novosti na področju SCADA sistemov (ifix Productivity

Prikaži več

Chapter 1

Chapter 1 - 1 - Poglavje 1 Uvod v podatkovne baze - 2 - Poglavje 1 Cilji (Teme).. Nekatere domene, kjer se uporabljajo podatkovne baze Značilnosti datotečnih sistemov Problemi vezani na datotečne sisteme Pomen izraza

Prikaži več

Zbornica zdravstvene in babiške nege Slovenije Zveza strokovnih društev medicinskih sester, babic in zdravstvenih tehnikov Slovenije Stanje:

Zbornica zdravstvene in babiške nege Slovenije Zveza strokovnih društev medicinskih sester, babic in zdravstvenih tehnikov Slovenije Stanje: Zbornica zdravstvene in babiške nege Slovenije Zveza strokovnih društev medicinskih sester, babic in zdravstvenih tehnikov Slovenije Stanje: 17.07.2013 Ver. 2.9.1.2 Spletni portal članov uporabniška navodila

Prikaži več

Document ID / Revision : 0519/1.3 ID Issuer System (sistem izdajatelja identifikacijskih oznak) Navodila za registracijo gospodarskih subjektov

Document ID / Revision : 0519/1.3 ID Issuer System (sistem izdajatelja identifikacijskih oznak) Navodila za registracijo gospodarskih subjektov ID Issuer System (sistem izdajatelja identifikacijskih oznak) Navodila za registracijo gospodarskih subjektov Gospodarski subjekti Definicija: V skladu z 2. členom Izvedbene uredbe Komisije (EU) 2018/574

Prikaži več

ISOFT , računalniški inženiring

ISOFT , računalniški inženiring ISOFT, računalniški inženiring Marko Kastelic s.p. Sad 2, 1296 Šentvid pri stični Spletna stran podjetja:http://www.isoft.si podjetja ISOFT Spletna stran sistema sledenja vozil track.si: http://www.track.si

Prikaži več

David Zakelšek SPLETNA PODPORA UČENJU MATEMATIKE Diplomsko delo Maribor, september 2013

David Zakelšek SPLETNA PODPORA UČENJU MATEMATIKE Diplomsko delo Maribor, september 2013 David Zakelšek Diplomsko delo Maribor, september 2013 Diplomsko delo Študent: Študijski program: Smer: Mentor: Lektorica: David Zakelšek Univerzitetni študijski program Informatika in tehnologije komuniciranja

Prikaži več

PowerPointova predstavitev

PowerPointova predstavitev IZKUŠNJE PRI PRILAGODITVI E-STORITEV AJPES ZAHTEVAM EIDAS ZA ČEZMEJNO PRIZNAVANJE MARJAN BABIČ, AJPES Vsebina Razlogi za vključitev v projekt CEF Telecom Izvajalno okolje AJPES in način integracije s SI-PASS

Prikaži več

COBISS3/Medknjižnična izposoja

COBISS3/Medknjižnična izposoja 3/Medknjižnična izposoja 2.2 KATALOG Katalog nam omogoča: iskanje gradiva prikaz izbranih bibliografskih zapisov ali pripadajočih podatkov o zalogi iz lokalne baze podatkov v formatu COMARC vpogled v stanje

Prikaži več

Izdelava spletnih aplikacij z ogrodjem Angular

Izdelava spletnih aplikacij z ogrodjem Angular Univerza v Ljubljani Fakulteta za računalništvo in informatiko Vid Stoschitzky Izdelava spletnih aplikacij z ogrodjem Angular DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

Prikaži več

Navodila za nastavitev mail odjemalca na ios in Android napravah TELEFONI iphone (ios 12) Predlagamo, da do svoje študentske e-pošte dostopate s pomoč

Navodila za nastavitev mail odjemalca na ios in Android napravah TELEFONI iphone (ios 12) Predlagamo, da do svoje študentske e-pošte dostopate s pomoč TELEFONI iphone (ios 12) Predlagamo, da do svoje študentske e-pošte dostopate s pomočjo aplikacije Outlook, katero lahko prenesete s pomočjo trgovine App Store. Ko aplikacijo zaženete se vam pojavi naslednje

Prikaži več

Vaja 3 Kopiranje VM in namestitev aplikacij - strežnik SQL 2000 SP3a A. Lokalni strežnik Vmware ESX Dodajanje uporabnikov vajexx v skupino Vaje

Vaja 3 Kopiranje VM in namestitev aplikacij - strežnik SQL 2000 SP3a A. Lokalni strežnik Vmware ESX Dodajanje uporabnikov vajexx v skupino Vaje Vaja 3 Kopiranje VM in namestitev aplikacij - strežnik SQL 2000 SP3a A. Lokalni strežnik Vmware ESX 3.5 1. Dodajanje uporabnikov vajexx v skupino Vaje 2. Kopiranje Win2003 strežnika in registracija na

Prikaži več

Navodila za uporabo programske opreme OTRS verzija Administracijska navodila Avtor navodil: Sebastijan Šilec Datum: December 2007 Center odprte

Navodila za uporabo programske opreme OTRS verzija Administracijska navodila Avtor navodil: Sebastijan Šilec Datum: December 2007 Center odprte Navodila za uporabo programske opreme OTRS verzija 2.2.3 Administracijska navodila Avtor navodil: Sebastijan Šilec Datum: December 2007 Center odprte kode Slovenije Spletna stran: http://www.coks.si/ Elektronski

Prikaži več

PowerApps

PowerApps ko tehnologija postane brezmejna strast Microsoft PowerApps Uporabniška navodila Avtorji Brina Gomboc, Lucija Kos, Damjana Krampač Mentorici dr. Simona Sternad Zabukovšek Sara Cokan, mag. ekon. in posl.

Prikaži več

NEVTRIN d.o.o. Podjetje za razvoj elektronike, Podgorje 42a, 1241 Kamnik, Slovenia Telefon: Faks.: in

NEVTRIN d.o.o. Podjetje za razvoj elektronike, Podgorje 42a, 1241 Kamnik, Slovenia Telefon: Faks.: in NEVTRIN d.o.o. Podjetje za razvoj elektronike, Podgorje 42a, 1241 Kamnik, Slovenia Telefon: +386 1 729 6 460 Faks.: +386 1 729 6 466 www.nevtrin.si info@elektrina.si USB RFID READER Navodila za uporabo?

Prikaži več

Šolski center Celje Srednja šola za kemijo, elektrotehniko in računalništvo ELEKTRONSKA REDOVALNICA RAZISKOVALNA NALOGA AVTORJI Aleš Budna Jure Ulaga

Šolski center Celje Srednja šola za kemijo, elektrotehniko in računalništvo ELEKTRONSKA REDOVALNICA RAZISKOVALNA NALOGA AVTORJI Aleš Budna Jure Ulaga Šolski center Celje Srednja šola za kemijo, elektrotehniko in računalništvo ELEKTRONSKA REDOVALNICA RAZISKOVALNA NALOGA AVTORJI Aleš Budna Jure Ulaga Nik Perčič MENTOR Dušan Fugina, prof. Celje, marec

Prikaži več

Navodila za uporabo aplikacije mlist - neposredni mentorji za Zdravniško zbornico Slovenije pripravila Gooya, interaktivni mediji, d.o.o. Ljubljana, m

Navodila za uporabo aplikacije mlist - neposredni mentorji za Zdravniško zbornico Slovenije pripravila Gooya, interaktivni mediji, d.o.o. Ljubljana, m Navodila za uporabo aplikacije mlist - neposredni mentorji za Zdravniško zbornico Slovenije pripravila Gooya, interaktivni mediji, d.o.o. Ljubljana, marec 2019 Vsebina 1 Dostop do aplikacije... 3 1.1 Android...

Prikaži več

Microsoft PowerPoint - seminar_ pptx

Microsoft PowerPoint - seminar_ pptx Leatalske informacije in ARO Slovenia Control Igor Čučnik, ARO Aleš Omahne, NOTAM Uroš Grošelj, AIP Brnik, 12.5.2018 Letalske informacije AIP AIP AMDT AIP SUP AIC NOTAM Serija A, B in C VFR karta Spletna

Prikaži več

PowerPointova predstavitev

PowerPointova predstavitev Izkušnje pri prilagoditvi e-storitev AJPES zahtevam eidas za čezmejno priznavanje Marjan Babič, AJPES 11. 12. 2018 Vsebina Razlogi za vključitev v projekt CEF Telecom Izvajalno okolje AJPES in način integracije

Prikaži več

PowerPointova predstavitev

PowerPointova predstavitev INTRANET - DETEKTIV Detektivska zbornica Republike Slovenije Pozdravljeni, v kratki predstaviti in navodilih za delo z intranet sistemom Detektiv. Intranet članom Detektivske zbornice RS omogoča, da: -

Prikaži več

PowerPointova predstavitev

PowerPointova predstavitev Dostopnost elektronskih virov za slepe, slabovidne in druge osebe z motnjami branja Kristina Janc ZSSML - 27. Seja TIFLO sekcije 22.3.2012 Možnost izkoriščanja elektronskih virov za slepe, slabovidne in

Prikaži več

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM POGOSTA VPRAŠANJA IN ODGOVORI Ljubljana, Verzija 1.0

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM POGOSTA VPRAŠANJA IN ODGOVORI Ljubljana, Verzija 1.0 TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM POGOSTA VPRAŠANJA IN ODGOVORI Ljubljana, 12.11.2018 Verzija 1.0 KAZALO 1 REGISTRACIJA... 3 1.1 Katere podatke potrebujem za registracijo/kreiranje

Prikaži več

IJS EDS IJS Elektronski Dokumentni Sistem Osnovna uporaba sistema uporabniška navodila Institut "Jožef Stefan" Ljubljana

IJS EDS IJS Elektronski Dokumentni Sistem Osnovna uporaba sistema uporabniška navodila Institut Jožef Stefan Ljubljana IJS Elektronski Dokumentni Sistem Osnovna uporaba sistema uporabniška navodila Institut "Jožef Stefan" Ljubljana Projekt: (RD JN19 16) Naročnik projekta: Institut "Jožef Stefan" Izvajalec projekta: BuyITC

Prikaži več

Navodila za programsko opremo FeriX Namestitev na trdi disk Avtor navodil: Martin Terbuc Datum: December 2007 Center odprte kode Slovenije Spletna str

Navodila za programsko opremo FeriX Namestitev na trdi disk Avtor navodil: Martin Terbuc Datum: December 2007 Center odprte kode Slovenije Spletna str Navodila za programsko opremo FeriX Namestitev na trdi disk Avtor navodil: Martin Terbuc Datum: December 2007 Center odprte kode Slovenije Spletna stran: http://www.coks.si/ Elektronski naslov: podpora@coks.si

Prikaži več

Orodje za izvoz podatkov

Orodje za izvoz podatkov Pomoč uporabnikom -NA-SI-200, V6.13-00 IZUM, 2018 COBISS, COMARC, COBIB, COLIB, IZUM so zaščitene znamke v lasti javnega zavoda IZUM. KAZALO VSEBINE 1 Uvod... 1 2 Predstavitev orodja za izvoz podatkov...

Prikaži več

Zadeva: Ponudba

Zadeva: Ponudba Navodila za urejanje Spletne strani CTEK.si 1. Dodajanje novega polnilnika Za dodajanje novega polnilnika nikoli ne prepisujte že objavljenih vsebin, ampak sledite tem navodilom. Ta so zagotovilo, da bodo

Prikaži več

Excel 2016

Excel 2016 PRIDOBIVANJE TEMELJN IH IN POKLICNIH KOMPETENC OD 2019 DO 2022 HIPERPOVEZAVA Gradivo za interno uporabo AVTOR: Belinda Lovrenčič Gradivo ni lektorirano V Maj 2019 Operacijo sofinancira Evropska unija,

Prikaži več

PowerPoint Presentation

PowerPoint Presentation INFORMACIJSKI SISTEM MFERAC - LETA 2022 mag. Andreja Sladoje Jemec, Sanja Štumberger Kovačič Ministrstvo za finance 10.12.2018 Vsebina predstavitve 1. Projekt MFERAC05 in izhodišča prenove 2. Izvajanje

Prikaži več

Microsoft Word - M docx

Microsoft Word - M docx Š i f r a k a n d i d a t a : ržavni izpitni center *M15178112* SPOMLNSKI IZPITNI ROK Izpitna pola 2 Četrtek, 4. junij 2015 / 90 minut ovoljeno gradivo in pripomočki: Kandidat prinese nalivno pero ali

Prikaži več

Diplomsko delo visokošolskega strokovnega študija Informatika v organizaciji in managementu SPLETNA REŠITEV ZA ISKANJE TERMINOV IN LOKACIJ PREDAVANJ M

Diplomsko delo visokošolskega strokovnega študija Informatika v organizaciji in managementu SPLETNA REŠITEV ZA ISKANJE TERMINOV IN LOKACIJ PREDAVANJ M Informatika v organizaciji in managementu SPLETNA REŠITEV ZA ISKANJE TERMINOV IN LOKACIJ PREDAVANJ Mentor: doc. dr. Borut Werber Kandidat: Boštjan Koželj Somentor: viš. pred. dr. Gregor Lenart Kranj, September

Prikaži več

Gimnazija Bežigrad Peričeva Ljubljana OPERACIJSKI SISTEM Predmet: informatika

Gimnazija Bežigrad Peričeva Ljubljana OPERACIJSKI SISTEM Predmet: informatika Gimnazija Bežigrad Peričeva 4 1000 Ljubljana OPERACIJSKI SISTEM Predmet: informatika KAZALO 1. Uvod...3 2. Predstavitev programa Windows 98...5 3. Raziskovanje računalnika...5 4. Raziskovanje Interneta...6

Prikaži več

Navodila za uporabo Mini snemalnik

Navodila za uporabo Mini snemalnik Navodila za uporabo Mini snemalnik www.spyshop.eu Pred vami so navodila za pravilno uporabo mini snemalnika in opis funkcionalnosti. Lastnosti snemalnika: Naziv Mere Teža Kapaciteta spomina Snemanje Format

Prikaži več

Računalniški praktikum Projektna naloga - Izdelava spletne strani Avtor: Matej Tekavčič Skupina: Matej Tekavčič - koordinator Simon Vrhovnik Tine Kavč

Računalniški praktikum Projektna naloga - Izdelava spletne strani Avtor: Matej Tekavčič Skupina: Matej Tekavčič - koordinator Simon Vrhovnik Tine Kavč Računalniški praktikum Projektna naloga - Izdelava spletne strani Avtor: Matej Tekavčič Skupina: Matej Tekavčič - koordinator Simon Vrhovnik Tine Kavčič Matjaž Jerman 8. februar 2006 Kazalo 1 Uvod 2 2

Prikaži več

LAMP, MEAN, ANNE – kaj izbrati za razvoj spletne aplikacije?

LAMP, MEAN, ANNE – kaj izbrati za razvoj spletne aplikacije? Univerza v Ljubljani Fakulteta za računalništvo in informatiko Tim Cestnik LAMP, MEAN, ANNE kaj izbrati za razvoj spletne aplikacije? DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

Prikaži več

TNUV Lab

TNUV Lab TNUV - VAJA 5 doc. dr. Marko Meža 2013/14 Cilji vaje Predvajanje multimedijskih vsebin MediaPlayer http://developer.android.com/training/building-multimedia.html http://developer.android.com/guide/topics/media/mediaplayer.html

Prikaži več

NAVODILA ZA IZPOLNJEVANJE ELEKTRONSKEGA OBRAZCA ZA PRIJAVO IN PREKLIC DIGITALNIH POTRDIL Verzija Datum Opis sprememb dokumenta dokumenta

NAVODILA ZA IZPOLNJEVANJE ELEKTRONSKEGA OBRAZCA ZA PRIJAVO IN PREKLIC DIGITALNIH POTRDIL Verzija Datum Opis sprememb dokumenta dokumenta NAVODILA ZA IZPOLNJEVANJE ELEKTRONSKEGA OBRAZCA ZA PRIJAVO IN PREKLIC DIGITALNIH POTRDIL Verzija Datum Opis sprememb dokumenta dokumenta 1.0 22.11.2013 Prva verzija dokumenta 1.1 15.04.2015 Dodana možnost

Prikaži več

Vaja 2 Virtualizacija fizičnih strežnikov in virtualni PC A. Strežnik Vmware ESX Namestitev strežnika VMware ESX 3.5 na fizični strežnik 2. Nas

Vaja 2 Virtualizacija fizičnih strežnikov in virtualni PC A. Strežnik Vmware ESX Namestitev strežnika VMware ESX 3.5 na fizični strežnik 2. Nas Vaja 2 Virtualizacija fizičnih strežnikov in virtualni PC A. Strežnik Vmware ESX 3.5 1. Namestitev strežnika VMware ESX 3.5 na fizični strežnik 2. Nastavitve strežnika ESX 3. Namestitev in nastavitve VM

Prikaži več

Oblikovanje in razvijanje spletnih strani

Oblikovanje in razvijanje spletnih strani Uporabniški vmesnik načrtovanje in izdelava Interaktivni mediji Doc. dr. Aleš Hladnik Načrtovanje uporabniškega vmesnika (UV) Načrtovanje oz. zasnova UV (User( interface design or engineering) je načrtovanje

Prikaži več

Spoznajmo PowerPoint 2013

Spoznajmo PowerPoint 2013 Spoznajmo PowerPoint 2013 13 Nova predstavitev Besedilo v predstavitvi Besedilo, ki se pojavlja v predstavitvah lahko premaknemo kamorkoli v diapozitivu. Kadar izdelamo diapozitiv z že ustvarjenimi okvirji

Prikaži več

Arjan Topolovec PROFILIRANJE SPLETNIH APLIKACIJ Diplomsko delo Maribor, september 2010

Arjan Topolovec PROFILIRANJE SPLETNIH APLIKACIJ Diplomsko delo Maribor, september 2010 Arjan Topolovec PROFILIRANJE SPLETNIH APLIKACIJ Diplomsko delo Maribor, september 2010 I Diplomsko delo univerzitetnega študijskega programa PROFILIRANJE SPLETNIH APLIKACIJ Študent: Študijski program:

Prikaži več

Nejc Rebernjak RAZVOJ MOBILNE APLIKACIJE SHOPLY Diplomsko delo Maribor, september 2018

Nejc Rebernjak RAZVOJ MOBILNE APLIKACIJE SHOPLY Diplomsko delo Maribor, september 2018 Nejc Rebernjak RAZVOJ MOBILNE APLIKACIJE SHOPLY Diplomsko delo Maribor, september 2018 RAZVOJ MOBILNE APLIKACIJE SHOPLY Diplomsko delo Študent: Študijski program: Smer: Mentor: Lektor: Nejc Rebernjak visokošolski

Prikaži več

POMOČ PREDSTAVITEV EKOSKLADOVNICE UPORABLJENA TERMINOLOGIJA REGISTRACIJA V EKOSKLADOVNICO PRIJAVA V EKOSKLADOVNICO OBJAVA PRISPEVKA ISKANJE PRISPEVKOV

POMOČ PREDSTAVITEV EKOSKLADOVNICE UPORABLJENA TERMINOLOGIJA REGISTRACIJA V EKOSKLADOVNICO PRIJAVA V EKOSKLADOVNICO OBJAVA PRISPEVKA ISKANJE PRISPEVKOV POMOČ PREDSTAVITEV EKOSKLADOVNICE UPORABLJENA TERMINOLOGIJA REGISTRACIJA V EKOSKLADOVNICO PRIJAVA V EKOSKLADOVNICO OBJAVA PRISPEVKA ISKANJE PRISPEVKOV OCENJEVANJE PRISPEVKOV KOMENTIRANJE PRISPEVKOV KONTAKT

Prikaži več

Aplikacija za beleženje casa

Aplikacija za beleženje casa Univerza v Ljubljani Fakulteta za računalništvo in informatiko Peter Povirk Aplikacija za beleženje časa DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA Mentor:

Prikaži več

Slide 1

Slide 1 Projektno vodenje PREDAVANJE 7 doc. dr. M. Zajc matej.zajc@fe.uni-lj.si Projektno vodenje z orodjem Excel Predstavitev Najbolj razširjeno orodje za delo s preglednicami Dva sklopa funkcij: Obdelava številk

Prikaži več

Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefo

Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefo Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefonih. Obstaja precej različic, sam pa sem sestavil meni

Prikaži več

PowerPointova predstavitev

PowerPointova predstavitev INFORMATIKA Tečaj za višjega gasilca OGZ PTUJ 2017 PRIPRAVIL: ANTON KUHAR BOMBEK, GČ VSEBINA TEORETIČNA PREDAVANJA INFORMACIJSKI SISTEMI SISTEM OSEBNIH GESEL IN HIERARHIJA PRISTOJNOSTI PRAKTIČNE VAJE ISKANJE

Prikaži več

Navodila Trgovina iCenter

Navodila Trgovina iCenter Napredovanja v plačne razrede javnih uslužbencev 2019 S pomočjo SAOP programa Kadrovska evidenca lahko ob dokupljeni kodi vodimo napredovanja javnih uslužbencev. Za napredovanja v letu 2019 je potrebno

Prikaži več

Diplomska naloga: Prototip informacijskega sistema za shranjevanje računov v digitalni obliki

Diplomska naloga: Prototip informacijskega sistema za shranjevanje računov v digitalni obliki UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matej Vovko Prototip informacijskega sistema za shranjevanje računov v digitalni obliki DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM

Prikaži več

SharePoint GRADNIKI ZA IZBOLJŠANE UPORABNIŠKE IZKUŠNJE

SharePoint GRADNIKI ZA IZBOLJŠANE UPORABNIŠKE IZKUŠNJE SharePoint GRADNIKI ZA IZBOLJŠANE UPORABNIŠKE IZKUŠNJE VSEBINA Spoštovani, 4 GALERIJA Pred vami je katalog gradnikov za SharePoint, ki jih lahko namestite na svoje okolje, bodisi, da uporabljate SharePoint

Prikaži več

INFORMATIKA TEČAJ ZA VIŠJEGA GASILCA

INFORMATIKA TEČAJ ZA VIŠJEGA GASILCA INFORMATIKA TEČAJ ZA VIŠJEGA GASILCA Damjan Munda, GČ, II.st. VSEBINA PREDMETA INFORMACIJSKI SISTEMI SISTEM OSEBNIH GESEL IN HIERARHIJA PRISTOJNOSTI GASILSKI INFORMACIJSKI SISTEM KAJ JE INFORMATIKA? Informatika

Prikaži več

Slajd 1

Slajd 1 REPUBLIKA SLOVENIJA MINISTRSTVO ZA JAVNO UPRAVO 1 EU ENOTNI DIGITALNI PORTAL: PRIHAJA NOVA EU UREDBA Alenka Žužek Nemec, Tina Kuliš DNEVI SLOVENSKE INFORMATIKE 18. april 2018 Ko podjetja ali državljani

Prikaži več

Microsoft PowerPoint - Sequi_SecDAy.ppt

Microsoft PowerPoint - Sequi_SecDAy.ppt Sistem za zagotavljanje revizijske sledi zbirk podatkov Marko Hočevar Premisa d.o.o. Iztok Lasič Hic Salta d.o.o. O revizijski sledi Namen revizijske sledi Znane težave pri zajemanju revizijske sledi Zakaj

Prikaži več

Razvoj ve\unhbox \bgroup \let \unhbox \setbox \hbox {c\global \mathchardef \spacefactor }\accent 20 c

Razvoj ve\unhbox \bgroup \let \unhbox \setbox \hbox {c\global \mathchardef \spacefactor }\accent 20 c Univerza v Ljubljani Fakulteta za računalništvo in informatiko Jan Sušnik Razvoj večplatformnih aplikacij s pomočjo spletnih tehnologij za področje TV sporedov DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI

Prikaži več

CODEKS IP KAMERA

CODEKS IP KAMERA CODEKS IP KAMERA uporabniška navodila Vse pravice pridržane. Noben del uporabniških navodil se ne sme reproducirati v kakršnikoli obliki ali na kakršen koli način - grafični, elektronski ali mehanski,

Prikaži več

Vprašanja za 2. izpitno enoto poklicne mature Strokovni predmet NPA Vprašanja Visual C# (4. letnik) 1. Uporabniški vmesnik razvojnega okolja Visual C#

Vprašanja za 2. izpitno enoto poklicne mature Strokovni predmet NPA Vprašanja Visual C# (4. letnik) 1. Uporabniški vmesnik razvojnega okolja Visual C# Vprašanja za 2. izpitno enoto poklicne mature Strokovni predmet NPA Vprašanja Visual C# (4. letnik) 1. Uporabniški vmesnik razvojnega okolja Visual C# Pomen posameznih oken uporabniškega vmesnika, urejevalnik

Prikaži več

Elektronska pošta

Elektronska pošta Elektronska pošta ZGODOVINA Prvo sporočilo je bilo poslano leta 1971. Besedilo, ki ga je vsebovalo, je bilo QWERTYUIOP. Pošiljatelj je bil Ray Tomlinson, računalnika med katerima je bilo sporočilo poslano

Prikaži več

Diapozitiv 1

Diapozitiv 1 Računalništvo in informatika Program: Mehatronika dr. Hubert Fröhlich, univ. dipl. el. Podatkovne baze 2 Podatkovne baze Podatki osnova za odločanje in izvajanje akcij tiskana oblika elektronska oblika

Prikaži več

Pridobivanje, integracija in prikaz podatkov za potrebe cenilcev

Pridobivanje, integracija in prikaz podatkov za potrebe cenilcev Univerza v Ljubljani Fakulteta za računalništvo in informatiko Aleš Koncilja Pridobivanje, integracija in prikaz podatkov za potrebe cenilcev DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE

Prikaži več

1. IDENTIFIKACIJA PODATKOVNEGA NIZA 1.1 Naslov Strukturno-tektonska karta Slovenije 1: Alternativni naslov Strukturno-tektonska karta Slove

1. IDENTIFIKACIJA PODATKOVNEGA NIZA 1.1 Naslov Strukturno-tektonska karta Slovenije 1: Alternativni naslov Strukturno-tektonska karta Slove 1. IDENTIFIKACIJA PODATKOVNEGA NIZA 1.1 Naslov Strukturno-tektonska karta Slovenije 1:250.000 1.2 Alternativni naslov Strukturno-tektonska karta Slovenije 1:250.000 1.3 Okrajšani naslov - 1.4 Globalni

Prikaži več

Obračun storitev v vrtcu in šoli

Obračun storitev v vrtcu in šoli Obračun storitev v vrtcu in šoli mag. Jana Trbižan Pripravili: mag. Jana Trbižan, Nuša Peternelj, Mitja Živko Podpora uporabnikom Dnevni red 1. Pogoste napake pri obračunu v vrtcu in šoli 2. Kaj pomeni

Prikaži več

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1,

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1, TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, 14. 03. 2019 KAZALO 1 Namen...3 2 Registracija...4 3 Vnos gesla in aktivacija računa...6 4 Prijava...7

Prikaži več

CT_SLO_White Paper_ENG

CT_SLO_White Paper_ENG UPORABNIŠKI PRIROČNIK //COMTRADE/ UPORABNIŠKI PRIROČNIK ZA PORTAL IN VARNOSTNO SHEMO MIZKŠ Priročnik za ravnatelje Priročnik pokriva glavne akcije, ki jih ravnatelji opravljajo v Varnostni shemi: upravljanje

Prikaži več

TNUV Lab5

TNUV Lab5 TNUV - VAJA 5 doc. dr. Marko Meža Cilji vaje Predvajanje multimedijskih vsebin MediaPlayer http://developer.android.com/training/building-multimedia.html http://developer.android.com/guide/topics/media/mediaplayer.html

Prikaži več

Orodje za razporejanje clankov na konferencah

Orodje za razporejanje clankov na konferencah Univerza v Ljubljani Fakulteta za računalništvo in informatiko Tadej Škvorc Orodje za razporejanje člankov na konferencah DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

Prikaži več

Microsoft Word KR navodila za CMS.doc

Microsoft Word KR navodila za CMS.doc Navodila za objavo vsebin s CMS sistemom Izvajalec: Gooya IT, interaktivni mediji, d.o.o., Ljubljana, julij 2011 stran 1 od 31 Vsebina Navodila vsebujejo informacije, ki jih potrebujejo uredniki spletnega

Prikaži več

Primerjava ogrodij za razvoj mobilnih aplikacij

Primerjava ogrodij za razvoj mobilnih aplikacij Univerza v Ljubljani Fakulteta za računalništvo in informatiko Gregor Vertovšek Primerjava ogrodij za razvoj mobilnih aplikacij DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE: RAČUNALNIŠTVO

Prikaži več

INFORMATOR BIROKRAT 1/2011

INFORMATOR BIROKRAT 1/2011 ta Veleprodaja Maloprodaja Storitve Računovodstvo Proizvodnja Gostinstvo Turizem Hotelirstvo Ticketing CRM Internetna trgovina Izdelava internetnih strani Grafično oblikovanje NOVOSTI IN NASVETI ZA DELO

Prikaži več

Strojna oprema

Strojna oprema Asistenta: Mira Trebar, Miha Moškon UIKTNT 2 Uvod v programiranje Začeti moramo razmišljati algoritmično sestaviti recept = napisati algoritem Algoritem za uporabo poljubnega okenskega programa. UIKTNT

Prikaži več

BYOB Žogica v vesolju Besedilo naloge Glavna ideja igre je paziti, da žoga ne pade na tla igralne površine, pri tem pa zbrati čim več točk. Podobno ig

BYOB Žogica v vesolju Besedilo naloge Glavna ideja igre je paziti, da žoga ne pade na tla igralne površine, pri tem pa zbrati čim več točk. Podobno ig BYOB Žogica v vesolju Besedilo naloge Glavna ideja igre je paziti, da žoga ne pade na tla igralne površe, pri tem pa zbrati čim več točk. Podobno igro najdemo tudi v knjigi Scratch (Lajovic, 2011), vendar

Prikaži več

(Microsoft Word - Nakupovalni vodi\350 po angle\232kih spletnih trgovinah - IzAnglije)

(Microsoft Word - Nakupovalni vodi\350 po angle\232kih spletnih trgovinah - IzAnglije) Nakupovalni vodič po angleških spletnih trgovinah Vedno več ljudi se odloča za nakupe preko spleta. Cene na spletu so pogosto ugodnejše, izbira bolj široka, nakupovanje pa je enostavno in udobno. Dandanes

Prikaži več

StageCLIENT Navodila za uporabo uporabniškega vmesnika spletne interaktivne aplikacije za prikazovanje in posredovanje geostatističnih podatkov Ljublj

StageCLIENT Navodila za uporabo uporabniškega vmesnika spletne interaktivne aplikacije za prikazovanje in posredovanje geostatističnih podatkov Ljublj StageCLIENT Navodila za uporabo uporabniškega vmesnika spletne interaktivne aplikacije za prikazovanje in posredovanje geostatističnih podatkov Ljubljana, avgust 2014 PODATKI O PROJEKTU Naročnik: Statistični

Prikaži več

PowerPoint Presentation

PowerPoint Presentation Uporaba storitve Office 365 v napravi iphone ali ipad Priročnik za hiter začetek dela Ogled e-pošte Nastavite napravo iphone ali ipad tako, da boste lahko pošiljali in prejemali e-pošto iz računa v storitvi

Prikaži več

INFORMATOR BIROKRAT 1/2011

INFORMATOR BIROKRAT 1/2011 ta Veleprodaja Maloprodaja Storitve Računovodstvo Proizvodnja Gostinstvo Turizem Hotelirstvo Ticketing CRM Internetna trgovina Izdelava internetnih strani Grafično oblikovanje NOVOSTI IN NASVETI ZA DELO

Prikaži več

ACAD-BAU-Analiza-prostorov

ACAD-BAU-Analiza-prostorov ANALIZA PROSTOROV Ko obdelujemo večje projekte, je analiza prostorov zelo pomembna v vseh fazah projektiranja. Pri idejnem snovanju moramo npr. za določeno površino trgovske namembnosti zagotoviti primerno

Prikaži več

PowerPoint Presentation

PowerPoint Presentation Novosti Državnega centra za storitve zaupanja SI-TRUST Mag. Aleš Pelan, Ministrstvo za javno upravo 11.12.2018 ... 2000 2001 2015 2018 Overitelj na MJU Državni center za storitve zaupanja Novosti v letu

Prikaži več

NAVODILA ZA UPORABO K01-WIFI Hvala, ker ste se odločili za nakup našega izdelka. Pred uporabo enote skrbno preberite ta Navodila za uporabo in jih shr

NAVODILA ZA UPORABO K01-WIFI Hvala, ker ste se odločili za nakup našega izdelka. Pred uporabo enote skrbno preberite ta Navodila za uporabo in jih shr NAVODILA ZA UPORABO Hvala, ker ste se odločili za nakup našega izdelka. Pred uporabo enote skrbno preberite ta in jih shranite za prihodnjo rabo Vsebina 1. Pregled 2. Sistem 3. Prednosti 4. Upravljanje

Prikaži več

(Microsoft PowerPoint - Milan Ojster\232ek_IJU2014)

(Microsoft PowerPoint - Milan Ojster\232ek_IJU2014) Organizacijski, tehnični in pravni vidiki vzpostavitve nacionalne infrastrukture odprtega dostopa Milan Ojsteršek Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko 08. 12.

Prikaži več

Vizualizacija besedil ljudskih pesmi

Vizualizacija besedil ljudskih pesmi Univerza v Ljubljani Fakulteta za računalništvo in informatiko Nika Bric Vizualizacija besedil ljudskih pesmi DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA Mentor:

Prikaži več

Vaja04_Ver02

Vaja04_Ver02 Vaja 04 Varnost: Zaščita aplikacije, omejitev dostopa 1. Uredite prijavo in odjavo uporabnika brez uporabe menuja Special/Security. Nadgradite aplikacijo iz vaje 2. Kreirajte okno tipa Replace Začetno

Prikaži več

Microsoft Word - CNR-MPV2 Quick Guide_SI

Microsoft Word - CNR-MPV2 Quick Guide_SI Canyon multimedijski MP3 predvajalnik Artikel: CNR-MPV2 Opozorilo: Pred uporabo pozorno preberite navodila za uporabo. Podrobna navodila se nahajajo na priloženem CD mediju. Opozorilo: Pred uporabo napolnite

Prikaži več

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1 TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, 14. 03.2019 Verzija 1.1 KAZALO 1 NAMEN...3 2 REGISTRACIJA...4 3 VNOS GESLA IN AKTIVACIJA RAČUNA...6

Prikaži več

Navodila za študente

Navodila za študente Moodle UM Verzija 3.5.1 Navodila za študente RCUM, Služba za IS Maribor, 2019 Kazalo 1 Prijava v Moodle UM... 3 2 Odjava iz Moodla UM... 3 3 Seznam učnih enot... 4 4 Navigacijski trak... 4 5 Bloki... 5

Prikaži več

Navodila za namestitev odjemalca ibsreport2 produkcijsko okolje (poročanje Banki Slovenije) Avgust 2017

Navodila za namestitev odjemalca ibsreport2 produkcijsko okolje (poročanje Banki Slovenije) Avgust 2017 Navodila za namestitev odjemalca ibsreport2 produkcijsko okolje (poročanje Banki Slovenije) Avgust 2017 1. Uvod Navodilo je namenjeno tehničnemu osebju pri pošiljateljih poročil oziroma poročevalcih, ki

Prikaži več

Microsoft Word - 021_01_13_Pravilnik_o_zakljucnem delu

Microsoft Word - 021_01_13_Pravilnik_o_zakljucnem delu Na podlagi 64. člena Pravil o organizaciji in delovanju Fakultete za humanistične študije, št. 011-01/13 z dne 27. 6. 2013, je Senat Univerze na Primorskem Fakultete za humanistične študije na svoji 4.

Prikaži več

Projektno delo

Projektno delo Elvir Turan SISTEM ZA NADZOR ANDROID NAPRAVE Projektno delo MARIBOR, SEPTEMBER 2017 SISTEM ZA NADZOR ANDROID NAPRAVE Projektno delo Študent: Študijski program: Mentor: Somentor: Elvir Turan Univerzitetni

Prikaži več

SETCCE Uporabniška navodila za namestitev in upravljanje komponente SETCCE proxsign v2.0.5 za MAC OS X [Nova generacija komponent SETCCE proxsign ] Id

SETCCE Uporabniška navodila za namestitev in upravljanje komponente SETCCE proxsign v2.0.5 za MAC OS X [Nova generacija komponent SETCCE proxsign ] Id SETCCE Uporabniška navodila za namestitev in upravljanje komponente SETCCE proxsign v2.0.5 za MAC OS X [Nova generacija komponent SETCCE proxsign ] Identifikacijska oznaka dokumenta: n/a Različica dokumenta:

Prikaži več

Upravljanje sistema COBISS Navodila za uporabo tiskalnika CITIZEN S310II V1.0 VIF-NA-27-SI

Upravljanje sistema COBISS Navodila za uporabo tiskalnika CITIZEN S310II V1.0 VIF-NA-27-SI Navodila za uporabo tiskalnika CITIZEN S310II V1.0 VIF-NA-27-SI IZUM, 2015 COBISS, COMARC, COBIB, COLIB, IZUM so zaščitene znamke v lasti javnega zavoda IZUM. KAZALO VSEBINE 1 Uvod... 1 2 Uporaba tiskalnika...

Prikaži več

Diapozitiv 1

Diapozitiv 1 9. Funkcije 1 9. 1. F U N K C I J A m a i n () 9.2. D E F I N I C I J A F U N K C I J E 9.3. S T A V E K r e t u r n 9.4. K L I C F U N K C I J E I N P R E N O S P A R A M E T R O V 9.5. P R E K R I V

Prikaži več

SPLETNA PRIJAVA NA IZPITE ZA DIJAKE Dijaki se na izpite prijavite na novem portalu novi.lopolis.si z istim uporabniškim imenom in geslom, kot ga upora

SPLETNA PRIJAVA NA IZPITE ZA DIJAKE Dijaki se na izpite prijavite na novem portalu novi.lopolis.si z istim uporabniškim imenom in geslom, kot ga upora SPLETNA PRIJAVA NA IZPITE ZA DIJAKE Dijaki se na izpite prijavite na novem portalu novi.lopolis.si z istim uporabniškim imenom in geslom, kot ga uporabljate tudi za portal Lo.Polis (www.lopolis.si), kjer

Prikaži več

Navodila za pripravo oglasov na strani Med.Over.Net v 2.2 Statistično najboljši odziv uporabnikov je na oglase, ki hitro in neposredno prenesejo osnov

Navodila za pripravo oglasov na strani Med.Over.Net v 2.2 Statistično najboljši odziv uporabnikov je na oglase, ki hitro in neposredno prenesejo osnov Navodila za pripravo oglasov na strani Med.Over.Net v 2.2 Statistično najboljši odziv uporabnikov je na oglase, ki hitro in neposredno prenesejo osnovno sporočilo. Izogibajte se daljših besedil in predolgih

Prikaži več

Microsoft Word - NAVODILA ZA UPORABO.docx

Microsoft Word - NAVODILA ZA UPORABO.docx NAVODILA ZA UPORABO VODILO CCM-18A/N-E (K02-MODBUS) Hvala ker ste se odločili za nakup našega izdelka. Pred uporabo enote skrbno preberite ta Navodila za uporabo in jih shranite za prihodnjo rabo. Vsebina

Prikaži več

Miluma Trader Miluma Trader navodila: V nadaljevanju sledijo osnovna navodila, kako začeli uporabljati Miluma Trader. 1. Preverite spletno stran Ta po

Miluma Trader Miluma Trader navodila: V nadaljevanju sledijo osnovna navodila, kako začeli uporabljati Miluma Trader. 1. Preverite spletno stran Ta po navodila: V nadaljevanju sledijo osnovna navodila, kako začeli uporabljati. 1. Preverite spletno stran Ta posnetek zaslona vam prikazuje, da morate v levem vrhnjem kotu preveriti, če se nahajate na pravi

Prikaži več

Turingov stroj in programiranje Barbara Strniša Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolo

Turingov stroj in programiranje Barbara Strniša Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolo Turingov stroj in programiranje Barbara Strniša 12. 4. 2010 1 Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolov (običajno Σ 2) Σ n = {s 1 s 2... s n ; s i Σ, i =

Prikaži več

GOALS

GOALS BELGIAN DEFENCE FORCES General Directorate Material Resources Section Ammunition Risk Management HQ Queen ELISABETH Rue d'evere, 1 1140 BRUSSELS BELGIUM (BE)AC326(SG5) IWP 2012-01(I) 26. marec 2012 ORODJE

Prikaži več

Univerza v Ljubljani Fakulteta za računalništvo in informatiko Aleš Papler Vtičnik za pomnjenje nastavitev sprejemanja piškotkov na spletu DIPLOMSKO D

Univerza v Ljubljani Fakulteta za računalništvo in informatiko Aleš Papler Vtičnik za pomnjenje nastavitev sprejemanja piškotkov na spletu DIPLOMSKO D Univerza v Ljubljani Fakulteta za računalništvo in informatiko Aleš Papler Vtičnik za pomnjenje nastavitev sprejemanja piškotkov na spletu DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

Prikaži več

Modem in krajevno omrežje Uporabniški priročnik

Modem in krajevno omrežje Uporabniški priročnik Modem in krajevno omrežje Uporabniški priročnik Copyright 2008 Hewlett-Packard Development Company, L.P. Informacije v tem priročniku se lahko spremenijo brez prejšnjega obvestila. Edine garancije za HP-jeve

Prikaži več