Starší komentáře ke článku: Slabikář XML - úvod do problematiky

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: scorpi

Datum vložení: 25.3.2002 9:16:12

1) s tim prevodem do MS Word si nejsem jisty (MS Word podle meho nazoru neni format, ale software), mam dojem, ze pomoci XSLT a XSL FO je mozny prevod do formatu .rtf...
2) krome DTD mame i schemata
3) v souvislosti s ruznym znackovanim XML dokumentu by bylo vhodne zminit i jmenne prostory (namespace)
4) psat stranky v XML mozne je - Mozilla zvladne xml spolu s css velmi dobre (nerikam, ze je to tedy nejlepsi reseni, ale opravdu to umi dobre) a IE 5+ i Mozilla umi XSLT.
5) k Vasemu prikladu - nemyslite, ze je trochu sugestivni, kdyz do HTML souboru strcite i stylove znacky a atributy, ktere mohou take byt v samostatnem souboru?
Coz treba takhle?
<html>
<head>
<title>Cenik</title>
</head>
<body>
<table>
<tr>
<td>Nazev</td>
<td>Cena</td>
</tr>
<tr>
<td>Houska</td>
<td>1,20</td>
</tr>
<tr>
<td>Rohlik</td>
<td>0,90</td>
</tr>
<tr>
<td>Kobliha</td>
<td>3,50</td>
</tr>
</table>
</body>
</html>

...abychom srovnavali srovnatelne...samozrejme, rozdil je ve vyznamu, ktere html znacky nesou (nebo oproti XML spis nenesou), ale o tom se myslim bavit nemusime.

Avatar

Autor komentáře: Marek Soldát

Datum vložení: 25.3.2002 15:00:07

Vazim si nazoru na sve clanky, ale nemusite me snad chytat za kazde slovo. Co se tyce formatu to, ze jsem jich par zminil neznamena, ze je to jejich kompletni vycet a mimochodem "dokument MS Word" samozrejme format je. Ucelem tohoto serialu je poskytnout zakladni znalosti o XML naprostym zacatecnikum. Jeho priority jsou pro to jednoduchost, a prezentovanim v praxi pouzitelnych technologiich. Ze Mozilla umi velmi dobre XML a CSS je jasne. Ze MSIE zvlada XSLT je take pravda, ale jak na tom chcete stavet weby, ktere maji byt stejne zobrazene na vsech dnesnich prohlizecich. Co se tyce prikladu srovnani HTML a XML, Vami navrhovane reseni by v praxi asi moc neuspelo, alespon ne se stejnym vysledkem (Chete-li, napiste a ja Vam do detailu vysvetlim proc.)

Marek Soldát

Avatar

Autor komentáře: Marek Soldát

Datum vložení: 25.3.2002 21:32:31

<I>Co jste myslel tim, ze "by to v praxi neuspelo", to mi neni prilis jasne :-)</I>

To byla opet drobna nepresnost, pokud bych k Vasemu navrhu prikladu prilozil soubor se styly, nedosahl byste odliseni prvniho radku, jelikoz prislusne atributy dnesni prohlizece prilis uspokojive nepodporuji :-). Obrovska vyhoda XML ale je prave moznost dale pracovat s ulozenymi daty. Pokud bych
pracoval s rozsahlym cenikem, ktery by mel byt soucasti nejakych stranek, ulozil bych data do XML souboru a do stranky je pak prelozil pomoci PHP.

Ja osobne si nemyslim, ze XML je vhodny jazyk pro tvorbu stranek. Je dobry na data, ale na cele stranky, alespon podle meho nazoru, ne.

Co se tyce staveni dokumentu na XML a XSLT, je mi znamo, ze statistiky vetsiny serveru ukazuji 95% na IE, je samozrejme na delsi debatu, kolik procent z toho zabira Opera. Ale rozhodne nepovazuji za spravne ostatni prohlizece vyrazovat ze souteze. Az budou alternativni prohlizece dostupne i pro naproste laiky (chci tim rici, az bude pro naproste pocitacove negramoty stejne dostupna Opera i IE), uzivatel se muze svobodne rozhodnout a je na nem, jestli si zvoli Operu, nebo IE, ktery je deravy az po usi. Vse je jen otazkou casu.

K tem formatum se vsem omlouvam, jsem jen clovek, a chyby obcas delam.

Marek Soldat


Avatar

Autor komentáře: scorpi

Datum vložení: 25.3.2002 23:50:28

