Zobrazuje Safari špatně pravý css border tabulky? U některých řádků ano a u některých ne?
Možná to není bug, ale "drobná" skrytá chybička v layoutu tabulky. Pokud má tabulka například 9 sloupců a jeden řádek, který je přes celou šírku tabulky má definovaný colspan="10", tak se zobrazí border jen u tohoto řádku a u všech ostatních ne.
Všechny ostatní prohlížeče, které jsem zkoušel chybný počet sloupců ignorují a border vykreslí....
Poznámky WebDevelopera
Postřehy, zkušenosti, tipy, triky
středa 2. května 2012
sobota 25. února 2012
Nevalidní znaky v řetězcích při pársování XML
Objevují se v XML datech z externího zdroje nevalidní znaky? Potom
new SimpleXMLElement($data);
vyhodí chybu a data nelze ani v případě jediného zbloudilého nevalidního znaku pársovat.
Naštěstí stačí málo. Rozšíření PHP Tidy a přidat jeden řádek před inicializaci SimpleXML:
$data = tidy_repair_string($data, array('input-xml' => true, 'output-xml' => true), 'UTF8');
new SimpleXMLElement($data);
vyhodí chybu a data nelze ani v případě jediného zbloudilého nevalidního znaku pársovat.
Naštěstí stačí málo. Rozšíření PHP Tidy a přidat jeden řádek před inicializaci SimpleXML:
$data = tidy_repair_string($data, array('input-xml' => true, 'output-xml' => true), 'UTF8');
sobota 18. února 2012
Zobrazení matematických vzorečků na webu
Zobrazit matematický vzoreček na webu lze velmi jednoduše pomocí google charts Infographic.
Například:
nebo
Nejste-li znalcem TeX syntaxe, stejně jako já, se zápisem vzorečků pomůže online LaTeX editor rovnic.
Například:
nebo
Nejste-li znalcem TeX syntaxe, stejně jako já, se zápisem vzorečků pomůže online LaTeX editor rovnic.
čtvrtek 16. února 2012
Testování běhu stejného scriptu paralelně v jednom prohlížeči
Na tento problém jsem narazil při testování chování paralního spouštění déle trvajícího scriptu určeného pro cron.
Nastavil jsem dobu trvání skriptu na 30s. Ve Firefoxu se spouštěl skript jeden za druhým, místo aby se spouštěly současně a přesto se ukazovala doba trvání skriptu 30s.
Řešení je jednoduché: přidat fiktivní parametry do url a prohlížeč spustí skripty současně.
Například takto:
http://www.test.tst/someincrediblescript.php
http://www.test.tst/someincrediblescript.php?t=1
http://www.test.tst/someincrediblescript.php?t=2
Nastavil jsem dobu trvání skriptu na 30s. Ve Firefoxu se spouštěl skript jeden za druhým, místo aby se spouštěly současně a přesto se ukazovala doba trvání skriptu 30s.
Řešení je jednoduché: přidat fiktivní parametry do url a prohlížeč spustí skripty současně.
Například takto:
http://www.test.tst/someincrediblescript.php
http://www.test.tst/someincrediblescript.php?t=1
http://www.test.tst/someincrediblescript.php?t=2
Přihlásit se k odběru:
Příspěvky (Atom)