Programiranje Internet aplikacija

Similar documents
Programiranje Internet aplikacija (IR4PIA)

.html. HTML stranice imaju ekstenziju.html ili.htm, a nalaze se u određenom direktorijumu servera vezanog na Internet, što ih čini dostupnim na web-u.

PREDMET. Osnove Java Programiranja. Čas JAVADOC

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

Internet pretraživač

Vežbe - XII nedelja PHP Doc

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

Programiranje III razred

Uputstvo za korišćenje logrotate funkcije

HTML & CSS PRAKTIKUM PRIMENA TCP/IP TEHNOLOGIJA U NAMENSKIM SISTEMIMA MARIJA JANKOVIĆ

APLIKATIVNI SOFTVER Front End: HTML, CSS, JavaScript

VRIJEDNOSTI ATRIBUTA

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

Izrada VI laboratorijske vježbe

Programiranje Internet aplikacija

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

HTML. Mohammed Alhessi M.Sc. Geomatics Engineering. Internet GIS Technologies كلية اآلداب - قسم الجغرافيا نظم المعلومات الجغرافية

Internet programiranje

OSNOVE IZRADE WEB STRANICA

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

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

2. Linijska algoritamska struktura

Cascading Style Sheets (CSS)

Uvod u relacione baze podataka

(non breaking space) kontrola horizontalnog rastojanja u tekstu

Sberbank Business Online na Mozilla FireFox

Računarske osnove Interneta (SI3ROI, IR4ROI)

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

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

c122jan2714.notebook January 27, 2014

Hipertekst - nastavak. 2. vježbe iz WEB programiranja. Dodavanje slika. Ćelija, redak i ćelija zaglavlja. Struktura tablice 8.3.

Certified HTML5 Developer VS-1029

Wireframe :: tistory wireframe tistory.

class atribut Kadaželimo naviše elemenata da primenimo isto pravilo

Uvod u Veb i Internet tehnologije CSS

HTML, CSS i JavaScript

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

Web Publishing Basics I

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

Internet programiranje

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

Prirodno-matematički fakultet u Nišu Departman za fiziku. dr Dejan S. Aleksić Programiranje u fizici

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

VB komande. Programiranje 1

VHDLPrimeri Poglavlje5.doc

VDSL modem Zyxel VMG1312-B10A/B30A

Tutorial 2 - HTML basics

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

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1

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

INTRODUCTION TO HTML5! HTML5 Page Structure!

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS

Web Designing HTML5 NOTES

Basics of Web Design, 3 rd Edition Instructor Materials Chapter 2 Test Bank

HTML CS 4640 Programming Languages for Web Applications

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

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

Web Development & Design Foundations with HTML5 & CSS3 Instructor Materials Chapter 2 Test Bank

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

ROLE OF WEB BROWSING LAYOUT ENGINE EVALUATION IN DEVELOPMENT

Osnove HTML-a i CSS-a

Certified HTML Designer VS-1027

A HTML document has two sections 1) HEAD section and 2) BODY section A HTML file is saved with.html or.htm extension

Programmazione Web a.a. 2017/2018 HTML5

Web Page Creation Part I. CS27101 Introduction to Web Interface Design Prof. Angela Guercio

HTML: Parsing Library

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

Besplatni softverski alati

CSC 121 Computers and Scientific Thinking

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.

Bok, Jong Soon

RDF, RDFS i JSON-LD. NIKOLA MILIKIĆ URL: nikola.milikic.info

Uvod, varijable, naredbe, petlje

Creating and Building Websites

@namespace url( /* set default namespace to HTML */ /* bidi */

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

Lab 4 CSS CISC1600, Spring 2012

Što ćete naučiti CSS. Internet općenito HTML CSS XML XHTML Javascript DOM DHTML

Introduction to using HTML to design webpages

What is a web site? Web editors Introduction to HTML (Hyper Text Markup Language)

Uvod u web programiranje: Uvod u CSS

Oracle Proprietary Joins Za upite nad više od jedne tabele korišćenjem Oracle proprietary sintakse koristiti join uslov u WHERE izrazu:

XML. Miroslav Trajanović. Šta je XML

Vidljivost TipPovratneVrednosti ImeFunkcije (NizParametara) { TeloFunkcije }

HTML Hyperlinks (Links)

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

7300 Warden Avenue, Suite 503 Markham, Ontario Canada L3R 9Z6. Phone: Toll Free: Fax:

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML)