<I>To byla opet drobna nepresnost, pokud bych k Vasemu navrhu prikladu prilozil soubor se styly, nedosahl byste odliseni prvniho radku, jelikoz prislusne atributy dnesni prohlizece prilis uspokojive nepodporuji :-).</I>
Ano, ale ono by v praxi stacilo pouzit THEAD a TBODY, ze? :-). Slo mi o princip - u xml souboru take nemate prilozen css styl a neresite to, ze IE neumi css vlastnost display: table-cell, table-row atd., takze z tech xml dat dnes v majoritnim prohlizeci IE proste tabulku neudelate (coz je jeden z hlavnich duvodu, proc se ciste xml s css dnes beze zbytku pouzit neda, coz s vami souhlasim). Samozrejme mate pravdu, ze pro ulozeni strukturovanych dokumentu a dat je XML jiste podstate lepsi, o tom neni sporu (jak jsem upozornil uz ve svem prvnim prispevku), ale jde o to srovnavat srovnatelne...
Vhodnost xml pro stranky - odpoved je takova - pro bezne dokumenty bez komplikovane struktury (...v IE to znamena bez tabulek) lze uz dnes pouzit XML + CSS (a muzete do toho samozrejme vlozit i znacky z XHTML namespace), pro slozitejsi dokumenty a narocnejsi aplikacni projekty lze vyuzit XML jako zasobnik dat a pomoci XSLT transformovat primo v prohlizeci. Je to vyhodne i z toho duvodu, ze data v ciste podobe mate na klientovi k dispozici a muzete i se samotnym xml souborem manipulovat pomoci JS/DOM. Stejne tak muzete manipulovat s XSLT stylesheetem a vysledky mohou byt podivuhodne efektivni. Chce to jen vyuzit moznosti modernich prohlizecu (IE 5+, Mozilla) a zmenit filosofii premysleni o webove strance/aplikaci. Neni to samozrejme stale jeste univerzalni reseni, prece jen v Lynxu to moc nechodi :-))
Postaveni Opery bych neprecenoval, i kdyz si myslim, ze je to kvalitni prohlizec a nekterymi vlastnostmi me fascinuje, neni natolik "robustni" jako IE a Mozilla. Pro aplikacni webova rozhrani se precejen prilis nehodi. Pokud pouzivate tyto technologie, samozrejme musite pocitat s tim, ze to nebude pro vsechny a podle toho uvazit vhodnost podobneho pristupu - ale pozor, to neznamena, ze je to pristup zavrzenihodny, v mnoha pripadech spise naopak...

Avatar

Autor komentáře: Marek Soldát

Datum vložení: 26.3.2002 7:23:58

<I>Ano, ale ono by v praxi stacilo pouzit THEAD a TBODY, ze? :-).</I>

Ano, stacilo.

Co se ale tyce tech prohlizecu, stale zastavam nazor, ze kdyz delam nejake stranky, tak je delam tak, aby se zobrazily uplne vsem, pricemz v novejsich prohlizecich (vyjma Lynxu) se musi zobrazit stejne. To, ze vetsina pouziva IE, neznamena, ze vymizeli všichni s Operou a Netscapem. Nevimizeli, a maji jako navstevnici webu stejnou hodnotu, jako ti s IE. Kdyz se pri tvorbe webu dodrzuji urcita pravidla, lze udelat stranky uplne pro vsechny bez vetsich komplikaci. Prevod XML do HTML pres PHP neni tak slozity, takze bych se stale ubiral k reseni tomuto, protoze zobrazeni stranky ve dvou prohlizecich pro me vychodisko neni.

Avatar

Autor komentáře: scorpi

Datum vložení: 26.3.2002 9:49:03

