Modifikovana Linux distribucija namenjena za web dizajn

Size: px
Start display at page:

Download "Modifikovana Linux distribucija namenjena za web dizajn"

Transcription

1 INFOTEH-JAHORINA Vol. 13, March Modifikovana Linux distribucija namenjena za web dizajn Miloš Kojić, Aleksandar Kojić, Milan Kojić Studenti prvog ciklusa studija Fakultet za informacione tehnologije, Slobomir P Univerzitet Bijeljina, Bosna i Hercegovina m.kojic@live.com, a.kojic@live.com, milan.kojic@live.com Sadržaj U ovom radu je opisana Linux distribucija koja je realizovana za oblast web dizajna, a koja se može koristiti kako za izradu grafičkog dizajna tako i za izradu web funkcionalnsti i koja nosi naziv Slobelix 12 Web Design. Ova distribucija bi mogla da bude veoma korišćena jer postoji veliki broj grafičkih dizajnera i web programera a sama distribucija i svi alati koji se nalaze unutar nje su besplatni. Ako neko planira da se bavi web razojem, u ovom radu može pronaći koji alati su najpopularniji i najbolji za korišćenje u navedenoj oblasti. Takođe u ovoj distribuciju se može pronaći sve što je potrebno za razvoj web sajtova i web aplikacija. Linux distribucija je kolekcija softverskih aplikacija koje se dodaju operativnom sistemu. Moguće je napraviti profesionalnu distribuciju za programere, dizajnere, muzičare ili lična distribucija gde bi se ubacili svi alati koji su određenoj osobi potrebni. Ključne riječi-linux ditribucija; Web dizajn, Operativni sistemi; I. UVOD Linuks (eng. Linux) je prvobitno predstavljen kao slobodni operativni sistem za računare zasnovane na 32-bitnoj Intel x86 seriji mikroprocesora. Od tada je prebačen na više računarskih platformi nego i jedan drugi operativni sistem. Linuks je glavni operativni sistem na serverima, mainframe računarima i super računarima: više od 90% današnjih najvećih super računara koristi neku verziju linuksa, uključujući 10 najbržih. Linuks takođe radi na mikrosistemima kao i na mnogim drugim uređajima. To su na primer mobilni telefoni, tablet računari, mrežni usmerivači, televizori i konzole za igru. Operativni sistem Android je takođe izgrađen na bazi linuksovog jezgra. Postoje četiri glavna dela operativnog sistema Linuks. Prvi deo je jezgro operativnog sistema ili kernel. Drugi dio čine pridruženi programi za rad sa sistemom, kao što su alatke za upravljanje datotekama, uređivanje teksta, matematiku, programiranje, obradu zvuka, slike, video-zapisa itd. Treći deo čine korisničke ljuske, koje predstavljaju osnovni način za rad sa sistemom preko komandne linije. Četvrti dio čini grafički sistem X, koji obezbjeđuje rad sa prozorima, menijima, ikonama i drugim elementima karakterističnim za današnja grafička korisnička okruženja. licenca. Linuks je obično distribuiran u obliku linuksove distribucije, koja uključuje jezgro i hiljade pratećih programa. Na ovaj način se obezbjeđuje koristan radni sistem odmah po instalaciji [1]. II. WEB DIZAJN Web dizajn je širok pojam koji obuhvata različite veštine, standarde i discipline koji se koriste u proizvodnji i održavanju internet stranica. Oblasti web dizajna obuhvataju: web i grafički dizajn, dizajn interfejsa, autoring, uključujući standardizovani kod, korisničko okruženje i optimizaciju za web pretraživače. Izraz web dizajn se obično koristi da opiše proces dizajna koji se odnosi na izgled stranice i projektovanje web-sajta uključujući pisanje koda. Od web dizajnera se očekuje da zadovolje potrebne uslove izgleda i funkcionalnosti web-sajta, ukoliko njihova uloga podrazumeva i pisanje koda potrebno je da budu u toku sa web standardima. U današnjem svetu izrade web-stranica i dizajna korisničkih interfejsa na web-u nije prisutno mnoštvo grafičkih formata. Tek se vrlo malo od inače velikog broja grafičkih formata koristi na web-u. Kako bi neki grafički format bio podržan u navedenom smislu, čitač web stranica mora znati tačno šta da učini onog trenutka kada naiđe na instrukciju za otvaranje datoteke grafičkog sadržaja. To znači da navedeni formati moraju podržavati svi aktuelni web čitači, kako pojedini posetioci ne bi ostali uskraćeni za sadržaj. To nam daje sigurnost u smislu da će neka grafika napravljena u računarskoj aplikaciji poput Gimp-a, koju možete videti na Sl. 1, jednako izgledati prikažemo li je u prikazivaču slika trećeg proizvođača, web stranici ili nekom drugom prikazivaču grafičkog zapisa. Razvoj linuksa jedan je od najboljih primera saradnje na projektu slobodnog softvera. Izvorni kod programa može svako da koristi, menja i distribuira komercijalno ili nekomercijalno, pod slobodnim licencama kao što je GNU-ova opšta javna Slika 1. Gimp omogućava rad sa velikim brojem grafičkih tipova

2 Za sve multimedijalne, a time i grafičke formate vredi pravilo da je kvalitet sadržaja proporcionalan veličini datoteke koja opisuje taj sadržaj. Za svaku primenu na web-u (pozadinska slika, logo, grafike kao element dizajna, fotografije i dr.) potrebno je pronaći format koji najviše zadovoljava balans između zadovoljavajućeg kvaliteta sadržaja i veličine datoteke koja u primeni na web-u direktno utiče na brzinu učitavanja kompletne web stranice, a nosi i uštede u količini potrošenog saobraćaja krajnjem korisniku kao i samom web serveru. Rasterski formati su oni koji za prikaz slikovnog sadržaja koriste matricu elemenata slike - piksela. Raster ima svoju širinu i visinu u pikselima, a upravo su to dimenzije rasterske matrice. Na svakom elementu matrice definiše se informacija o boji piksela. Pikselu može biti dodeljena i vrednost o providnosti kao i druge dodatne informacije. Rasterski formati najčešće koriste spektar boja RGB, dok se za profesionalne (štamparske i slične) primene koriste CMYK i drugi prostori boja. Iako svaka rasterska slika ima svoje izvorne dimenzije na kojima pruža najbolji prikaz slike, moguće ju je uvećati. Smanjenjem slike u odnosnu na izvornu veličinu gube se informacije o slici (npr. ukoliko sliku smanjimo na 50% originalne veličine, biće prikazan svaki drugi piksel) te dolazi do pojave nazubljenosti prikaza ukoliko se ne primene algoritmi ispravljanja. Povećavanjem slike gube se detalji pa time slika postaje mutna. Primeri rasterskih formata su BMP, GIF, JPEG, JPEG2000, PNG, TIFF i drugi. A primer programa u ovoj distribuciji koji radi sa rasterskom grafikom se može videti na Sl. 2 [2]. Vektorski su oni formati koji za prikaz grafičkog sadržaja koriste meta informacije, a ne mrežu piksela. Glavna prednost takvih formata je zadržavanje izvornog kvaliteta prikaza sadržaja na svim nivoima skaliranja. Osnovni primer sadržaja u vektorskom formatu je računarska tipografija, odnosno fontovi. Svaki font je definisan vektorima, kako bi bio pogodan za prikaz na računaru i ispis na štampaču u svim željenim veličinama prikaza i ispisa. Dovoljno je definisati odnose krivulja u vektorskom formatu zapisa u opštem slučaju, kako bi se primenom faktora uvećanja, sadržaj mogao prikazati ispravno i glatko u svim veličinama prikaza. Današnji vektorski formati su bogati mogućnostima kao što su crtanje vlastitih krivulja, bojenje delova krivulja, tonirano bojenje prema skali boja, animiranje delova krivulja i slično. Očigledno je da vektorski format može služiti isključivo za prikaz sadržaja koji može biti opisan krivuljama, geometrijskim oblicima i drugim dodatnim informacijama. Stoga ne možemo očekivati prikaz fotografija ili sličnog rasterskog sadržaja u vektorskom formatu. Korišćenje vektorskih grafika se koristi za logo-e organizacija, tipografije, pravilnih oblika i sličnog sadržaja. Međutim, ukoliko vektorski sadržaj postane izrazito kompleksan, moguće je duže iscrtavanje sadržaja na ekranu računara, što može smanjiti brzinu rada sa takvim sadržajem. Na Sl. 3 se može videti program iz ove distribucije koji radi sa vektorskom grafikom [3]. Kako bi neki grafički format bio podržan za upotrebu na web-u, potrebno je osigurati da web čitač posetioca zna kako da interpretira instrukcije dobijene u obliku HTML elemenata tag-ova. Na Sl. 4 se vidi primer programa sa čijom upotrebom je moguće napisati i menjati HTML sadržaj. Slika 3. Inkscape - program za obradu vektorkse grafike Slika 4. Aptana Studio 3 program za web programiranje Slika 2. KolourPaint - program za obradu rasterske grafike

