abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 19:00 | Zajímavý projekt

    Na crowdsourcingové platformě Crowd Supply byla spuštěna kampaň na podporu open source biometrického monitoru ve tvaru hodinek HealthyPi Move. Cena je 249 dolarů a plánovaný termín dodání listopad letošního roku.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Upozornění Ladislav Hagara | Komentářů: 9
    včera 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    včera 14:33 | Zajímavý software

    Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.

    Ladislav Hagara | Komentářů: 1
    včera 13:33 | Nová verze

    HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 2
    23.5. 23:22 | Zajímavý software

    BreadboardOS je firmware pro Raspberry Pi Pico (RP2040) umožňující s tímto MCU komunikovat pomocí řádkového rozhraní (CLI). Využívá FreeRTOS a Microshell.

    Ladislav Hagara | Komentářů: 0
    23.5. 16:55 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 24.05. Přehled novinek i s náhledy a videi v oficiálním oznámení. Do balíku se dostalo 5 nových aplikací: Audex, Accessibility Inspector, Francis, Kalm a Skladnik.

    Ladislav Hagara | Komentářů: 10
    23.5. 12:55 | Nová verze

    Byla vydána (𝕏) nová verze 18.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    22.5. 23:44 | Pozvánky

    V neděli 26. května lze navštívit Maker Faire Rychnov nad Kněžnou, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    22.5. 16:33 | Nová verze

    Byla vydána nová stabilní verze 3.20.0, tj. první z nové řady 3.20, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou počáteční podporu 64bitové architektury RISC-V.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (82%)
     (4%)
     (7%)
     (7%)
    Celkem 525 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    XML je seXy

    25.9.2005 16:53 | Přečteno: 1697× | ostatní

    Asi tak před dvěma rokama jsem se díky přechodu od HTML k XHTML poprvé dostal k XML. Koupil jsem si tenkrát skvělou knížečku od pravděpodobně největšího propagátora XML u nás - Jirky Koska a jal se možnosti XML zkoušet v praxi.

    XML mě "chytlo" a začal jsem jej masivně využívat na svých webech. Místo všelijakých redakčních systémů jsem začal používat obyčejné XML soubory. Použití XML má pro mě minimáně tyto 2 veliké výhody:

    1. XML dokumenty jsou (při rozumném DTD) velice přehledné a pomáhají rozumně strukturovat informace.
    2. Není nutné psát žádné rozhraní pro editaci, stačí lepší textový editor ;-)

    Samozřejmě, že tyto výhody jsou výhodamy pouze při rozumném množství dat, u několika MB souborů už lze asi o přehlednosti hovořit stěží, nehledě na pomalost zpracování. S větším množstvím dat je u XML nutné hledat stále rafinovanější a efektivnější způsoby práce s daty. Toto samozřejmě platí obecně, ale pokuď jako začátečník začnu používat SQL databázi, je pravděpodobnost, že se mi podaří napsat něco, co by na rozumném rozsahu dat (jednotky tisíců záznamů) pracovalo nerozumně dlouho (desítky sekund) oproti stejnému množství dat při použití XML nesrovnatelně nižší.

    Napsal jsem velice jednoduchý guestbook pro PHP4 využívající velice jednoduché DTD (ukázka dat). Při 1500 záznamech trvá načtení guestbooku těsně pod 2 sekundy. (měřeno pomocí etherrealu jako čas mezi odesláním HTTP požadavku a obdržením dat) Pravda, server je cyrix 266MHz ale přesto - při práci se stejným objemem dat za použití SQL jsou časy v řádu desetin vteřiny. Zcela jistě by šel guestbook napsat efektivněji, ale IMHO za cenu mnohem složitějšího kódu.

    Zajímalo by mě, kolik lidí tady XML "reálně" používá a jaké s ním má zkušenosti (Kromě XHTML tedy...). Připadá mi totiž, že XML není až zas taková sranda jak se tváří a jeho skutečné masové rozšíření není a dlouho ještě nebude takové, jak by si u W3C představovali...

           

    Hodnocení: -

    zatím nehodnoceno
            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    25.9.2005 17:47 Pmx
    Rozbalit Rozbalit vše Cachování
    Ony vůbec dnešní webové technologie jsou takové zajímavé... Dovolili byste si snad napsat jiný software, který se spouští 20x do sekundy, v interpretovaném jazyce?

    Pokud chci komfort při ukládání dat a nekoukat, jak pomalu se budou webové požadavky načítat, řešením by mohlo být nějaké cachování. Stránka se může při změně generovat třeba minutu, ale načítat se bude ihned. To si ale v čistém PHP moc představit nedokážu, chtělo by to vlastní server, kde by třeba bylo make :)

    XML je dobrá věc na přenášení dat, ale v tomto případě trochu chybí nějaké indexování (které by ale do xml možná nějak napasovat šlo).

    Mimochodem, když už jsme u této tématiky, také vám vadí, že SQL datábaze většinu času tráví něčím jiným, než vlastním vyhledáváním dat (třeba už jen parsováním toho sql dotazu)?
    25.9.2005 18:10 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: Cachování
    XML je dobrá věc na přenášení dat, ale v tomto případě trochu chybí nějaké indexování (které by ale do xml možná nějak napasovat šlo).

    Pravděpodobně ano, ale proč to dělat, když jsou dostupné jiné, pro stejný účel mnohem lepší technologie (Relační databáze). To jsem chtěl v příspěvku vyjádřit, že je to sice celé pěkné, ale použití v některých oblastech, zejména pro práci s velkými objemy dat XML ještě dlouho nebude "to pravé ořechové".

    Mimochodem, když už jsme u této tématiky, také vám vadí, že SQL datábaze většinu času tráví něčím jiným, než vlastním vyhledáváním dat (třeba už jen parsováním toho sql dotazu)?

    To záleží na množství dat, ve kterých se hledá - při desetitisících řádkách už tomu tak jistě není. Každopádně mi to ale nevadí, protože výhoda unifikovaného dotazovacího jazyka IMHO vysoce převyšuje úsporu prostředků, které by bylo dosaženo v případě nějakého (strojově) jednoduššího systému/jazyka pro vyhledávání.

    Každý má právo na můj názor!
    25.9.2005 19:09 Pmx
    Rozbalit Rozbalit vše Re: Cachování
    ... také vám vadí, že SQL datábaze většinu času tráví něčím jiným ... ?
    Špatně jsem se vyjádřil, to jsem nemířil přímo na vás. Jsou situace, kdy by to chtělo nějaké úložiště, ale sql db je na to jako kanón na vrabce a dba funkce nedostačující...
    25.9.2005 19:39 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: Cachování
    Každý má právo na můj názor!
    25.9.2005 20:44 Bubak | skóre: 16 | blog: Čtvrtá cenová
    Rozbalit Rozbalit vše Re: Cachování
    >> Mimochodem, když už jsme u této tématiky, také vám vadí, že SQL datábaze většinu času tráví něčím jiným, než vlastním vyhledáváním dat (třeba už jen parsováním toho sql dotazu)?

    Me ne, protoze je na to pripravena:-). Ale ted vazne, pokud pouzivate prepared statements, pak se hard parsing provede jen jednou (pri prvnim pouziti takoveho dotazu).
    ... máš jen mrtvou kočku a poškrábanýho jezevčíka ...
    25.9.2005 18:46 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše xml
    XML používám pořád, používám docbook, píšu v něm většinu blábolů delších jak 10 řádků. Také se s XML peru v práci.
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    25.9.2005 19:35 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: xml

    DocBook je fajn, ale pro většinu věcí zbytečně složitej. A když to má bejt "slušnej" dokument, zvolim radši LaTeX, protože jsem jednak nenašel dostatečně "profesionálně vypadající" XSL, a jednak mě nástroje na převod DocBook->PDF přijdou zbytečně složitý...

    Každý má právo na můj názor!
    25.9.2005 20:07 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše XML realne?
    Treba tvuj blog je ulozen jako XML dokument ;-)
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    25.9.2005 20:15 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: XML realne?

    Však já XML taky přesně takhle používám, ale jak rychle se bude blog načítat, až tady budu mít 1500 příspěvků? :-))))

    Každý má právo na můj názor!
    25.9.2005 20:28 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: XML realne?
    IMHO je každý příspěvek zvlášť, takže to není relevatní. Nicméně k tomu počtu je ještě poměrně daleko, i když já jsem se dneska nějak rozepsal :-).
    25.9.2005 20:40 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: XML realne?
    Čtyři za den, pánové, čtyři za den (a není ještě konec, třeba) :-) Tak co, kdepak je naše slavná omezovací komise, he? :-)
    Copak toho není dost?
    25.9.2005 20:46 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: XML realne?
    Myslím, že 4 zápisy jsou OK, to tu máme i jiné rekordmany :-D.
    When your hammer is C++, everything begins to look like a thumb.
    25.9.2005 21:48 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: XML realne?
    Tak tohle překonávat nehodlám ;-).
    25.9.2005 22:29 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: XML realne?
    Docela chápu, já tu mám rekord tři zápisy denně a už to mi přišlo zbytečně moc.
    When your hammer is C++, everything begins to look like a thumb.
    25.9.2005 22:33 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: XML realne?
    Já se uklidňuju tím, že jsem týden nic nenapsal, tak se to snad snese :-).
    25.9.2005 22:37 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: XML realne?
    Bláboly jsou velká konkurence, možná už jsou první, bude to chtít mobilizovat a dát taky něco dohromady :-) Koukám, že už tři měsíce jsem se nebyl schopen dostat ani na dvouciferné hodnoty.
    Copak toho není dost?
    25.9.2005 22:48 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: XML realne?
    Já už jsem kdysi avizoval, že se nesnažím vyhrát, já nemůžu za to, že vy dva upadáte :-).
    25.9.2005 22:51 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: XML realne?
    Chybí nějaká ta tvůrčí síla, je sice o čem, ale nějak není chuť, rychle docházejí slova a vysychají myšlenky :-(
    Copak toho není dost?
    25.9.2005 22:58 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: XML realne?
    To znám, proto taky občas nepíšu nic a občas to ze mě vypadne jako dneska :-).
    25.9.2005 23:03 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: XML realne?

    Hele vy chuligáni, nechcete už jít třeba spát? Slušnej člověk aby si kvůli vám vypínal sledování komentářú ve vlastním blogu, protože mu tady jinak pípá jedna SMS za druhou... ;-)

    Každý má právo na můj názor!
    25.9.2005 23:08 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: XML realne?
    To tak :-) Slušnej člověk nebloguje :-)
    Copak toho není dost?
    25.9.2005 23:09 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: XML realne?
    Slušnej člověk nemá maily přesměrovaný na SMS a stejně v noci vypíná mobil :-).
    25.9.2005 23:17 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: XML realne?
    A existuje vůbec nějaký slušnej člověk nebo je to jen taková myšlenková konstrukce? :-)
    25.9.2005 23:27 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: XML realne?

    Jistě, viz výše - slušný člověk je každý, kdo nebloguje a nemá přesměrovaný email na mobil. A nejhezčí na tom všem je, že drtivá většina lidí na Zemi je potom slušná ;-)

    Každý má právo na můj názor!
    26.9.2005 11:40 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: XML realne?
    Klasická chyba - obracíte implikaci.
    25.9.2005 20:41 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: XML realne?
    Někdy se zadaří :-D. Imho větší zátěžový test jsou velké diskuze s několika stovkami příspěvků.
    When your hammer is C++, everything begins to look like a thumb.
    26.9.2005 10:15 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše XSLT, XQuery, ...
    XML používám, když má na výsledek smysl aplikovat $SUBJ.
    26.9.2005 16:01 Martin Tůma | skóre: 39 | blog: RTFM | Praha
    Rozbalit Rozbalit vše Re: XSLT, XQuery, ...

    XSLT znám/používám, ale k XQuery jsem se zatím nedostal - v jakejch souvislostech XQuery používáš?

    Každý má právo na můj názor!
    26.9.2005 15:18 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše XML používám
    .. jen když musím.
    Táto, ty de byl? V práci, já debil.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.