Chapter 4. Introduction to XHTML: Part 1

MPT Web Design. Week 1: Introduction to HTML and Web Design

Programming of web-based systems Introduction to HTML5

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

VHDLPrimeri Poglavlje3.doc. end process seq; Slika 3.1: Anatomija osnovne definicije test bench-a

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

Using Dreamweaver CS6

Programske paradigme Funkcionalna paradigma

Upoznavanje s CSS-om. Poglavlje 1. Definisanje stilova pomoću CSS-a

Using Dreamweaver 2 HTML

Jezik Baze Podataka SQL. Jennifer Widom

Transcription:

Programiranje Internet aplikacija Čas 1 - Uvod u HTML Dražen Drašković, Sanja Delčev, Jelica Cincović

Uvod u HTML OSNOVNI POJMOVI

HTML HTML (Hyper Text Markup Language), jednostavan jezik koji služi za izvršavanje aplikacija na Internetu Standard za Internet dokumente HTML dokument == Veb stranica Platformski neutralan jezik Izvršava se i prikazuje pomoću Veb čitač (eng. browser) Fajlovi imaju ekstenziju.html ili.htm, i nalaze se u određenom direktorijumu servera koji je povezan na Internet

HTML istorijat Verzija Godina HTML 1991 HTML+ 1993 HTML 2.0 1995 HTML 3.2 1997 HTML 4.01 1999 XHTML 1.0 2000 HTML 5 2012 XHTML 5 2013 *** NOVO! ***

<tag> HTML komande se pišu u vidu tagova. Jedan tag je komanda koja govori čitaču kako i na koji način da prikaže sadržaj opisane stranice. Tagovi se pišu unutar oznaka < i >, npr: <html> <body> <html> tag se nalazi na početku svakog HTML dokumenta

</tag> Većina tagova ima i početni i završni tag. Završni tag se dobija dodavanjem znaka "/" i označava mesto na kom prestaje dejstvo početnog taga. Uparuju se početni i završni: <html> i </html> <body> i </body> <p> i </p> <font> i </font>

<HTML> ili <html> HTML tagovi nisu "case sensitive" tj. svejedno je da li se pišu malim ili velikim slovima, pa je isto značenje prethodnog taga <html>, kao i sledećeg <HTML> Preporuka: malim slovima pisati tagove

Podela tagova Prosti tagovi se koriste za opisivanje jednostavnih elemenata jezika HTML: <X> Složeni tagovi se pišu u paru, gde zatvoreni tag predstavlja tag sa znakom slash / i predstavlja kraj naredbe: <X> primer </X> Atributi u okviru taga: <X A1=a A2=5...> primer </X> koji pružaju dodatne informacije za zadati tag. Par name/value se piše: name="value"

Navodnici Za vrednost atributa koriste se dupli navodnici U nekim situacijama, potrebno je da vrednost sadrži duple navodnike, pa se tada pišu jednostruki navodnici (apostrofi) Primer: <p title="m.pupin - From Immigrant To Inventor "> <p title='m.pupin - "From Immigrant To Inventor"'>

Struktura HTML stranice <html> </html> <head> <title> ovde je naziv stranice </title> </head> <body> </body> ovde se unosi sve ono sto se prikazuje u okviru stranice

Vizuelni prikaz strukture HTML

Minimalna struktura HTML-dokumenta obuhvata tagove: Početni Završni Opis taga <html> </html> Tag koji definiše HTML stranu (početak i kraj) <head> </head> Tag zaglavlja, sadrži meta-definicije HTMLdokumenta i informacije koje se ne pojavljuju eksplicitno u okviru dokumenta <title> </title> Tag za naziv HTML-dokumenta (prikazuje se u browseru) <body> </body> Tag koji definiše telo dokumenta (ono što se prikazuje korisniku)