3 Nažalost, trend na web-u je takav da se nove ideje sporo i neprecizno implementiraju. Krovna organizacija za razvoj weba, W3C, propisuje specifikacije i daje preporuke za upotrebu HTML-a. Uzroci za najveći broj grešaka i nekonzistencije u prikazu web stranica su web čitači koji ne prate preporuke već često implementiraju vlastite načine za prikaz i upravljanje sadržajem. Svaki proizvođač forsira svoju ideologiju i tehnologiju, pritom se ne obazirući na zajedničko dobro koje čini internet, nego najčešće vlastite interese. Iako problemi s prikazom slikovnog sadržaja na web-u nisu brojni i izraženi, oni ipak postoje, a najviše se odnose na probleme s prikazom vektorskih i drugih slikovnih formata koji su nakon ostalih došli u upotrebu na web-u. Stoga možemo reći da je grafički format podržan za upotrebu na web-u onaj čiji je prikaz sadržaja konzistentan i tačan u svim aktuelnim web čitačima. Podržani rasterski formati su oni koji će biti ispravno prikazani na web-u ukoliko su definisani u HTML-u pomoću img elementa ili putem CSS atributa background-image. Kod vektorskih formata nema jedinstvenog načina uključivanja u HTML, već za svaki format postoji drugačija sintaksa, najčešće se oslanjajući na HTML tag-ove object i embed ili njihovu kombinaciju [4]. III. DISTRIBUCIJA Linuks distribucija, ili skraćeno na engleskom Distro, može biti napravljena za različite tipove hardvera ili za embedded sisteme, ili može biti prevedena za različite setove instrukcija. Linuks distribucija obično sadrži veliku kolekciju besplatnih aplikacija kao i aplikacije otvorenog koda različitih vrsta. Postoji mnogo razlika između distribucija jer svaka teži da pruži jedinstveno iskustvo za korisnika. Proizvođači distibucija dodaju aplikacije u distribuciju i kasnije prave instalacioni paket. Ti paketi se mogu preuzeti preko interneta na repozitorijumima sa različitih servera širom sveta. Linuks distribucije sa grafičkim interfejsom se prave za dosta različitih uređaja kao što su: Desktop Laptop Serveri Mobilni telefoni Tableti Takođe se prave i distribucije sa minimalnim grafičkim zahtevima, odnosno najčešće bez grafičkog interfejsa i takve distribucije se koriste u embedded sistemima ili za učitavanje sa flopi diska. Trenutno ima oko šest stotina distribucija. Preko tri stotine su u aktivnom razvoju, konstantno se ispravljaju i unapređuju. Na Sl. 5 se može videti kako izgleda Slobelix 12 Web Design distribucija [5]. Ali nisu sve Linuks distribucije besplatne i dostupne svima. Postoje i komercijalne distribucije, odnosno one čije se korišćenje plaća kao što su: Ubuntu (Canonical Ltd.) Fedora (Red Hat) OpenSUSE (SUSE) Mandriva Linux (Mandriva) Slika 5. Slobelix 12 Web Design distribucija

4 Većina Linuks distribucija su besplatne a neki od onih koje se najviše koriste su: Debian Arch Linux Gentoo Slackware Linuks distribucije tipično sadrže mnogo više softvera nego običan operativni sistem, tako da je normalno da administrator sistema instalira softver koji nije uključen u distribuciji. Primer bi bio nova verzija određene aplikacije koja nije obezbeđena u distribuciji, ili neki sličan program koji bi bio alternativa postojećem [6]. IV. PROGRAMI U DISTRIBUCIJI U našoj distribuciji Slobelix 12 Web Design instalirali smo devetnaest programa koje smo rasporedili u tri grupe: programiranje, dizajn i ostalo. Distribucija je napravljena upotrebom Ubuntu Builder-a, Sl. 6. Na samom početku izrade dobija se samo konzolno okuženje. U daljim koracima postoji i opcija odabira i nekog od grafičkih okuženja. Sledeći korak je dodavanje programa. Moguće je dodati bilo koju besplatnu aplikaciju i kreirati okruženje prema ličnim potrebama. U poslednjem koraku moguće je napraviti ISO fajl i narezati fajl na disk ili ga prebaciti na USB fleš memoriju i instalirati distribuciju. Takođe postoji mogućnost upotrebe QEMU emulatora i odmah probati napravljenu distribuciju bez restartovanja računara. Osim Ubuntu Builder-a, koji smo koristili za izradu Linuks distribucije Slobelix 12 Web Design, postoji još koristnih programa za izradu Linux distribucija. Jedan od njih se zove SUSE Studio i kao što ime samo kaže, omogućava korisnicima da naprave Linuks distribuciju baziranu na OpenSUSE verziji, dok je upotrebom Ubuntu Builder-a moguće napraviti distribuciju baziranu na Ubuntu verziji. Da bi ste napravili novu distribuciju upotrebom SUSE Studia morate prvo napraviti nov nalog ili možete koristiti vaš postojeći nalog od nekih socijalnih mreža kao što su Google, Yahoo, Twitter, Facebook, i slično. Slika 5. Prikaz interfejsa programa Ubuntu Builder Ubuntu Builder u poređenju sa SUSE Studiom je nešto lakši za korišćenje s tim što za njegovu upotrebu nije potrebno pravljenje bilo kakvog naloga i ne zahteva prethodnu prijavu [7]. Programi koji spadaju u web razvoj grupu su: Bluefish Aptana Web Developer Tools Kompozer Quanta Plus gphpedit cssed BlueGriffon Programi koji spadaju u grupu dizajn su: GIMP Image Editor Inkscape Xara Xtreme Scribus (Stable) Kolour Paint mtpaint graphic editor Synfig Stuido Programi koji spadaju u grupu ostali su: Web developer tools za Mozilla web čitač Parcelite Seamonkey Fontmatrix U daljem radu opisali smo neke od najkorišćenijih programa iz naše distribucije, koji dosta mogu pomoći ljudima koji se bave web razvojem ili to nameravaju. A. Bluefish Bluefish je besplatan i napredni tekst editor otvorenog koda sa različitim alatima za programiranje i razvoj dinamičkih web sajtova. Bluefish podžava razvoj (između ostalog): HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Google Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby i shell. Osim Linux-a Bluefish je dostupan i na drugim operativnim sistemima kao što su: Windows, Solaris i Mac OS. Bluefish napravljen u C/GTK+ i može biti korišćen kao integrisan u GNOME ili pokrenut nezavisno. Bluefish pruža utočište tržištu između plain text editora i full swing IDE. Bluefish je relativno lak i jednostavan za učenje iako i dalje pružaju mnoge karakteristike integrisanog razvojnog okruženja i podržava i programiranje i razvoj web sajtova [8]

