Free Web space and hosting from dzaba.com
Search the Web

SveZaWeb : Sve za kreiranje Web-a : HTML Aplikacije [ Kreiranje Sintaksa Implementacije ]
SveZaWeb SveZaWeb SveZaWeb SveZaWeb SveZaWeb
SveZaWeb SveZaWeb SveZaWeb Web Design + Development Tutorials and Articles SveZaWeb EMail | Pretraga | Rečnik    
SveZaWeb
SveZaWeb SveZaWeb Razvoj SveZaWeb SveZaWeb Dizajn SveZaWeb SveZaWeb Kreiranje SveZaWeb SveZaWeb Panorama SveZaWeb SveZaWeb Usluge SveZaWeb Poslednja izmena: 26.03.2003. g.
SveZaWeb  HTMLCSS | XML | XHTML | HTAs | Web servisi  
Web Design + Development Tutorials and Articles SveZaWeb Početna strana : Kreiranje
HTML Aplikacije
   
SveZaWeb SveZaWeb SveZaWeb SveZaWeb SveZaWeb

Sadržaj:

 

Microsoft Internet Explorer 5 donosi nam mnogo novina jedna od njih je i HTAs (HTML Applications)  HTML Aplikacije. HTAs omogućavaju kreiranje aplikacija sa punom snagom objektonog modela za pristup resursima sitema. HTAs omogućavaju sve što i standardne Web strane tj. HTML, CSS, skriptove ali i kontrole za kreiranje korisničkog interfejsa i pristup sistemu klijenta.

Čemu služe HTAs

HTML aplikacije ovog tipa mogu se koristiti za kreiranje standardnih Widows aplikacija, čarobnjaka (wizards), setup programa itd. Pojednostavljuju kreiranje Web aplikacije, jer omogućavaju veću funkcionalnost sistema. U potpunosti možete prilagodti Web čitač vašim potrebama tako da aplikacija uopšte ne podseća na IE. U okviru HTA aplikacije moguće je preko HTML element FRAME i IFRAME pristupati različitim domenima, tako da web strane na različitim mestima mogu da razmenjuju podatke.

Kreiranje 

Kreiranje HTA aplikacija je jednostavno, napište svoj HTML kod i snimite sa .hta ekstenzijom. Da bi se obezbedila puna snaga HTML aplikacija pored standardnog HTML potrebno je navasti novi elemnt u okviru HTML koda, pogledajte sledeći primer.

Pomoću copy i paste postavite prethodni kod u tekst editor npr. notpad i snimite sa .hta ekstenzijom.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Moja prva HML aplikacija</TITLE>
<HTA:APPLICATION ID="oHTA" 
APPLICATIONNAME="Sve Za Web" 
BORDER="none"
CAPTION="no"
ICON="/img/svezaweb.ico"
SHOWINTASKBAR="no"
SINGLEINSTANCE="yes"
SYSMENU="no"
WINDOWSTATE="maximize" />
</HEAD>
<SCRIPT>
function voidShowProp()
{
sTempStr = "applicationName = " + oHTA.applicationName + "\n" + 
"border = " + oHTA.border + "\n" +
"borderStyle = " + oHTA.borderStyle + "\n" + 
"caption = " + oHTA.caption + "\n" +
"commandLine = " + oHTA.commandLine + "\n" +
"icon = " + oHTA.icon + "\n" +
"maximizeButton = " + oHTA.maximizeButton + "\n" +
"minimizeButton = " + oHTA.minimizeButton + "\n" + 
"showInTaskBar = " + oHTA.showInTaskBar + "\n" +
"singleInstance = " + oHTA.singleInstance + "\n" + 
"sysMenu = " + oHTA.sysMenu + "\n" + 
"version = " + oHTA.version + "\n" + 
"windowState = " + oHTA.windowState + "\n" ;

oPre.innerText = sTempStr; 
}
</SCRIPT>
</HEAD>
<BODY onload="voidShowProp();">
<PRE ID="oPre"> 
</PRE>
<HR>
<BUTTON onclick="window.close()">Izlaz</BUTTON>
</BODY>
</HTML>