Zdá se mi, Marku, ze stale jaksi odmitate pochopit jednu věc - to, ze existuji prohlizece, u nichz nelze pocitat s podporou nekterych novych standardu (at uz proto, ze jsou zastarale - NN4.x, nebo proto, ze je tak zaplacena dan za jejich rychlost a malou velikost - Opera) neznamena, ze se nevyplati vytvorit klientskou aplikaci (je to vhodnejsi pojem, nez "stranka"), ktera tyto nove moznosti vyuziva. Zrejme jste se s nicim takovym nikdy prakticky nesetkal, pokud nechapete, jake to ma vyhody. "Prevodem XML pres PHP" neziskate totez, jako kdyz vyuzijete transformaci v prohlizeci a manipulaci pomoci DOM. Rozdil je v pruznosti aplikace - pokud posilate XML/XSLT, muzete v nekterych pripadech poslat vyrazne mene dat a vsecky navigacni zalezitosti nechat na klientovi a "neotravovat" s prominutim s kazdou dalsi zbytecnou HTML strankou server. Muzete provadet manipulace s daty v XML i s vystupem v HTML a vzajemne to provazat - kouknete na experimentalni stranku, jejiz adresu jsem zamerne vlozil do hlavicky svych prispevku (je to ukazka XSLT transformace a DOM manipulace. IE 6 bez problemu, IE 5 a 5.5 vam napred nabidne MSXML 3 parser a prenastaveni do replace mode. Verze pro Mozillu jeste neni doladena) - myslite si, ze je mozne udelat rychlejsi a a z hlediska kompaktnosti uzivatelsky prijemnejsi stranku, ktera opravdu stahuje jen to nezbytne nutne? Bez xml/xlst/dom by to mozne nebylo - proto take neni mozne neco takoveho udelat v Opere, ktera xslt neumi vubec (coz neni ten nejvetsi problem), ale neumi poradne ani W3C DOM. Taky musim zduraznit, ze se tu nebavime o nejakych proprietalnich rozsirenich napr. MS IE, ale o plnohodnotnych standardech W3C. Nesmite vsecko, co prijima prohlizec pres HTTP protokol povazovat za "pouhy" HTML dokument :-), dnes uz to opravdu neni tak jednoduche. Prectete si treba tento clanek <a href='http://www.sovavsiti.cz/c01261.html' target='_blank'>http://www.sovavsiti.cz/c01261.html</a> od Pavla Simka, treba zmenite nazor...

Avatar

Autor komentáře: Marek Soldát

Datum vložení: 26.3.2002 19:59:14

Na stranku, jejiz URL davate do hlavicky prispevku jsem se uz nekolikrat dival, tedy alespon se o to snazil, ale v mem IE 5 se nic nezobrazi :-).

Co se tyce novych technologii, vim ze nabizeji velice efektivni reseni, ale v tomto pripade jejich cas IMHO jeste nenastal.

Clanek od Pavla Simka jsem cetl jen zbezne, a jiste si na nej jeste najdu chvilku.

Muzeme si pockat, co nabidne v realnem svete Curl (pokud se vice rozsiri), s cim prijde W3C a samozrejme vyrobci prohlizecu (bez tech by to neslo).

Marek Soldat

Avatar

Autor komentáře: scorpi

Datum vložení: 26.3.2002 20:27:10

jestli Vam to po prichodu na stranku nenabizi stazeni MSXML parseru, pak mate zrejme vypnuto ActiveX (nejak tu detekci delat musim...)

Avatar

Autor komentáře: Marek Soldát

Datum vložení: 26.3.2002 20:45:08

ActiveX jsem si zapnul a nic :-(

Avatar

Autor komentáře: Tomas Bouda

Datum vložení: 26.3.2002 12:47:00

Zdravim,
trosku me pobavila Vase poznamka: "Co se ale tyce tech prohlizecu, stale zastavam nazor, ze kdyz delam nejake stranky, tak je delam tak, aby se zobrazily uplne vsem, pricemz v novejsich prohlizecich (vyjma Lynxu) se musi zobrazit stejne". Souhlasim s tim, ze by se to melo dodrzovat, ale jeste jsem nevidel web, kde by se s nesetkali s problemy typu, jak to rozbehnout pod NN, kdyz to bezi v IE a naopak? Je sice hezke, ze podle typu prohlizece NN/IE/WAP si lze vybrat vlastni XSLT, ale vzhledem k tomu, ze opravdu zatizene sity byvaji predgenerovane, to nic neresi. Posledni poznamka, pomer 0,95% IE a 0,05% ostatni prohlizece rozhodne nestavi uzivatele Nestcapa a Mozilly na stejnou uroven.

Avatar

Autor komentáře: Jiří Semecký

Datum vložení: 27.3.2002 15:25:29

...a když už jsme u těch nepřesností, tak
6) XML není technologie, ale jazyk.

Avatar

Autor komentáře: Marek Soldát

Datum vložení: 27.3.2002 19:58:18

Castecne mate pravdu.

XML je jazyk, ale i technologie.

Marek Soldat

Avatar

Autor komentáře: Roman

Datum vložení: 2.2.2004 15:08:27