5 B. Aptana Studio 3 Aptana Studio 3 je sjajan razvojni alat za : HTML, CSS, JavaScript, PHP, i Ruby. Podržava najnovije HTML5 specifikacije. Pruža mogućnost da se lako sazna da li je određeni element podržan od vodećih web čitača. Takođe ukoliko ima dosta teksta i dosta elemenata, postaje teško da se uoči gde je početak i kraj određenog elementa. Klikom na taj element obeležava se i njegov završetak i može da se pročita opis tog elementa. Pored mnogobrojnih mogućnosti izdvaja se promena teme kao i prilagođavanje okruženja kako korisniku odgovara [9]. C. WDT Web Developer Tool WDT Web Developer Tools je bogat skup korisnih alata za osobe koje se bave razvojem web sajtova. Stvari koje su najčešće potrebne su smeštene u jednu aplikaciju. Ovo su samo neki od mogućnosti koje ovaj program pruža: upravljanje poslovima, Google translate, provera elektronske pošte, skraćivačnje URL-a, FTP i MYSQL kopije podataka, alat za pravljenje dugmića, JavaScript kompresor, alat za pravljenje anketa, menija, galerija i još mnogo toga [10]. D. KompoZer KompoZer je WYSIWYG HTML editor otvorenog koda. Mogućnosti KompoZer-ovog WYSIWYG editora je jedna od glavnih atrakcija softvera. KompoZer je dizajniran da bude krajnje jednostavan, da bi bio idealan za ljude koji ne moraju da poznaju arhitekturu sistema. KompoZer je potpunt Web Authoring sistem koji kombinuje upravljanje web datotekama i korišćenje WYSIWYG editora za web strane. Sadrži mnoge mogućnosti kao i Microsoft FrontPage, Adobe DreamWeaver i ostali slični programi. KompoZer je baziran na Gecko, engine koji sadrži Mozilla [11]. E. gphpedit gphpedit je mali tekst editor za GNOME desktop okruženje. gphpedit je prilagođen za rad sa PHP-om i HTMLom. Softver je besplatan i pod GNU licencom. On ima mogućnost prepoznavanja i obeležavanja elemenata sledećih jezika: HTML, PHP, CSS, SQL, kako bi se korisnik što lakše snašao. Takođe pruža pomoć prilikom kucanja koda. Na primer, kada se krene sa kucanjem imena neke PHP funkcije, gphpedit će prikazati listu svih PHP funkcija koje se poklapaju sa onim što je uneto [12]. F. Cssed Editor Cssed Editor je zanimljiv program za pravljenje CSS koda. Prilično intuitivan za korišćenje. Sadrži čarobnjake sa velikim skupom svojstava za font, elemente, boje... Ima proveru CSS koda da li je ispravno napisan kao i podatke o CSS fajlu. Ali ovaj program nije ograničen samo na CSS. On ima podršku za HTML (sa ugrađenim Javascript-om), XML, Java, PHP, JSP, C, C++, Python, Perl, SQL tako da se može koristiti kao i višejezični editor [13]. G. GIMP Image Editor (GNU Image Manipulation Program) GIMP je slobodna aplikacija za obradu/stvaranje bit mapiranih slika, a ima podršku i za vektorsku grafiku. Projekat su godine započeli Spenser Kimbal i Piter Matis, a trenutno ga održava grupa dobrovoljaca. Program je licenciran pod GNU-ovom opštom javnom licencom. Ljudi koji se bave razvojem i održavanjen GIMP-a nisu odustali od vizije da GIMP ostane besplatan i jedan od najboljih grafičkih programa za izmene i pravljenje orginalnih slika, fotografija, ikonica, grafičkih elemenata za web strane i crteža za grafičke korisničke elemente [14]. H. Inkscape Inkscape je vektorsko grafički program za crtanje distribuiran pod GNU-ovom opštom javnom licencom. Dostupan je u operativnim sistemima: Linux, FreeBSD, Mac OS X, Microsoft Windows. Iskazani cilj je da ovaj program postane moćna grafička alatka u potpunosti u skladu sa standardima XML, SVG i CSS. Inkscape ima višejezičku podršku, čak i za komplikovana pisma, što je opcija koju trenutno ne podržava većina komercijalnih aplikacija za vektorsku grafiku. Među jezicima na koje je lokalizovan je i srpski jezik, pa je samim tim olakšana upotreba programa za korisnike sa naših prostora [15]. I. Scribus Scribus je desktop publishing (DTP) aplikacija, izdata pod GNU kao besplatan softver. Scribus je dizajniran za raspored, slaganje i za pripremu fajlova za profesionalnu kvalitetnu obradu slika. Takođe, možete da kreirate animirane i interaktivne prezentacije i PDF dokumenta. Scribus podržava većinu najvažnijih bitmap formata, oduhvatajući TIFF, JPEG i Adobe Photoshop. Vektorski crteži mogu biti uveženi ili direktno otvoreni za izmenu. Proširena lista podržanih formata obuhvata Encapsulated PostScript, SVG, Adobe Illustrator ili Xfig. Program je dostupan na 24 jezika [16]. J. Kolour Paint KolourPaint je besplatan program za rastersku grafiku nalik Majkrosoftovom Paint-u, ali ima i dodatne mogućnosti kao što je podrška za transparenciju. Napravljen je tako da bude jednostavan za razumevanje pružajući mogućnosti za rad za prosečnog korisnika. Predviđen je za rad sa svakodnevnim potrebama kao što su: crtanje dijagrama, crtanje rukom, obrada korisničkih slika, pravljenje ikonica i logoa [17]. K. mtpaint mtpaint je jednostavan program za crtanje. Služi za pravljenje ikonica i radova zasnovanih na nivou piksela. Može