Deklaracija <!DOCTYPE> Deklaracija je prva oznaka, koja se navodi pre <html> oznake Deklaracija nije HTML tag, već predstavlja oznaku koja veb čitaču kaže u kojoj verziji je napisana data HTML stranica, kako bi čitač korektno prikazao datu stranicu Za HTML 4.01: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> Za HTML 5: <!DOCTYPE html> Ova deklaracija nije neophodna, samo pomaže čitaču da ispravno pročita sadržaj stranice!

Prvi primer Prikaz: Veb čitača (browser-a) Alata za pisanje HTML koda Osnovne strukture dokumenta Naslova dokumenta Telo dokumenta

Alati za pisanje HTML koda Notepad (Win), TextEdit (MAC) Notepad ++ Sublime Text Adobe Dreamweaver Netbeans Eclipse...

Veb čitači Google Chrome Mozilla Firefox Internet Explorer Opera Safari...

Pregled koda HTML stranice Google Chrome: desnim dugmetom miša, pa View page source Mozilla Firefox: View -> Page Source (Ctrl + U) Internet Explorer 9: View -> Source Opera: View -> Source (Ctrl + F3) Safari: View -> View Source (Ctrl + Alt + U)

Koraci za izvršavanje HTML 1. Otvoriti editor koda (Notepad) 2. Napisati kod u HTML jeziku 3. Snimiti stranicu sa HTML ekstenzijom 4. Videti HTML stranicu u veb čitaču

Primer 1.html (u Notepad++)

Komentar u HTML kodu HTML omogućava i pisanje komentara u okviru stranice. Tag koji se koristi je <!-- za početak i --> za kraj komentara. <!-- ovaj tekst je komentar koji se nece prikazati na stranici --> Primer 2 (Primer 2.html)

HTML atributi Atribut class id style title Opis Navodi jedno ili više ime klase za element (odnosi se na definisanje klase u stylesheet-u) Predstavlja jedinstveni identifikator elementa Definiše CSS stil za element Predstavlja dodatne informacije o elementu

Šta je <head>? <head> je element za zaglavlje, koji uključuje skripte, upućuje čitač gde da nađe stilove za učitanu stranicu, pruža meta-informacije, itd. Sledeće oznake se mogu dodati u head sekciju: <title> <style> <link> <meta> <script> <noscript> <base>

<style> Tag <style> se koristi za definisanje stila. Njegovim korišćenjem utičemo na izgled pojedinih HTML elemenata na stranici. Primer: <style type="text/css"> body { background-color: yellow; } p { color: blue; } </style> (Primer 2)

<link> Tag <link> se koristi za definisanje veze (relacije) između HTML dokumenta i eksternog resursa. Najčešće se koristi za definisanje šablona za stilove (npr. CSS). Primer: <link rel="stylesheet" type="text/css" href="mojstil.css">

<meta> Metapodaci su podaci o podacima. Tag <meta> obezbeđuje informacije o HTML dokumentu. Metapodaci se ne prikazuju na stranici, ali su pogodni za parsiranje. Meta elementi se obično koriste za specifikaciju opisa stranice, ključne reči, informacije o autoru stranice, poslednju izmenu na stranici i druge metapodatke. Metapodatke mogu koristiti pretraživači na Internetu.

Primeri upotrebe <meta> taga <meta name="keywords" content="etf, RTI, AU, Telekomunikacije, Elektronika"> <meta name="description" content="sajt Elektrotehnickog fakulteta Univerziteta u Beogradu"> <meta name="author" content="drazen Draskovic"> <meta http-equiv="refresh" content="30">

<base> i <script> Tag <base> definiše podrazumevanu adresu ili podrazumevano odredište za sve linkove na stranici. Tag <script> se koristi za skript jezike (npr. učitavanje JavaScript koda).

Uvod u HTML FORMATIRANJE TEKSTA

Naslovi U HTML-u naslovi (eng. headers) prikazuju se prema relativnom nivou ciframa od 1 do 6. Opšti oblik taga za naslov je: <Hn> Tekst za naslov nivoa n </Hn> gde n dobija vrednosti od 1 do 6 (Primer 3.html): <h1> Naslov H1 </h1> <h2> Naslov H2 </h2> <h3> Naslov H3 </h3>

