abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 18:00 | Nová verze

    VirtualBox, tj. multiplatformní virtualizační software, byl vydán v nové verzi 7.2. Přehled novinek v Changelogu. Vypíchnou lze vylepšené GUI.

    Ladislav Hagara | Komentářů: 0
    včera 14:11 | IT novinky

    Eric Migicovsky, zakladatel společnosti Pebble, v lednu oznámil, že má v plánu spustit výrobu nových hodinek Pebble s již open source PebbleOS. V březnu spustil předprodej hodinek Pebble Time 2 (tenkrát ještě pod názvem Core Time 2) za 225 dolarů s dodáním v prosinci. Včera představil jejich konečný vzhled (YouTube).

    Ladislav Hagara | Komentářů: 2
    včera 12:44 | Zajímavý software

    Byla oznámena nativní podpora protokolu ACME (Automated Certificate Management Environment) ve webovém serveru a reverzní proxy NGINX. Modul nginx-acme je zatím v preview verzi.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 25.08. Přehled novinek i s náhledy a videi v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    13.8. 11:55 | IT novinky

    Společnost Perplexity AI působící v oblasti umělé inteligence (AI) podala nevyžádanou nabídku na převzetí webového prohlížeče Chrome internetové firmy Google za 34,5 miliardy dolarů (zhruba 723 miliard Kč). Informovala o tom včera agentura Reuters. Upozornila, že výše nabídky výrazně převyšuje hodnotu firmy Perplexity. Společnost Google se podle ní k nabídce zatím nevyjádřila.

    Ladislav Hagara | Komentářů: 5
    13.8. 04:33 | Bezpečnostní upozornění

    Intel vydal 34 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20250812 mikrokódů pro své procesory řešící 6 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    13.8. 04:22 | Nová verze

    Byla vydána nová verze 1.25 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 1
    12.8. 13:44 | Nová verze

    Byla vydána beta verze Linux Mintu 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.

    Ladislav Hagara | Komentářů: 0
    12.8. 13:00 | IT novinky

    Provozovatel internetové encyklopedie Wikipedie prohrál v Británii soudní spor týkající se některých částí nového zákona o on-line bezpečnosti. Soud ale varoval britského regulátora Ofcom i odpovědné ministerstvo před zaváděním přílišných omezení. Legislativa zpřísňuje požadavky na on-line platformy, ale zároveň čelí kritice za možné omezování svobody slova. Společnost Wikimedia Foundation, která je zodpovědná za fungování

    … více »
    Ladislav Hagara | Komentářů: 2
    12.8. 12:55 | Nová verze

    Byla vydána verze 2.0.0 nástroje pro synchronizaci dat mezi vícero počítači bez centrálního serveru Syncthing (Wikipedie). Přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 3
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (52%)
     (19%)
     (4%)
     (5%)
     (3%)
     (1%)
     (1%)
     (17%)
    Celkem 393 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Dotaz: XML: tagy nebo atributy?

    18.1.2012 15:30 xml
    XML: tagy nebo atributy?
    Přečteno: 272×
    Je lepsi pouzivat v XML tagy, nebo atributy?

    Kdyz mam napr. nastaveni samby:
    [global]
       hosts allow = 192.168. localhost  
       workgroup = LAN
    [homes]
       comment = Domovske adresare
       browseable = yes
       writable = yes
       create mask = 0700
       valid users = %S
       hide dot files = yes
    
    a udelam z neho XML. Ktery zpusob je lepsi?
    <?xml version="1.0"?>
    <samba>
    	<global>
    		<host_allow>
    			<host>192.168.</host>
    			<host>localhost</host>
    		</host_allow>
    		<workgroup>LAN</workgroup>
    	</global>
    	<homes>
    		<comment>Domovske adresare</comment>
    		<browseable>yes</browseable>
    		<writable>yes</writable>
    		<create_mask>0700</create_mask>
    		<valid_users>%S</valid_users>
    		<hide_dot_files>no</hide_dot_files>
    	</homes>
    
    </samba>
    <?xml version="1.0"?>
    <samba>
    	<global>
    		<host_allow>
    			<host value="192.168. " />
    			<host value="localhost" />
    		</host_allow>
    		<workgroup value="LAN" />
    	</global>
    	<homes>
    		<comment value="Domovske adresare" />
    		<browseable value="yes" />
    		<writable value="yes" />
    		<create_mask value="0700" />
    		<valid_users value="%S" />
    		<hide_dot_files value="no" />
    	</homes>
    </samba>
    <?xml version="1.0"?>
    <samba>
    	<global workgroup="LAN" host_allow="192.168. localhost">
    	<homes comment="Domovske adresare" browseable="yes" writable="yes" create_mask="0700" valid_users="%S" hide_dot_files="no" />
    </samba>

    Odpovědi

    18.1.2012 15:57 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: XML: tagy nebo atributy?
    Nejjednodušší pravidlo, které znám je, že tagy (resp. text mezi nimi) jsou pro informace zobrazitelné uživateli a atributy jsou jakési "meta-informace". Například zápis dvou vteřin bych proto udělal takhle:
    <vysledek jednotka="s">2</vysledek>
    U uvedeného příkladu bych proto asi volil mutaci tohohle typu:
    <homes writable="yes" browseable="yes">
       <comment>Domovske adresare</comment>
    ...
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    18.1.2012 18:24 xml
    Rozbalit Rozbalit vše Re: XML: tagy nebo atributy?
    A jak to s rychlosti zpracovani? Nekde jsem cetl, ze atributy jsou pomalejsi. A treba u te sekce "homes" by byly same atributy.
    18.1.2012 20:49 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: XML: tagy nebo atributy?
    A jak to s rychlosti zpracovani? Nekde jsem cetl, ze atributy jsou pomalejsi.
    A kde? Tohle se určitě nedá říct obecně, protože to záleží na parseru a jak data načítá/zpracovává.

    Podle ukázky bych řekl, že data nebudou příliš veliká (řádově KB) a nemá moc smysl rychlost zpracování řešit. To má cenu řešit až když budou velikosti zpracovávaných souborů v řádech desítek MB (jednotky jsem odhadoval, nemám k dispozici žádná měření).
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    18.1.2012 21:32 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: XML: tagy nebo atributy?
    To je otázka z rodiny "která distribuce je nejlepší", "je lepší C nebo C++" apod.

    Uvědomte si, že každý atribut můžete mít u tagu jenom jednou a nezáleží u nich na pořadí. Zároveň atribut představuje atomickou hodnotu, tag můžete v budoucnosti rozšířit a pomocí vnořených elementů v něm informace dál strukturovat. Hlavní informace by měl nést tag, atribut je pak spíš doplňková informace. Z uvedených příkladů bych volil ten první.
    18.1.2012 21:56 l4m4
    Rozbalit Rozbalit vše Re: XML: tagy nebo atributy?
    Jo, taky bych volil ten první příklad z nastavení samby, žádné to následující XML :o)
    18.1.2012 22:16 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: XML: tagy nebo atributy?
    Ano, každý nástroj ať má svůj formát konfiguračního souboru, nejlépe nějaký bez specifikace s ručně psaným parserem. Jenom ať se na to nedají použít žádné univerzální nástroje. A vůbec nejlepší je něco jako formát Apache - má to špičaté závorky, takže to naštve odpůrce XML, ale zároveň to XML není, takže to naštve i příznivce.
    18.1.2012 23:10 Kit
    Rozbalit Rozbalit vše Re: XML: tagy nebo atributy?
    Samba přece používá formát inifile. Některé jazyky ho přímo podporují. Ohledně Apache však souhlasím, jinde se snad takové konfiguráky nedělají.

    Zajímavou konfiguraci má i Sendmail. Naštěstí se tento formát jinde nepoužívá.
    19.1.2012 08:01 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: XML: tagy nebo atributy?
    Ano, Samba používá jednu z milionů variant inifile.
    19.1.2012 11:07 Sten Fil
    Rozbalit Rozbalit vše Re: XML: tagy nebo atributy?
    Ahoj, ja sem volil xml jen s tagy (elementy). At nemusim implementovat i zpracovani atributu.

    Založit nové vláknoNahoru

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

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