6 da menja indeksovanu paletu od 24-bitnih RGB slika i nudi osnovne alate za obradu. Osnovni format je PNG, ali program može da radi i sa formatima poput JPEG, GIF, TIFF, BMP, XPM, i XBM fajlovima. Alati uključuju mogućnost da se zaštite određene boje na platnu od prelaska novih boja, do 100 koraka za vraćanje u nazad, prostor za višestruko privremeno smeštanje slika, mogućnost uvećavanja između 10% do 2000% od njene originalne veličine, prevodi na više jezika i mnoštvo drugih mogućnosti [18]. L. Parcellite Parcellite je mali i besplatan clipboard manager za Linux koji zauzima vrlo malo memorije. Neke od mogućnosti Parcellite-a su: da čuva clipboard istoriju, nekoliko načina za podešavanje izgleda gde možete da prikažete elemente na način na koji vam se najviše dopada, čuva vaš clipboard sadržaj i kada zatvorite aplikaciju, sadrži prečice za brzo prikazivanje elemenata [19]. M. Fontmatrix Fontmatrix je upravljač fontova za Linux računare. Može se upravljati fontovima koji su instalirani uz operativni sistem ili naknadno instalirati. Oslanja se na FreeType za prikazivanje font uzoraka i na Qt za korisnički interfejs. Fontmatrix je usmeren ka grafičkim dizajnerima i piscima koji rade sa stotinama, nekad čak i hiljadama fontova koji su potrebni za njihov rad [20]. V. ZAKLJUČAK Linuks distribucija omogućava korisnicima da uz minimalno tehničko znanje naprave svoju verziju Linuksa u koju mogu dodati sve programe koje žele i koji su im potrebni. Takođe postoji mnoštvo besplatnih programa za izradu distribucija ali tu su i komercijalni programi. S obzirom da je razvoj web stranica i izrada web aplikacija dosta zastupljena kako kod nas tako i u svetu, ova distribucija bi mogla da bude veoma interesantna tehničkim licima, pogotovo Freelancerima, koja se bave ovom oblašću jer sjedinjuje veliki broj korisnih aplikacija koje su potrebne samom radu u jednu distribuciju. ZAHVALNICA Ovaj rad je pisan kao rezultat seminarskog rada iz predmeta Operativni sistemi na prvom ciklusu studija na Fakultetu za informacione tehnologije Slobomir P Univerziteta. Posebnu zahvalnost upućujemo prof. dr. Aleksandru Č. Žoriću i asistentu mr. Dragoljubu Pilipoviću. LITERATURA [1] Linux, Wikipedia, pristupljeno 10. [2] Rasterska grafika, Wikipedia, [3] Vektorska grafika, Wikipedia, [4] Web design, Wikipedia, [5] Ubuntu Abstract Background, fwallpapers, pristupljeno 10. [6] Linux distribution, Wikipedia, [7] Build Your Own Customized Linux Distribution, Axleration, [8] About Bluefish, Bluefish, pristupljeno 10. [9] Aptana Studio 3, Aptana, pristupljeno 10. [10] Web development tools, Wikipedia, pristupljeno 10. [11] Easy Web Authoring, KompoZer, [12] gphpedit, Wikipedia, [13] A GTK-2 CSS Editor, cssed, pristupljeno 10. [14] Gimp, Gimp, [15] Inkscape, Inkscape, pristupljeno 10. [16] Scribus, Scribus, pristupljeno 10. [17] What is KolourPaint?, KolourPaint, [18] mtpaint, mtpaint, pristupljeno 10. [19] About Parcellite, Parcellite, [20] Fontmatrix, Wikipedia, ABSTRACT This paper describes the Linux distributions that has been created in the field of web design, which can be used to create the graphic design and for the development of web functionality, and which is called "Slobelix 12 Web Design". This distribution could be widely used because there is a very large number of graphic designers and web developers and entire distribution and all tools are completely free. If someone plan to deal with web development, in this article can be found most popular and the best tools for this field. Also in this distribution can be found all necessary for development of websites or web applications. Linux distribution is a collection of software applications that are added to the operating system. Whether you want to create professional distribution for developers, designers, musicians, or to create your own distribution, you can insert all the programs you need. MODIFIED LINUX DISTRIBUTION CREATED FOR WEB DESIGN Miloš Kojić, Aleksandar Kojić, Milan Kojić

PREDMET. Osnove Java Programiranja. Čas JAVADOC

PREDMET. Osnove Java Programiranja. Čas JAVADOC PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,

More information

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a Webmail sistem ima podršku za SSL (HTTPS). Korištenjem ovog protokola sva komunikacija između Webmail sistema i vašeg Web čitača je kriptovana. Prilikom pristupa

More information

Uputstvo za korišćenje logrotate funkcije

Uputstvo za korišćenje logrotate funkcije Copyright AMRES Sadržaj Uvod 3 Podešavanja logrotate konfiguracionog fajla 4 Strana 2 od 5 Uvod Ukoliko je aktivirano logovanje za RADIUS proces, može se desiti da posle određenog vremena server bude preopterećen