Ukoliko kod preuzmete sa linka dole, primetićete da Web čitač postavlja pitanje za preuzimanje dokumenta kao i kod drugih ne Web dokumenata (Word, PDF itd.). Kada se preuzme kreira se ikonica sa fajlom na lokalnom sistemu gde se i startuje.

Preuzimite kod sa ovog linka. [ demo.hta 2 kb ]

HTA aplikacije pokreću se kao i svi drugi izvršni programi, znači dovoljan je dvostruki klik na ikoncu fajla koji ste upravo kreirali. Aplikacija se može zatvoriti sa alt+f4.

HTA Sintaksa

Da bi IE prepoznao da se radi o HTA aplikaciji u okviru HEAD elemenata postavlja se HTA:APPLICATION tag gde se navode atributi koje određuju ponašanje aplikacije. Kao što se iz definicije datog elementa može videti da se i ovde umešao XML.

Set atributa je specifičan za standardne Windows aplikacije, koji nije moguće podešavati kroz standardni objektni model IE Web čitača.

Tag HTA:APPLICATION sadrži sledeće atribute i osobine:

Atribut Osobina Opis
APPLICATION   Vrednost koja određuje da li aplikaciji može da se veruje ili ne
zavisno od setovanja sigurnosni model borwsera.
  Opcije: yes, no
APPLICATIONNAME applicationName Postvlja ili preuzima naziv aplikacije.
BORDER border Podešava okvir browsera u kome se startuje aplikacija.
  thin, dialog, none, thick
BORDERSTYLE borderStyle Postavlja izgled okvira
    complex, normal, raised, static, sunken
CAPTION caption Određuje prikazivanje naslova (title) aplikacije
    yes, no
  commandLine Vraća argument preko koga je startovana aplikacija
     
CONTEXTMENU contextMenu Određuje prikazivanja menija koji se dobija na desni klik u
 okviru aplikacije
    yes, no
ICON icon Putanja do ikone aplikacije, de .ico fajl sadrži ikonu 32x32 piksela.
Ukoliko se ne navede koristi se standardna Widows ikona.
INNERBORDER innerBorder Određuje prikazivanje unutrašnjih ivica 3D okvira
    yes, no
MAXIMIZEBUTTON maximizeButton Određuje prikazivanje dugmeta za maksimizovanje aplikacije
    yes, no
MINIMIZEBUTTON minimizeButton Određuje prikazivanje dugmeta za minimizovanje aplikacije 
    yes, no
NAVIGABLE navigable Navodi da li da se povezani (linkovani) dokumenti otvaraju
u okviru aplikacije ili novom prozoru
    yes, no
SCROLL scroll Određuje prikazivanja scrol bara-a 
    yes, no
SCROLLFLAT scrollFlat Određuje prikz scrol bar-a, 3D ili ravan 
    yes, no
SELECTION selection Omogućava ili zabranjuje označavanje sadržaja
    yes, no
SHOWINTASBAR showInTaskBar Određuje prikazivanje standardnog windows taskbara
    yes, no
SINGLEINSTANCE singleInstace Određuje koliko se instaci aplikacije može pokrenuti, jedna ili više.
    yes, no
SYSMENU sysMenu Određuje prikazivanje sistemskog menija 
    yes, no
VERSION version Navodi ili čita verziju aplikacije
WINDOWSTATE windowState Setuje inicijalnu veličinu prozora
    normal, minimize, maximize

Mnogi atributi definišu korisnički izgled prozora u kome se pokreće aplikacija, mnogi od njih su međuzavisni. Ukoliko se vrdnost sysMenu atributa postavi na no, pored ikone programa (sistemskog menija prozora, u gornjem levom uglu) dugmad za minimiziranje i maksimizranje su isto isključena. Ovaka povezanost je logična u svetu standardnog Windows korisničkog interfejsa. 