No celkom sa uz snazim nieco robit v XML len mi skuste povedat ako mozte porovnavat XML s HTML ked cisto XML sa v IE6 zobrazi takmer tak isto ako zdrojak a HTML je naformatovane. Snazim sa o citanie XML a nasledne vlozenie do html cez Javascript ale moc mi to nejde, uz som precital skoro vsetky clanky ale stale som to nepochopil a to som sa HTML, PHP a vobec webdesign ucil ako samouk ale toto mi nejak neleze do hlavy. Vdaka

Avatar

Autor komentáře: M.volek

Datum vložení: 25.3.2002 22:16:46

Pekny clanek. Mozna malinko kratky, ale urcite dobre napsany.
Ale kde kupujete rohlik za 0,9 Kc a koblihu za 3,50 Kc? :-))))

<I>mv</I>

Avatar

Autor komentáře: Karel Barel

Datum vložení: 29.3.2002 18:25:05

Ahoj lidi. Nevim kdo nechal napsat 13-ti lete dite, ktere ze sebe dela drsnaka prsnaka clanak na celkem seriozni server. Je jasne ze o tom nic nevi, a jen se chce blysknout. Jen se kouknete na jeho foto na strance <a href='http://einstein.soldat.cz' target='_blank'>http://einstein.soldat.cz</a> .

Avatar

Autor komentáře: Martin Böhm

Datum vložení: 1.4.2002 19:58:50

Ahoj Karle. a) Myslím, že je mu 14 let, mohl bys to zjistit, je to napsáno na jeho stránkách, na které odkazuješ. b) To, že je mu 14, mu přece nezabraňuje psát články na renomované servery, ne? c) Nemyslím si, že by se zde otisklo něco, co se zdá býti neseriozní a dětinsky napsané. d) Neodsuzoval bych lidi podle vzhledu (zvláště na Internetu ne). e) Článek se píše s e, nikoli clanak.

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 1.4.2002 20:42:50

Vážený pane, myslím si, že by jste měl nejprve předvést co sám dokážete a teprve potom kritizovat práci Marka Soldáta. A i když ukážete co umíte nemáte právo kritizovat způsobem jakým to činíte.

Marek odvádí dobrou práci a nikdo nemá právo nechutným způsobem hanět jeho úsilí.

Pokud máte nějaké věcné připomínky můžete je bez obav do diskuze vložit a Marek Vám jistě na Vaše otázky dá odpověď.

Pokud někoho kritizujete jen kvůli jeho věku, myslím si, že je to jen závist, že umí více než vy sám. Pak se ovšem nabízejí dvě řešení. Buď se více učit a umět toho více a nebo vyhledat pomoc odborníků.

Já osobně mám radost, když vidím, že se mládež věnuje něčemu užitečnému a nepoflakuje se jen zbytečně po ulicích kde páchá kriminální činnost.


Avatar

Autor komentáře: mumie

Datum vložení: 1.4.2002 20:48:52

> Já osobně mám radost, když vidím, že se mládež
> věnuje něčemu užitečnému a nepoflakuje se jen
> zbytečně po ulicích kde páchá kriminální činnost.

... Naprosta pravda :-)

Snad jenom jedna drobnost: clovek tim, ze se nadmiru venuje pocitacum prichazi o hodne .... a me to uprimne mrzi ...

... v posledni dobe jsem se oddaval pocitacum prakticky na 100%, ale neni to ono .. chce to "s mirou" ... :) .. ok?

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 1.4.2002 20:58:53

Naprostej souhlas..... vseho s mirou, ale tu míru si musí najít každý sám.

Avatar

Autor komentáře: mumie

Datum vložení: 1.4.2002 21:08:28

Hleda resp. urcuje se to HODNE spatne ..

Pokud clovek chce delat neco dobre, musi to delat celou dusi ..a pokud chce delat dobre pocitace, prste mu nezbydou "systemove prostredky" na ostatni veci .. je to smutne, ale je to tak :/

Avatar

Autor komentáře: Vítězslav Novák

Datum vložení: 18.12.2002 12:49:35

Myslíte vážně, že tohle napsal 14-letej kluk?
Pokud ano, tak smekám všechny hučky, co jsem kdy měl. A měl jsem jich celkem dost.

Článek, který má hlavu a patu, celkem bez chyb, věcně správný... Kdyby se tak uměli vyjadřovat lidé, kteří se vyjadřováním živí!
(A dokonce tam ani nemá "clanak", pane Barel! Kritizovat a pak ve třech řádcích neulovit překlep, no... A nevědět, že oslovení se odřádkovává, nó...)

Zpět na článek | Úvodní stránka Interval.cz