Paragraf (p) i odeljak (div) Tekst se deli na logičke celine. Osnovne celine u HTML jeziku su paragraf i odeljak Novi paragraf (pasus) zadaje se <p> tagom. Ovaj tag odvoji tekst sa razmakom između redova. Na kraju paragrafa se preporučuje da se umetne i njegov završni tag (ali nije neophodno). <p> Ovo je paragraf.</p> <p> Ovo je drugi paragraf.

Tekst i centriranje HTML nije case sensitive jezik, ali tekst koji se prikazuje u okviru stranice, jeste case sensitive! Ako se drugačije ne naglasi tekst unutar HTML stranice je poravnat uz levu ivicu. Centriranje teksta ili bilo kog drugog elementa stranice se dobija pomoću tagova <center> i </center>: <center> OVO JE CENTRIRAN TEKST </center>

Atribut za poravnanje ALIGN je atribut i može imati tri vrednosti: levo poravnanje (left) desno poravnanje (right) centriranje (center) <p align="left"> <p align="center"> <p align="right"> Ovo nije podržano od verzije HTML5. (Primer 3)

Odeljak <DIV> Odeljak (eng. division) se dobija upotrebom tagova <div> i </div>. Tekst koji predstavlja odeljak se od ostalog teksta odvaja novim redom bez razmaka. Ovaj tag može imati atribut za pozicioniranje ALIGN sa istim vrednostima kao tag <p>. <div> Ovo je odeljak.</div>

Novi red <BR> Tekst ispisan u editoru neće se uvek preslikati na HTML stranu na način kako se pojavljuje u editoru. Primeri za ove specijalne slučajeve su: novi red, tab i blanko znaci. Za novi red (ENTER): tag <BR> u HTML-u tag <BR/> u XHTML-u Ovo je prost tag, ne postoji "kraj taga" </BR>

Specijalni znaci Blanko razmak (SPACE) naredba daje jedno blanko mesto Ako se želi 8 blanko razmaka jednostavno se napiše osam ovakvih naredbi jedna za drugom odvojenih tačkom-zarezom:

Još neke specijalne HTML naredbe Rezultat Opis Oznaka u HTML ASCII non-breaking space < less than < < > greater than > > & ampersand & & cent pound yen euro copyright registered trademark

Tag <pre> Preformatiran tekst između <pre> i </pre> Čuva prelazak u novi red i blanko znake Font fiksne širine (Courier) Dobar za prikaz programskog koda

Font Ako se drugačije ne navede, čitač koristi font Times New Roman Tag za formatiranje fontova je <font> Mogući atributi: color face size Redosled navođenja atributa nije bitan! (Primer 4) Napomena: Korisnik koji učitava stranicu mora imati instaliran taj font koji je naveden, na svom računaru! FONT NIJE PODRŽAN U HTML5! KORISTITI CSS!

Atribut face (za font) Moguće je navesti i nekoliko vrsta fontova u alternativi, jedan za drugim, tako što ih odvojimo zarezima. <font face="comic Sans MS, Arial, Courier New"> Ako posetilac stranice na svom računaru nema instaliran prvi font sa liste, on će prikazati font koji je sledeći u toj listi, itd.

Atribut size (za font) U okviru stranice može se definisati i veličina slova. Za ove potrebe koristi se size atribut, sa vrednostima od 1 do 7. Podrazumevana veličina teksta je 3. (Primer 4)

Atribut color (za font) Ako se želi dobiti sledeći tekst ispisan crvenom bojom: ili <font color="#ff0000"> Primer texta u boji. </font> <font color="red"> Primer texta u boji. </font> Primer texta u boji.

Formatiranje teksta Pored <font> taga HTML poseduje još mogućnosti za obradu teksta: pisanje podebljanim slovima (bold ili strong) pisanje iskošenim slovima (italic) podvlačenje teksta (underline) precrtavanje teksta (strike)

Sledeća tabela prikazuje odgovarajuće tagove kao i rezultate njihove primene: Izgled formatiranja Bold Strong Italic Emphasized Tag i tekst <b>bold</b> <strong>strong</strong> <i>italic</i> <em>emphasized</em> Underline Strike <ins> <del> <u>underline</u> <strike>strike</strike>