HTML aplikacije, omogućuju akcije koje IE nikad ne bi dozvolio u okviru standardnih WEB strana. Pošto se program pokreće sa klijenta on poseduje sva prava na koriišćenje resursa sistema tako da su podržani sve sistemske komande, tj. HTAs aplikacije poseduju prava čitanja i pisanja po sistemu korisnika i u okviru sistemskog registra (system registry).

HTML aplikacije treba da su digitalno potpisane kako bi se obezbedila maksimalna sigurnost klijenata, prilikom preuzimanja sa Web-a.

Ovakve aplikacije su u stanju da pokreću Microsoft ActiveX® kontrole i Java applete u okviru HTML koda, bez obzira na zonu sigurnosti koja je postvljena u okviru podešavanja Web čitača kod klijenta.

Implementacija

Postoje tri načina implementacije HTAs aplikacija

  • Web Model
    Standardni način gde se html aplikacije startuje preko IE Web čitača referencirajući je preko URL-a. Server mora posedovati registrovani  "application:hta" MIME tip, kako bi se omogućila isporuka preko HTTP-a. 
     

  • Zapakovani Model
    Poroces instalacije je kao i kod tradiocionalnih Windows aplikacija. Klijent mora da ima bar IE 5.0 kako bi se aplikacija mogla startovati. Ovaj model je odličan izbor jer korisnik se upozorava pri instalaciji, a potom aplikacija se izvršava kao i svaka druga, bez obzira da li je korisnik na Internetu ili ne.
     

  • Hibridni Model
    Predstavlja kombinaciju prethodna dva, isporuka je transparentna dok se same komponente referenciraju preko URL-a.

Zaključak

HTML aplikacije mogu da se ponašaju u offline modu na klijentu, na isti način kao što se ponaša Web prezentacija, aplikacija u online modu, na serveru. Proširuje funkcionalnost HTML-a a najčeće se upotrebljavaju distribuciju aplikacija, za izradu strana za preuzimanje i razmenu sadržaja sa web-a, npr. automatska nadogradnja aplikacije preko Web-a itd.

Resursi

  SveZaWeb : Web Design + Development Tutorials and Articles
Izdvajamo
HTML aplikacije, omogućuju akcije koje IE nikad ne bi dozvolio u okviru standardnih WEB strana. Pošto se program pokreće sa klijenta on poseduje sva prava na koriišćenje resursa sistema tako da su podržani sve sistemske komande, tj. HTAs aplikacije poseduju prava čitanja i pisanja po sistemu korisnika i u okviru sistemskog registra (system registry).

Prijavite se na naš informator
 

SveZaWeb Informator
Unesite vašu email adresu i kliknite na sliku.  

Powered by groups.yahoo.com

[ Informator SveZaWeb ]

»» Preporuči prijatelju

»» Upišite komentar

»» Knjiga otisaka

Pomoć!

Trudimo se da SveZaWeb bude koristan i ispravan, međutim uvek postoje greške, molimo Vas da nam pomognete kako bi ih ispravili.

Ova prezentacija je još uvek statička, nisam u stanju tehnički da izvedem kompletno svoju zamisao. Veoma mi je žao što zbog toga trpi naša interakcija.

Zamolio bih Vas da ako želite pošaljete vaša iskustva u razvoju, dizajnu i populaciji Web-a. 

Ukoliko imate primedbe, sugestije ili želite da učestvujete u izgradnji ovog sajta, javite se : webmaster@
svezaweb.dzaba.com

  Copyright 1998 - 2003 (c) SveZaWeb. Sva prava zadržana. Politika privatnosti. SveZaWeb Najbolji pregled u 800*600 sa najpopulanijim browser-ima  
SveZaWeb SveZaWeb SveZaWeb SveZaWeb SveZaWeb
 Razvoj   Dizajn   Kreiranje   Panorama   Usluge