Ano je tomu skutečně tak, prakticky od vydání Windows Vista se
čekalo, až bude možné provozovat standalone verzi IE6, tedy bez použití
virtualizace. Nyní přišel na svět software IETester .
Nedokáže
spustit starý známý Internet Explorer, ale funguje jako by nový
prohlížeč, kde si formou nové záložky můžete vybrat
vykreslovací jádro. Na výběr máte všechny potřebné verze – IE
5.5, IE 6, IE 7 a IE 8 (beta). Samotný program nebo raději
prohlížeč se nachází v alfaverzi, což znamená, že se
nehodí pro ostré nasazení. Nicméně do budoucna se nám tu tvoří
zajímavá alternativa k virtualizaci hlavně pro lidi se
slabším hardware.
Jen tak na okraj, všimli jste si, že více a více programů začíná
používat styl ovládání ribbon? Osobně jsem si na něj zvykal poměrně
dlouho v Office 2007, ale rozhodně je to krok kupředu. Zajímalo by mě, jak
to má Microsoft vyřešené ohledně patentů, že zatím nevznesl žádné
námitky vůčí kopírování ribbonu.
Tak na tuto otázku neexistuje jednoduchá odpověď. Někdo si pořídí
vlastní server, o který se ale musí sám starat. Pro mě je momentálně
výhodnější outsourcing těchto služeb. Už jsem vystřídal k desítce
webhosterů od neplacených až po premiové .
Momentálně se aktuální projekty snažím přesouvat na savanu . Jsem spokojen, až na pár neplánovaných
výpadků, což ale toleruji. Také bych jako nevýhodu mohl posuzovat
i prodlevu při změně nastavení až 30min. Tyto operace ale dělám jen při
vytvoření domény, takže mi to také příliš nevadí. Marně hledám
důvody, proč přejít ke konkurenci. Líbí se mi, že pod jedním účtem
mohu mít více domén, což v našich končinách není běžné.
Nedávno jsem ukončil spolupráci s webhostingem webdum.com , který nebyl schopen ani po 14 dnech
vysvětlit, proč u nich nefunguje CMS Made
Simple . Radím nebrat, pokud plánujete nasazení nějakého CMS, budete
mít akorát problémy.
Pro napsaní tohoto článku mě inspirovala diskuze na živě.cz – Zkušenosti
s českými hostéry
Každý webdeveloper, který nepoužívá tabulkový layout, ale moderní css
layout s floatováním se dostane do problému, kdy se mu prvky vyjmou
z nadřazeného bloku, který se vzápětí zcvrkne. Pak mu nezbývá ve
většině případů nic jiného, než použít nesématický prvek
<div style=„clear: both“></div> před uzavřením
nadřazeného bloku.
Tento prvek se musí vložit do kódu pouze kvůli IE6, modernější
prohlížeče podporují pseudo třídu :after. Na tomto postupu
tedy není nic špatného a na většině mých projektů ho využívám také.
Objevilo se ale mnohem elegantnější řešení, které spočívá
v přidání pouze jednoho řádku css kódu nadřazenému bloku! Toto
řešení není žádná novinka, ale já jsem ho neznal. Dříve jsem
používal trochu krkolomnější řešení viz. How To Clear Floats
Without Structural Markup , které ale způsobovalo i problémy a já se
tedy vrátil k původnímu řešení.
Pokračování
Na tento problém narážím poměrně často zřídka, když kóduji šablony.
Stránka se zobrazuje jinak ve Firefoxu a Opeře. Z pravidla pokud chci
docílit perfect pixel designu. Většinou to lze vyřešit úpravou csska bez
nějakých prasárniček. Najdou se ale i vyjímky, kdy se snažíte a
snažíte a Opera nebo Firefox se pořád staví na hlavu. Záměrně se
nebavím o Internet Exploreru, na který máme dostatečně známé způsoby
jak tomu či onému zamezit interpretaci daného atributu.
Jak tedy na to?
html:first-child p { font-size: 150% } //kod pouze pro Operu 9+
p { font-size: 100% } //kod pro ostatni prohlizece Firefox, apod.
Je možné, že zmíněné řešení může (ne)fungovat různě
v budoucích prohlížečích. Je lepší se mu tedy vyhnout. Mým hlavním
cílem bylo sdělení, že to lze pomocí css kódu, protože o tom moc lidí
neví. Mezi nejspolehlivější metodu se tedy stále řadí podmíněné komentáře podmíněné komentáře fungují jen
v IE.
Je tomu již několik dní, kdy jsem rukou praštil do stolu(pro ajťáky
klávesnice) a řekl: „Naučím se pořádně regulérní výrazy.“ Tak vám
tady předkládám první užitečnou funkci, kterou jsem vytvořil.
Podle doporučení(nepamatuji si přesně kterého) by měly být externí
odkazy na stránkách označeny. Většinou se jako označení používá obrázek na kterém je čtvereček se šipkou
směřující do pravého horního rohu. Umístění u odkazu bývá různé.
Viděl jsem obrázek umístěný na začátku odkazu i na jeho konci, někdy
i vysunutý mírně nahoru. Protože by obrázek při vypnutém css nebyl
videť, bude zobrazen na konci odkazu text (external). Tolik stručný úvod
jaké jsou naše požadavky.
Pro samotné nahrazení je nejvhodnější použít v PHP funkci preg_replace(), ale určitě i v jiných programovacích
jazycích podporujících Perl regulární výrazy se najde obdobná funkce.
Pokračování
Pořád jsem v jednom kole, takže jsem si až s příchodem prvních
mrazíků uvědomil, že už není léto. Včeličky už dávno slovy našeho
děkana reinkarnovaly(rozuměj umřely), a tak mi nezbylo nic jiného než
přijít s novým designem.
Jsem si vědom, že nový design se spoustě lidí nebude líbit, ostatně
i mně se líbí málokterý web. Od toho jsou tady striktně necenzurované
komentáře ve kterých mi můžete sdělit konstruktivní
připomínky. Zároveň ale věřím, že jste tu hlavně kvůli samotnému
obsahu, který by v ideálním případě měl být tím, co si pod mým blogem
představíte.
Pokračování
Již když Jakub Vrána psal o akci Seminář
PHP frameworky, věděl jsem, že se nebudu moct zúčastnit. Tou dobou jsem
totiž lyžoval na Mölltalském ledovci na akci – Opening Mölltal
2007. Určitě se jednalo o velmi užitečné setkání, a tak alespoň musím
dát za vděk některým přednášejícím, kteří umístili své přednášky
na své stránky.
Pokračování
Náhodou jsem narazil na web www.kvapem.cz, kde máte možnost koupě české
domény za 99,– Kč bez DPH. To tu ještě nebylo :-) Akce je omezena na
prvních 1000 registrací.
Pokračování
Spoustě lidí by se mohlo zdát, proč tu tento příspěvek píši,
vždyť je to úplně primitivní. Jak si ukážeme za chvíli, pokud chcete
ošetřit opravdu všechny možnosti nestačí napsat jen <a
href=„javascript:window.print()“>Vytisknout</a>
JavaScript je užitečná věc, ale stále existují lidé či zařízení,
kteří ho mají ať už úmyslně či neúmyslně vypnutý. Tito uživatelé
jsou tedy „ochuzeni“ o možnost vaše stránky tisknout, respektive musí
použít tisk přímo v prohlížeči. V tom by tedy nebyl žádný problém,
o možnost tisku nepřijdou. Nicméně na stránce se jim zobrazuje tlačítko
TISKNOUT aniž by fungovalo, což je matoucí. Proto je výhodné, aby celý
text byl generovaný JavaScriptem. Je to sice o něco složitější, ale vy
přece chcete mít dokonalé stránky nebo ne?
Pokračování
Už je to nějaký ten pátek, kdy společnost Apple začala používat ve
svých počítačů moderní procesory Intel místo jejich vlastních obstarožních
kousků. Bylo tedy jen otázkou času, kdy bude uvolněna verze pro běžná PC.
Bohužel to nebyla společnost Apple, která tak učinila, ale parta nadšenců
skrývající se pod názvem OSx86
Project.
Zamyšlení
Zajímalo by mě z jakého důvodu společnost Apple brání jak může
provozování jejich operačního systému na PC. Teoreticky by se jim otevřel
úplně nový trh s velkým potenciálem. Mohli by tak oddělit uživatele,
kteří mají zájem o jejich fyzické počítače například kvůli designu a
uživatele, kteří potřebují pouze jejich operační systém. Společnost
Apple by se tak stala přímým konkurentem Microsoftu.
Ačkoliv jsem sám nikdy předtím Mac OS X nepoužíval, troufám si tvrdit,
že spoustě uživatelů vyhovuje. Sám si přechod na Mac OS X nedokážu
představit, ale na chvíli jsem se zasnil do situace, kdy počítač jen zapnu
a o nic dále se nestarám, vše funguje, tak jak má. Věřím, že třeba mé
babičce by to tak vyhovovalo, kdyby byl Mac OS X v češtině. Největší
překážkou je tedy cena, která by klesla, kdyby operační systém Mac OS X
šel nainstalovat i na normální PC. Troufám si tvrdit, že Apple do
několika let svůj operační systém pro PC uvolní. Apple nechce být
společností pro pár fanatiků, ale potřebuje své produkty prodávat masově
a to se mu nepovede dokud jejich operační systém nepoběží na
běžných PC.
Pokračování