Mali tekst i obojen Tekst pisan manjim fontom Primer: ovo je <small>mali tekst</small> Tekst pisan jasno označenom bojom Primer: ovo je <mark>oznacen tekst</mark>

Umetanje i brisanje teksta Umesto <u> koristi se tag za umetanje (insert) teksta: <ins> Umesto <strike> koristi se tag za brisanje (delete) teksta: <del> Primer: Font <del>crvene</del> <ins> plave </ins> boje.

Indeks i eksponent Mogu se pisati i slova u indeksu ili eksponentu. Indeks se dodaje pomoću taga <sub> a eksponent pomoću taga <sup> Izgled formatiranja Tag i tekst H 2 O H<sub>2</sub>O 2 3 =8 2<sup>3</sup>=8

Horizontalna linija <HR> eng. horizontal rule <hr> sa opcionim atributom NOSHADE <hr/> za XHTML standard Prost tag - ne postoji kraj taga </hr> Primer: <hr size="4" width="50%"> (Primer 5)

Atributi za liniju <hr> width - dužina linije ili u pikselima ili u procentima širine stranice size - debljina linije u pikselima color - atribut određuje boju linije align - atribut kome se može dodeliti ista vrednost, kao i za poravnanje pasusa noshade - ako se želi da linija bude zasenčena, a ne providna (ovaj atribut se koristi kada nema color atributa) Ovi atributi u HTML5 nisu podržani, već se preporučuje upotreba preko CSS.

<HR> pomoću CSS <style> hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; border-color: #FF0000; width: 50%; } </style>

Skraćenica (akronim) Tag <abbr> Primer: <abbr title="elektrotehnicki fakultet u Beogradu">ETF</abbr> je osnovan 1948.godine.

Citiranje Za kratke citate: tag <q> stavlja tekst pod znake navoda. Za duge citate: tag <blockquote> koristi atribut cite="url_adresa", da određeni citat poveže sa odgovarajućim veb sajtom. Tag <cite> označava naziv nekog dela. Postoje zatvoreni tagovi kod ovih tagova. Primer: <blockquote cite="http://www.mondo.rs">citat sa sajta</blockquote>

Tag <header> Tag <header> predstavlja kontejner za uvodni sadržaj. Najčešće sadrži: jedan ili više naslova (<h1> - <h6>), logotip, informacije o autoru Primer: <article> <header> <h1>prvi naslov</h1> <h3>drugi naslov</h3> <p>dodatne informacije o autoru</p> </header> <p>neki tekst</p> </article>

Tag <footer> Tag <footer> definiše kraj dokumenta ili sekcije. Najčešće sadrži informacije o autoru, copyright, kontakt informacije, mapu sajta, linkove za povratak na vrh dokumenta, druga srodna dokumenta. Primer: <footer> <p>objavio: Drazen Draskovic</p> <p>kontakt informacije: <a href="mailto:draskovic@etf.rs">draskovic@etf.rs</a>. </p> </footer>

Adresa na stranici Tag <address> Najčešće se ovaj tag piše u donjem zaglavlju stranice (footer). Daje informacije o autoru/vlasniku dokumenta. Primer: <address> Posetite nas: ETF Beograd<br> Bulevar kralja Aleksanra 73, <br> Beograd, 11000 <br> Srbija </address>

Programerske oznake Tag <code> <kbd> <var> Opis Predstavlja kompjuterski kod (font: Courier) Definiše tekst sa tastature Označava varijablu

Bidirekciona zamena Tag <bdo> Obavezan je atribut dir, koji ima vrednosti: ltr (left-to-right), podrazumevana vrednost rtl (right-to-left) Primer: <bdo dir="rtl"> Ovaj tekst je napisan obrnutim smerom. </bdo>

Pregled - Vežbe #1 <html> <head> <title> <meta> <script> <style> <link> <base> <body> <!-- komentar --> <h1> <h2> <h3> <h6> <center> <p> <div> <pre> <font> <b> <strong> <i> <ins> <del> <small> <mark> <sub> <sup> <br> <hr> <abbr> <q> <blockquote> <cite> <header> <footer> <address> <code> <kbd> <var> <bdo>