More information

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets CSS CSS CSS: Cascading Style Sheets - Opisuje izgled (appearance) i raspored (layout) stranice - Sastoji se od CSS pravila, koji defini[u skup stilova selector { property: value; 1 Font face: font-family

More information

Vežbe - XII nedelja PHP Doc

Vežbe - XII nedelja PHP Doc Vežbe - XII nedelja PHP Doc Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Verzija alata JavaDoc za programski jezik PHP Standard za komentarisanje PHP koda Omogućava generisanje

More information

Uputstvo za podešavanje mail klijenta

Uputstvo za podešavanje mail klijenta Uputstvo za podešavanje mail klijenta 1. Podešavanje Thunderbird mail klijenta 1.1 Dodavanje mail naloga Da biste podesili Vaš mail klijent (u ovom slučaju Thunderbird) da prima i šalje mail-ove potrebno

More information

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 08 Zvonimir Bujanović Slaven Kožić Vinko Petričević Uvod: (X)HTML i CSS Na ovim i idućim vježbama naučit ćemo osnove jezika za opisivanje

More information

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera 6 8 Cloud usluge 6 9 Aktivni servisi koji nijesu u

More information

Cjenovnik usluga informacionog društva

Cjenovnik usluga informacionog društva Cjenovnik usluga informacionog društva Verzija: 01/2018 Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera

More information

Besplatni softverski alati

Besplatni softverski alati Sadržaj Besplatni softverski alati GIMP 1 1. 2. 3. 4. 5. Zoltan Geller zoltang@ff.uns.ac.rs 2016 6. Potrebni alati - Kompresovanje fajlova i foldera - Potrebni alati - Dekompresovanje fajlova i foldera

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Naredbe ciklusa for petlja Naredbe ciklusa Veoma često se ukazuje potreba za ponavljanjem nekih naredbi više puta tj. za ponavljanjem nekog

More information

Sberbank Business Online na Mozilla FireFox

Sberbank Business Online na Mozilla FireFox Sberbank Business Online na Mozilla FireFox Verzija 1.6 Srpanj 2016. Sberbank d.d. Stranica 1 SADRŽAJ 1 INSTALACIJA... 2 2 POKRETANJE MOZILLE FIREFOX... 3 2.1 IMPORT SECURITY MODULA... 4 2.2 AUTOMATSKI

More information

Programiranje Internet aplikacija

Programiranje Internet aplikacija Programiranje Internet aplikacija Čas 8 - HTML 5 Dražen Drašković, Sanja Delčev Neka pravila HTML 5 Nove mogućnosti treba da se zasnivaju na HTML-u, CSS-u, DOM-u i JavaScript-u. Smanjiti potrebu za eksternim

More information

Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme

Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme INFOTEH-JAHORINA Vol. 12, March 2013. Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme Igor Dujlović Elektrotehnički fakultet Banja Luka Banja Luka, BiH dujlovic@gmail.com Zoran Đurić Elektrotehnički

More information

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Katedra za elektroniku Računarska elektronika Grupa br. 11 Projekat br. 8 Studenti: Stefan Vukašinović 466/2013 Jelena Urošević 99/2013 Tekst projekta :

More information

Uputa za instaliranje programske potpore za operativni sustav WINDOWS

Uputa za instaliranje programske potpore za operativni sustav WINDOWS ZABA SignErgy Desktop aplikacija Uputa za instaliranje programske potpore za operativni sustav WINDOWS SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE

More information

VMware Workstation. VMwareWorkstation ESX ($) (vmotion, DRS, HA, Storage vmotion) vcenter Server ($) Server. Guest OS

VMware Workstation. VMwareWorkstation ESX ($) (vmotion, DRS, HA, Storage vmotion) vcenter Server ($) Server. Guest OS VMware Workstation ESX ($) vcenter Server ($) (license manager) Server hardware (vmotion, DRS, HA, Storage vmotion) ESXi (freeware) (ESXi freeware is managed by the Virtual Infrastructure (or vsphere)

More information

Računarske osnove Interneta (SI3ROI, IR4ROI)

Računarske osnove Interneta (SI3ROI, IR4ROI) Računarske osnove terneta (SI3ROI, IR4ROI) Vežbe MPLS Predavač: 08.11.2011. Dražen Drašković, drazen.draskovic@etf.rs Autori: Dražen Drašković Naučili ste na predavanjima MPLS (Multi-Protocol Label Switching)

More information

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365 Windows 8 Licenciranje, razlike u verzijama Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje Serverski proizvodi Server 2012, System centar 2012, SQL 2012, Sharepoint

More information

VRIJEDNOSTI ATRIBUTA

VRIJEDNOSTI ATRIBUTA VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not

More information

Izrada VI laboratorijske vježbe

Izrada VI laboratorijske vježbe Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box

More information

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi DELEGATI Bezbedni pokazivači na funkcije Jer garantuju vrednost deklarisanog tipa. Prevodilac prijavljuje grešku ako pokušate da povežete

More information

Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu

Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu Termin supplicant se koristi u IEEE 802.1X standardu. U širem značenju, ovaj termin predstavlja entitet (korisnik

More information

PROGRAMING LANGUAGE Alaska Xbase++ and express++ and other Tools

PROGRAMING LANGUAGE Alaska Xbase++ and express++ and other Tools PROGRAMING LANGUAGE Alaska Xbase++ and express++ and other Tools Instalacioni fajl: Alaska_Xbase_190355sl1_Tools_Setup.exe 1 KAKO SE INSTALIRA Alaska Xbase ++ SA DODATNIM ALATIMA ZA RAZVOJ KNJIGOVODSTVENOG

More information

Jezik Baze Podataka SQL. Jennifer Widom

Jezik Baze Podataka SQL. Jennifer Widom Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case

More information

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 POM - Pomoć korisnicima Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 IZUM, 2016 COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu

More information

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt Funkcionalno programiranje Interoperabilnost jezika Scala i Java Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

More information

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE)

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE) Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE) SISTEMI ZA PODRŠKU ODLUČIVANJU dr Vladislav Miškovic vmiskovic@singidunum.ac.rs Fakultet za računarstvo i informatiku 2013/2014 Tema 8:

More information

VDSL modem Zyxel VMG1312-B10A/B30A

VDSL modem Zyxel VMG1312-B10A/B30A VDSL modem Zyxel VMG1312-B10A/B30A Default Login Details LAN IP Address http://192.168.2.1 User Name user Password 1234 Funkcionalnost lampica Power lampica treperi kratko vrijeme nakon uključivanja modema,

More information

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv Mašinska vizija Dr Nenad Jovičić 2017. tnt.etf.rs/~mv Linearne 2D geometrijske transformacije 2D geometrijske transformacije Pretpostavka: Objekti u 2D prostoru se sastoje iz tačaka i linija. Svaka tačka

More information

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Nasledjivanje klasa Modifikator new class A { public virtual void F() { Console.WriteLine("I am A"); } } class B : A { public override void F()

More information

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, 13.04.2017. Podešavanje Hyper-V Servera 2016 za RSAT upravljanje Dario Štefek Lokacije za preuzimanje: Microsoft Hyper-V Server 2016 https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 5. čas 1 Podupiti, operatori exists i in 1. Izdvojiti imena i prezimena studenata koji su položili predmet čiji je identifikator 2001. Rešenje korišćenjem spajanja

More information

Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić

Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić Šta je Augmented Reality? Termin Augmented Reality prvi put se pominje 1990 od strane istraživača u Boingu Augmented Rality su nazivali aplikaciju

More information

Modbus TCP i dva PLC S7 1200

Modbus TCP i dva PLC S7 1200 Industrijski sistemi i protokoli Modbus TCP i dva PLC S7 1200 1 Modbus TCP i dva PLC S7 1200 Laboratorijski deo - obavezno: Detaljno proučiti i testirati već napravljeni projekat za PLC-ove, koji se nalazi

More information

PKI Applet Desktop Application Uputa za instalaciju programske potpore

PKI Applet Desktop Application Uputa za instalaciju programske potpore 1 SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE POTPORE 3 4. INSTALACIJA PROGRAMSKE POTPORE 3 5. DEINSTALACIJA PROGRAMSKE POTPORE 6 2 1. Uvod PKI

More information

VHDLPrimeri Poglavlje5.doc

VHDLPrimeri Poglavlje5.doc 5. VHDL opis kola koja obavljaju osnovne aritmetičke funkcije Sabirači Jednobitni potpuni sabirač definisan je tablicom istinitosti iz Tabele 5.1. Tabela 5.1. cin a b sum cout 0 0 0 0 0 0 0 1 1 0 0 1 0

More information

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa Uvod u programiranje - vežbe Kontrola toka izvršavanja programa Naredbe za kontrolu toka if, if-else, switch uslovni operator (?:) for, while, do-while break, continue, return if if (uslov) naredba; if

More information

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017. Verzija V 1.0 Datum: 20. mart 2017. Istorija

More information

Marko Milošević.

Marko Milošević. Marko Milošević marko643@gmail.com marko.milosevic@pmf.edu.rs ESPB 8 Bodovanje Domaći Kolokvijumi 2x10 2x20 Završni ispit 40 Konsultacije sreda 13-14 četvrtak 16-17 Šabloni dizajna (Design Patterns) Metrika

More information

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike

More information

UNIX & UNIX-u slični OS Uvod u Linux

UNIX & UNIX-u slični OS Uvod u Linux UNIX & UNIX-u slični OS Uvod u Linux Željko Jeričević, Ph.D. www.riteh.hr/~zeljkoj/zeljko_jericevic.html zeljkoj@medri.hr UNIX Što je UNIX i zašto je važan Povijesni pregled Osnove Linux-a 2 November 2009

More information

Upute za postavljanje Outlook Expressa

Upute za postavljanje Outlook Expressa Upute za postavljanje Outlook Expressa Prije postavljanja klijenata morate obavezno obaviti prvu prijavu na web mail kako bi aktivirali vaš račun na novom sustavu. Ukoliko niste obavili prvu prijavu, nećete

More information

Bežična topologija. Kategorije bežičnih mreža po površini pokrivanja

Bežična topologija. Kategorije bežičnih mreža po površini pokrivanja Danas su bežične mreže sastavni deo društva i njegov veliki činilac u delu razmene podataka i informacija. Bežične mreže za razliku od ostalih tipova mreža nemaju ograničenja u smislu vezanosti za mrežne

More information

Informacioni sistemi i baze podataka

Informacioni sistemi i baze podataka Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka Dr Slavica Kordić Milanka Bjelica Vojislav Đukić Rad u učionici (1/2) Baze podataka (db2015): Studentska korisnička šema

More information

VB komande. Programiranje 1

VB komande. Programiranje 1 VB komande Programiranje 1 Zadatak 1: Sastaviti program koji se sastoji iz jedne ListBox kontrole, jedne Textbox kontrole i dva komandna dugmeta. Klikom na prvo komandno dugme umeće se u ListBox sadržaj

More information

CAD u građevinarstvu. v.prof.dr. Samir Lemeš. Predavanja za predmet CAD u građevinarstvu. Politehnički fakultet Univerziteta u Zenici, 2018.

CAD u građevinarstvu. v.prof.dr. Samir Lemeš. Predavanja za predmet CAD u građevinarstvu. Politehnički fakultet Univerziteta u Zenici, 2018. CAD u građevinarstvu v.prof.dr. Samir Lemeš Predavanja za predmet CAD u građevinarstvu Politehnički fakultet Univerziteta u Zenici, 2018. Korisnički interfejsi AutoCAD interfejsi Komandna linija Visual

More information

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje WEB programiranje HTML & CSS Autor/i: Juraj Benić 2018 1. Zadatak Kreirati stranicu kojoj će naslov biti Zadatak 1. i veličina teksta 20px te staviti

More information

Programske paradigme Funkcionalna paradigma

Programske paradigme Funkcionalna paradigma Programske paradigme Funkcionalna paradigma 1. čas: Uvod u funkcionalno programiranje. Programski jezik Haskel. Upoznavanje sa razvojnim okruženjem. Tipovi podataka. Funkcionalno programiranje Stil u programiranju

More information

operativni sistem part 2

operativni sistem part 2 operativni sistem part 2 zagrevanje... update komandna linija, nastavak... mnoštvo programa (jezik se zaboravlja ako se ne govori) scripting, bash, sh malo uvoda u Python, IDLE, idle malo C (ni)malo IDE,

More information

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi.

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Obrada izuzetaka Šta je izuzetak? Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Prosleđuje izuzetak,

More information

Univerzitet u Zenici

Univerzitet u Zenici Internet, E-mail v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici - 2008 Internet Šta je Internet? Načini povezivanja ISP Internet servisi Princip rada Elektronske pošte Podešavanje klijentskog

More information

AROS. 8čas Softver i OS za prenosive uređaje

AROS. 8čas Softver i OS za prenosive uređaje AROS 8čas Softver i OS za prenosive uređaje 1 Zbog velike popularnosti pametnih telefona i tablet uređaja očekuje se da će vrednost tržišta mobilnih aplikacija u narednim godinama iznositi preko 50 milijardi

More information

PARALELNO PROGRAMIRANJE

PARALELNO PROGRAMIRANJE Predavanje 09 Odjel za matematiku 1 PARALELNO PROGRAMIRANJE POSIX threadovi za C++ Predavanje 09 Odjel za matematiku 2 Programske niti (thread) unutar procesa Danas ćemo se upoznati s POSIX thread bibliotekom

More information

GUI - događaji (Events) i izuzeci. Bojan Tomić

GUI - događaji (Events) i izuzeci. Bojan Tomić GUI - događaji (Events) i izuzeci Bojan Tomić Događaji GUI reaguje na događaje (events) Događaj je neka akcija koju korisnik programa ili neko drugi izvrši korišćenjem perifernih uređaja (uglavnom miša

More information

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1 NIZOVI Niz deklarišemo navođenjemtipa elemenata za kojim sledi par srednjih zagrada[] i naziv niza. Ako je niz višedimenzionalni između zagrada[] se navode zarezi, čiji je broj za jedan manji od dimenzija

More information

JavaScript i HTML DOM

JavaScript i HTML DOM 4. vježbe iz WEB programiranja četvrtak, 22. ožujka 2012. JavaScript 1. dio JavaScript i Što je DOM? Kako JS koristi DOM? Pristup elementima dokumenta Promjena i učitavanje vrijednosti tagova Primjer 1.

More information

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb,

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb, Case Study Hrvatska pošta: Korisničko iskustvo iz snova Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb, 27.12.2018. Sadržaj Hrvatska pošta prije projekta Izazovi projekta Tehnologije korištene

More information

Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu

Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu Stipe Gorenjak, Kineziološki fakultet Sveučilišta u Zagrebu e-mail: stipe.gorenjak@kif.hr Sponzori Ugasite mobitele. Hvala.

More information

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0. Kontrolne naredbe Primjeri: Opšti oblik razgranate strukture (if sa ) if (uslov) Naredba 1 ili blok naredbi1 Naredba 2 ili blok naredbi2 Učitati broj x i štampati vrijednost double x, z; Scanner in=new

More information

The Cloud s Computing Security

The Cloud s Computing Security The Cloud s Computing Security MILICA D. ĐEKIĆ, Subotica Professional Paper UDC: 004.722.035 DOI: 10.5937/tehnika1802300D The emerging technologies are getting adopted massively worldwide and they are

More information

IV SQL. Slika 1. SQL*Plus ikona. Slika 2. Dijalog provere identifikacije korisnika. Slika 3. Prozor SQL*Plus programa

IV SQL. Slika 1. SQL*Plus ikona. Slika 2. Dijalog provere identifikacije korisnika. Slika 3. Prozor SQL*Plus programa IV SQL SQL (Structured Query Language) je jezik koji je Američki Institut za Nacionalne Standarde (ANSI - American National Standards Institute) prihvatio kao standardni jezik za relacione baze podataka.

More information

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end. NAREDBA CIKLUSA SA PREDUSLOVOM WHILE 1.Odrediti vrednosti s i p nakon izvrsenja sledecih naredbi za dato a=43, a=34, a=105 program p1; var a,s,p:integer; write('unesite a:');readln(a); p:=a; s:=0; while

More information

Geant2 - JRA1. Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce)

Geant2 - JRA1. Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce) Geant2 - JRA1 Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce) 21.11.2007, CUC2007, Rijeka Što je to JRA1? Glavni zadatak JRA1 (Performance

More information

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi. 1 PANEL komponenta kontejnerska, slična GropBox. Roditeljska komponenta za komp. postavljene na nju. Zajedno se pomeraju. Caption svojstvo za naziv; Alighment pomera svojstvo Caption levo i desno; Align

More information

FORENZIČKA ANALIZA WINDOWS 7 REGISTRY

FORENZIČKA ANALIZA WINDOWS 7 REGISTRY Rad primljen: 22.09.2010. UDK: 004.314:343.983 FORENZIČKA ANALIZA WINDOWS 7 REGISTRY A FORENSIC ANALYSIS OF THE WINDOWS 7 REGISTRY Računarstvo i informatika Doc. dr Gojko Grubor Univerzitet Singidunum

More information

Poglavlje 1. Šta je novo u Windowsu 7

Poglavlje 1. Šta je novo u Windowsu 7 Poglavlje 1 Šta je novo u Windowsu 7 Microsoft Windows 7 je sedma generacija najpopularnijeg računarskog operativnog sistema na svetu. Iako generalno Windows 7 liči na Windows Vistu, Windows 7 nudi mnoga

More information

Numerical Computation

Numerical Computation GNU Octave Numerical Computation vrlo često u tehnici retko stvarni problemi imaju closed-form solution čak i kad imaju, pitanje upotrebljivosti mnogo detalja numerički pristup u početku tretirano kao

More information

QRadar & StealthINTERCEPT

QRadar & StealthINTERCEPT QRadar & StealthINTERCEPT Windows Security Intelligence Nađa Halebić security Sadržaj QRadar QRadar arhitektura StealthINTERCEPT Scenariji zaštite 8.6.2015 security 2 QRadar SIEM nove generacije Prije

More information

WEB-BAZIRAN VIZUELNI HTML/ CSS RAZVOJNI ALAT WEB-BASED VISUAL HTML/CSS DEVELOPMENT TOOL

WEB-BAZIRAN VIZUELNI HTML/ CSS RAZVOJNI ALAT WEB-BASED VISUAL HTML/CSS DEVELOPMENT TOOL 1 WEB-BAZIRAN VIZUELNI HTML/ CSS RAZVOJNI ALAT WEB-BASED VISUAL HTML/CSS DEVELOPMENT TOOL Dejan Čančarević 1, Slobodan Jovanović 1, Nenad Gligorić 2 1 Fakultet informacionih tehnologija, Univerzitet Metropolitan,

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Konverzija tipova Konverzija tipova Prilikom komunikacije aplikacije sa korisnikom, korisnik najčešće unosi ulazne podatke koristeći tastaturu.

More information

(www.opera.com), koji nude slične osobine kao Internet Explorer, ali postoji manja mogućnost da će biti meta napada.

(www.opera.com), koji nude slične osobine kao Internet Explorer, ali postoji manja mogućnost da će biti meta napada. Šta je spyware? Spyware je vrsta zlonamernog softvera koji može da prati način kako koristite svoj računar. Može da nadgleda koje web sajtove posećujete, elektronsku poštu koju šaljete i informacije koje

More information

KLASIFIKACIJA JELENA JOVANOVIĆ. Web:

KLASIFIKACIJA JELENA JOVANOVIĆ.   Web: KLASIFIKACIJA JELENA JOVANOVIĆ Email: jeljov@gmail.com Web: http://jelenajovanovic.net PREGLED PREDAVANJA Šta je klasifikacija? Binarna i više-klasna klasifikacija Algoritmi klasifikacije Mere uspešnosti

More information

7.3. Oracle VM VirtualBox

7.3. Oracle VM VirtualBox 7.3. Oracle VM VirtualBox Oracle VM VirtualBox je besplatni softverski paket za x86 virtuelizaciju, napravljen od strane nemačke softverske firme Innotek GmbH, a kasnije otkupljen od strane Sun Microsystems-a

More information

6. Sistemski softver

6. Sistemski softver 6. Sistemski softver Softver Pod terminom softver (software) ili programski sistem, podrazumevaju se operativni i sistem kao i svi programi na računaru Softver se deli na Sistemski softver -operativni

More information

PROCENA UGROŽENOSTI METODOM INDEKSA POŽARA I EKSPLOZIJE (F&EI) DOW INDEKS

PROCENA UGROŽENOSTI METODOM INDEKSA POŽARA I EKSPLOZIJE (F&EI) DOW INDEKS PROCENA UGROŽENOSTI METODOM INDEKSA POŽARA I EKSPLOZIJE (F&EI) DOW INDEKS Risk Assessment with Fire and Explosion Index (F&EI) Method - DOW Index Miroslav Gojić d.o.o. Termoenergo inženjering, Beograd

More information

Kodiranje GUI aplikacija u Visual C#

Kodiranje GUI aplikacija u Visual C# Kodiranje GUI aplikacija u Visual C# UVOD Uvod Kodiranje grafičke aplikacije u Visual C#: Ova lekcija se bavi dogadjajima, programiranjem dogadjaja. Daćemo jedan primer event-driven-programming-a, u vidu

More information

HTML5: Otvoreni standard kao osnova za razvoj GIS web aplikacija

HTML5: Otvoreni standard kao osnova za razvoj GIS web aplikacija INFOTEH-JAHORINA Vol. 12, March 2013. HTML5: Otvoreni standard kao osnova za razvoj GIS web aplikacija Čedomir Radulović Zavod za izgradnju a.d. Banja Luka Banjaluka, BiH cedomir.radulovic@gmail.com Velibor

More information

Ovde će se raditi na funkcijama konverzija: konverzija tipa datuma u znak tip i obrnuto, konverzija broja u karakter tip i obrnuto

Ovde će se raditi na funkcijama konverzija: konverzija tipa datuma u znak tip i obrnuto, konverzija broja u karakter tip i obrnuto Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 5-1 Conversion Functions U db formatiranje i promene izgleda se izvode pomoću funkcija konverzija Ove

More information

Instalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a

Instalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a Instalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a Podešavanje Dial-Up Networking-a Ovo podešavanje se vrši iz Control panel-a (Start - Settings

More information

HTML5. Web Hypertext Application Technology Working Group (WHATWG) grupa koja odžava i poboljšava HTML od 2004 godine

HTML5. Web Hypertext Application Technology Working Group (WHATWG) grupa koja odžava i poboljšava HTML od 2004 godine HTML 5 Veb dizajn HTML5 Više verzija HTML-a i CSS-a HTML5 i CSS3 su poslednje verzije koje i dalje nisu finalizirane Mnogi pretraživači ih podržavaju Koriste se u razvoju internet stranica HTML5 Predlog

More information

Pristup lokalnom operativnom sistemu i njegova kontrola iz veb aplikacija

Pristup lokalnom operativnom sistemu i njegova kontrola iz veb aplikacija Matematički fakultet Univerzitet u Beogradu Pristup lokalnom operativnom sistemu i njegova kontrola iz veb aplikacija Mentor: Vladimir Filipović Student: Nikola Živković U Beogradu, 2015. godina 1 SADRŽAJ

More information

NIZOVI.

NIZOVI. NIZOVI LINKOVI ZA KONZOLNI C# OSNOVNO http://www.mycity.rs/net/programiranje-u-c-za-osnovce-i-srednjoskolce.html http://milan.milanovic.org/skola/csharp-00.htm Niz deklarišemo navođenjem tipa elemenata

More information

Pametna komunikacija na Internetu preko REST protokola

Pametna komunikacija na Internetu preko REST protokola Pametna komunikacija na Internetu preko REST protokola Davor Lozić, dr. sc. Alen Šimec Tehničko veleučilište u Zagrebu, Vrbik 8, 10000 Zagreb, Hrvatska, dlozic@tvz.hr, alen@tvz.hr Abstract - REST protokol

More information

FRANJO GALEKOVIĆ SVG GRAFIKE NA WEB-U

FRANJO GALEKOVIĆ SVG GRAFIKE NA WEB-U MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVA FRANJO GALEKOVIĆ SVG GRAFIKE NA WEB-U ZAVRŠNI RAD ČAKOVEC, 2017. MEĐIMURSKO VELEUČILIŠTE U ČAKOVCU STRUČNI STUDIJ RAČUNARSTVA FRANJO GALEKOVIĆ

More information

IBM Endpoint Manager. Maja Kehić. security

IBM Endpoint Manager. Maja Kehić. security IBM Endpoint Manager Maja Kehić security IBM Endpoint Manager Endpoints Jedinstven agent Desktop / laptop / server endpoint Mobile Purpose specific Jedinstvena konzola Zajednička infrastruktura Jedan server

More information

Deo CCITT X.500 directory service standarda Distribuirani serveri koji održavaju neku bazu sa informacijama

Deo CCITT X.500 directory service standarda Distribuirani serveri koji održavaju neku bazu sa informacijama X.509 autentikacioni servis X.509 Autentikacioni Servis Deo CCITT X.500 directory service standarda Distribuirani serveri koji održavaju neku bazu sa informacijama Definiše framework za autentikacione

More information

8. Multimedija. Definicije i opšti pojmovi. Hipertekst i hipermedia. Primer hipertekstualnog dokumenta

8. Multimedija. Definicije i opšti pojmovi. Hipertekst i hipermedia. Primer hipertekstualnog dokumenta Definicije i opšti pojmovi 8. Multimedija Pojam multimedija (multimedia) - dolazi od latinskih riječi multus (mnogi) i medium (medijum) Multimedija predstavlja integraciju različitih itih medijskih elemenata

More information

Backup i Restore C particije ili Windowsa sa NORTON-om

Backup i Restore C particije ili Windowsa sa NORTON-om BRZO KOPIRANJE I RESTAURIRANJE DISKOVA (programski paket Norton SystemWorks) OBJAŠNJENJE Backup i Restore C particije ili Windowsa sa NORTON-om Je li vam se nekada srušio operativni sustav ili pokvario

More information

TEHNOLOGIJE ZA WEB JU GIMNAZIJA VASO PELAGIĆ

TEHNOLOGIJE ZA WEB JU GIMNAZIJA VASO PELAGIĆ TEHNOLOGIJE ZA WEB JU GIMNAZIJA VASO PELAGIĆ PROBLEMI TEHNOLOGIJA ZA WEB Otkako je web postao popularan osnovna tehnologija, jezik HTML više puta je redefinisan, pa postoje verzije 2.0, 3.2, 4.0, 4.01,5.0,

More information

PHP? PHP (recursive acronym "PHP: Hypertext Preprocessor") Open Source general-purpose scripting language Web development

PHP? PHP (recursive acronym PHP: Hypertext Preprocessor) Open Source general-purpose scripting language Web development Intro to PHP PHP? PHP (recursive acronym "PHP: Hypertext Preprocessor") Open Source general-purpose scripting language Web development Ugrađen u HTML. HTML script sa kodom koji nešto radi Izvršavanje na

More information

Vežba 3 Mrežni protokoli

Vežba 3 Mrežni protokoli Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 1 2017-2018 Vežba 3 Mrežni protokoli Mrežni protokoli definišu format i redosled poruka koje se razmenjuju između dva ili više komunikacionih

More information

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) HTML5

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) HTML5 Lab. vježba 5 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić) HTML5 P R O G R A M I R A N J E Z A I N T E R N E T Općenito HTML5 je posljednja verzija HyperText Markup

