Zasto neko pravi browsere i sta oni moraju da podrzavaju?
Odgovor koji se namece je:BROWSERI citaju HTML strane.
Te html strane ustvari su pitanje dizajna a ne programiranja.Jedino je pravljenje dinamickih strana pitanje programiranja.Kao i java apleta.
Treba da razlikujemo sta je ustvari HTML.
U svakom normalnom programu za dokumente odvaja se sadrzaj od formatiranja.MENI SE CINI da u HTML to nije dobro uradjeno.USTVARI kao da nije dobro definisan sadrzaj,vec je sadrzaj definisan kao objekti formatiranja..a ne objekti sadrzaja??NPR zasto bi neko definisao tagove h1 h2 h3 kao neke heading-e samo zato sto su oni razlicite velicine?To mora da je neko pobrkao nesto.
Ili naprimer kad u HTML stavim <table border="outline" bgcolor="FFFFF">
zar to nisu dve razlicite vrste atributa?border type i moze da bude sadrzaj dokumenta,a zar color nije vec formatiranje?ili size,font,...
Ako posmatram HTML iz struktuiranog ugla nikako mi se ne svidja.
Zar ne bi trebalo staviti <vrstaInformacije(lista atributa informacije) (lista atributa formatiranja)>nei info </vrstainformacije>
Dalje sta mi se nesvidja.HTML je unapred odredio nacin kako da radi dinamicku stranu.On ima forme i to je kraj.Moze li nekako da HTML u sebe ugradi kopletnu aplikaciju?Da bude client-side dynamic skripting?
A ne samo da moram da popunim form svaki put kad hocu da nesto saljem.Znaci da bude HTML strana lijepo napravljena ko u DELFIJU ili sta ti ja znam cemu vec.ZNACI da svaki tag <vrsta informacije> se smatra ko neki objekat u aplikaciji i da on bude uredjen lijepo objektno sa mogucnoscu dodavanja polja i metoda,kao i nasledjivanje.Znaci kad ja imam <table> da onda mogu da napravim Tip<drukcijiTable> extends <table>..bla bla.
I da recimo ustvari svaki tag bude neka klasa jer je to i logicno da svaka klasa je neka vrsta informacije.I onda mi ne treba Forms jer npr. svaki tag uma svoje dogadjaje (onMouseOver,itd..) i moze da mjenja atribute ostalih tagova(koje su mu dosupne isl..)
NPR.
Code:
<html>
<head>
//info
ovde neke osnovne informacije
//import
ovde importujem neke standardne klase tagova
//definicije
ovde definisem one klase tagova koje mi trebaju u dokumentu sa nasledjivanjem i ostalim OO zezanjem
</head>
<body>
//sad ide dokument
<tag1 [polje1=vrednost1] [polje2=vrednost2].. [event1=akcija1] [event2=akcija2]..>tekst</tag1>
...
<body>
</html>
<html>
<head>
//info
ovde neke osnovne informacije
//import
ovde importujem neke standardne klase tagova
//definicije
ovde definisem one klase tagova koje mi trebaju u dokumentu sa nasledjivanjem i ostalim OO zezanjem
</head>
<body>
//sad ide dokument
<tag1 [polje1=vrednost1] [polje2=vrednost2].. [event1=akcija1] [event2=akcija2]..>tekst</tag1>
...
<body>
</html>
KRAJ
Sad kad neko izvrsi neki event onda se ponovo ucitava HTML strana sa novim vrednostima polja od tagova.ILI samo deo strane se ponovo ucitava:(slicno kao Ajax il kako se vech zove) definisemo za svaku akciju od eventa opseg koji se ponovo ucitava(recimo da to budu samo oni tagoci cija su polja promenjena).
TO MI IZGLEDA NEKI LOGICNI HTML i mnogo struktuiraniji od onog klasicnog HTML+PHP/ASP/JSP
Imam utisak da ovaj html koji postoji da je on ustvari ovakav kaakv je zbog istorijskih razloga,a kada bi neko seo pa ponovo pisao to da bi drukcije pisao.Iz ugla priblizavanja jezika web dizajneru.
Pa onda UGNJEZDJIVANJE TAGOVA zar to nije moglo napravit da neki tag se komplet strpa u promjenjivu ili funkciju a ne kad vidim ona ponavljanja kao <tr>... bla bla
Da li gresim?
Da li XML,CSS,NESTO-TRECE(?) resavaju ove probleme?
www.eden.rs
Izdavač duhovne i filozofske literature
Izdavač duhovne i filozofske literature