Jméno:    Heslo:   
Kdo je on-line
· Hosté on-line: 5

· Členové on-line: 0

· Registrovaní členové: 21
· Nejnovější člen: Kamila
PAVLAČ

20.05.2012

Nedělní TV debaty o korupci

Nedělní televizní debaty na České televizi Otázky Václava Moravce (ČT-OVM) a TV Prima (TVP), se týkaly převážně práva v Česku se zaměřením na korupční jednání politiků.

Vláda,řešení...

K TVP stanici mám nejprve několik technických připomínek. Poté si všímám vyjádření Jiřího Čunka a Radha Johna v TVP a prezidentky státních zástupců Bradáčové v ČT.


Vice: Nedělní TV debaty o korupci
Reklama2
HTML5: validace a znak BOM
HTML5: validace a znak BOM
Někdy nadělá neplechu ve zdrojovém kódu znak BOM (Byte-Order Mark). Objevuje se zcela na začátku www stránky, které používají kódování Unicode (většina webů). Potíž je ovšem v tom, že některé prohlížeče neumí tento znak dokonale rozpoznat a vykreslují BOM špatně. Takže validator pochopitelně hlásí chybu hned na prvním řádku kódu. Dochází rovněž problém při zobrazování webové stránky. Jaké je řešení?


Někdy nadělá neplechu ve zdrojovém kódu znak BOM (Byte-Order Mark). Objevuje se zcela na začátku www stránky, které používají kódování Unicode (většina webů). Potíž je ovšem v tom, že některé prohlížeče neumí tento znak dokonale rozpoznat a vykreslují BOM špatně. Takže validator pochopitelně hlásí chybu hned na prvním řádku kódu. Dochází rovněž problém při zobrazování webové stránky. Jaké je řešení?

Kodéři mnohdy mluví o záhadném znaku, kterého se nemohou přes velkou snahu zbavit. Jde o výskyt chyby, která se objevuje v souborech psaných v UTF-8 serverovou technologií, která pro toto kódování nemá nativní podporu. Hlavně se to stává v souborech PHP.

Bludný znak BOM
Validátor ukazuje výskyt bludného znaku BOM na řádku č.1.

Jak vypadá znak BOM?

BOM je dobrý k tomu, abychom předepsali v kódu jaké UTF kódování upřednostňujeme, jestli UTF-8, UTF-16, UTF-32 a další. Většinou takové nastavení není vůbec potřebné. Potřebné to může být třeba, když definujeme třeba souborem xml grafy pro PHP. To je ovšem výjimečný případ. Když se přesto BOM v kódu na stránce objevuje, většinou hned na prvním řádku, například takto: ··<!DOCTYPE HTML>, jde o problém nastavení HTML editoru. Tedy toho, v němž píšete zdrojové kódy a skripty.

BOM musíme vypnout v editoru

Různé HTML editory přistupují k záhadnému znaku BOM různě. Buď je vůbec nezobrazují, nebo jsou tak technicky dobře propracované, že BOM lze u nich nastavit zapnout/vypnout. Potom je tudíž uložení třeba PHP souboru závislé na nastavení. Toto volbou např. disponuje HTML editor PSPad. Aby se BOM na www stránce nezobrazoval provedeme toto nastavení přes menu: Nastavení -> Nastavení programu -> Program 2 -> Ident. byty kódování UTF-8 a zde vypneme zatržítko.

Editor PSpad, vypnutí znaku BOM
Editor PSpad, tímto nastavením vypnul nežádoucí znak BOM.

Ještě jedna maličkost u vypnutí BOM!

Po vypnutí BOM v editoru, je ještě nutné provést změnu v souborech, ktere BOM mají dosud nastaven předešlým psaním v editoru. Proto otevřete nyní v nově nastaveném editoru soubory ve složce includes, kde byl rozhodně předtím nežádouci znak zapnut. Tyto soubory je nutné tedy otevrit a následně v nich provést malou úpravu, a to pouhé klepnuti a vymazání jakékoli mezery v textu/kódu. Poté soubor uložte. POZOR, bez této změny by se nastaveni zakazu ukladani BOM jinak neprojevilo! v PHP Fusion většinou stačí tuto drobnou úpravu provést v souboru /includes/theme_functions_includes.php. Při simulaci této chyby ve validátoru najednou zmizelo 10 chyb - a zároveň zmizel nežádoucí tajemný znak BOM!

Resumé

Popsaný způsob je naprosto spolehlivý. Existuje ještě jedna možnost, a to pomocí skriptu. Ten se musí umístit nad všechny soubory, který chcete zkontrolovat. Načež tento skript v samostatném souboru musíte spustit. Tím zkontroluje jeden soubor za druhým, a to i v podadresářích. Pokud tento test objeví v některém souboru BOM, uloží takový soubor nově, ale ten již nebude obsahovat nežádoucí BOM.

Související články v kategorii:
Komentáře
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Přidat komentář
Jméno:

Validační kód:


Zadejte validační kód:

Sdílet tuto novinku
URL:
BB-Code:
HTML:
Sdílet:
Share |