More information

PROGRAMIRANJE. Amir Hajdar

PROGRAMIRANJE. Amir Hajdar PROGRAMIRANJE Amir Hajdar Teme 2 Klase i objekti u Javi Primjer kroz klasu Krug Atributi i metode Inicijalizacija objekata (konstruktori) Polymorphism Statičke varijable i metode This Klase i objekti u

More information

Grafička obrada podataka

Grafička obrada podataka Grafička obrada podataka Obrada podataka jest manipuliranje podacima radi dobivanja upotrebljivih oblika. U posljednjih četrdesetak godina razvijene su nove i dinamičke aktivnosti: u nacrtima, operacijama

More information

Korisničko uputstvo za podešavanje Home Gateway Cisco EPC3928S. (Windows XP)

Korisničko uputstvo za podešavanje Home Gateway Cisco EPC3928S. (Windows XP) Korisničko uputstvo za podešavanje Home Gateway Cisco EPC3928S (Windows XP) CISCO EPC3928S je multi-funkcionalni uređaj koji služi za povezivanje većeg broja uređaja na internet ili drugi WAN. Ovaj uređaj

More information

dr. sc.. Josip Musić Originalne slideove izradio:

dr. sc.. Josip Musić Originalne slideove izradio: Uvod u programiranje Programiranje 1 (450) Poglavlje 1 Uvod u računala, Microsoft.NET i VB.NET (dio 2 od 2): Pregled.NET platforme dr. sc.. Josip Musić jmusic@fesb.hr 1 Originalne slideove izradio: Teo

More information

Lodge Web Site Development Presentation for Lodge Officers Appendix D: Web Editors General information

Lodge Web Site Development Presentation for Lodge Officers Appendix D: Web Editors General information Lodge Web Site Development Presentation for Lodge Officers Appendix D: Web Editors General information Editor Version Creator Cost (USD) Software license Website Amaya 10.1 W3C, INRIA Free W3C [1] Aptana

More information

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji PVC Eco Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji PVC prozori i Balkonska vrata od 5-komornik profilanemačkog proizvođača Trocal 70.A5 Okovi za PVC stolariju nemačkog proizvođača

More information

[] znači opciono; znači ili. Strana 3 od 5

[] znači opciono; znači ili. Strana 3 od 5 Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 2-1 Columns Characters and Rows Concatenation (pridruživanje) stanje povezanosti kao kod lanca; unija

More information