Redesign

Pokud jste častějšími návštěvníky mého blogu, jistě jste si všimli dnešní změny designu. Starý, do podzimních barev laděný vzhled byl už trochu okoukaný a sám si žádal po změně. Pro nový kabát jsem proto zvolil barvy trochu veselejší, aby alespoň trochu zpříjemnily dojmy z článků plných šílených bloků PHP kódu a roztodivných přepisů url. Inspiraci nezapřu, to nepopírám. Ale přecijen jsem kodér, jsem programátor, také bloger, jenom ne grafik.

Celý článek

Mýty a pověry okolo Box Modelu

Při hledání odpovědi co přesně se Internet Exploreru honí hlavou když se přepíná do Quirk módu a proč tomu tak činí jsem narazil na spoustu článků, popisující chování IE při pár konkrétních DTD, ale všude vždy 2, maximálně 3 příklady. Stejně tak, jako se všichni zabývají neustále jen Box Modelem a některé další důležité neshody opomíjí. Vytvořil jsem si proto 5 různých html dokumentů s pěti různými Doctype a zkoumal jejich chování v IE5, IE6IE7.

Krom vykreslení rámečku jsem testoval i dvě další vlastnosti, s jejichž odlišnou interpretací jsem se v minulosti setkal. Ve dvou dílech svých CSS tutoriálů jsem vždy popisoval řešení, jak potencionální problémy obejít, jak se jim vyhnout. Pokud ale předpovíme přesné chování Exploreru, můžeme toho i využít a viditelně si ulehčit práci.

Celý článek

Taneční hudbě dávám ještě šanci

Je tomu zhruba 3 roky nazpět, kdy jsem na taneční hudbu na dlouho dobu zanevřel. Začalo to vcelku povedeným remixem California Dreaming od Bennyho Benassiho, který ovšem rozjel éru nepřeberného množství naprosto stejných skladeb. Styl basově laděných melodií se rozlétl na taneční scény jak roj rozzuřených vos, a s každou další novinkou se jen prohluboval počet podobně laděných singlů.

A to jsem si řekl dost, tahle hudba už mi nemá co dát. Pro ostatní jsem asi trochu zaostal, ale Dance music jsem si už spojoval pouze s hitovkama let 2001 - 2004, kdy byl repertoár diskoték a večerních klubů mnohem rozmanitější. Co si budeme namlouvat, druhá polovina devadesátých let byla pro taneční hudbu asi nejpřínosnější, ale jako každý styl se i ona vyvíjí, a právě stagnace ne-li úpadek během posledních tří let mi tento styl mírně zprotivil.

Celý článek

Hudba a vzpomínky, jdou ruku v ruce?

Původně jsem tu měl rozepsaný článek o generování reakcí na komentáře pomocí struktury cyklů a regulárních výrazů, a ani nevím proč, možná proto, že se zrovna rozpršelo, nebo také proto, že z neznámého důvodu poslouchám 10 let starou Taneční Ligu, ze stejně nevysvětlitelného důvodu z jakého si opět dělám pořádek v cédéčkách a kopíruju kvanta zbytečných dat na disk, rozhodl jsem se dnes napsat článek na téma naprosto odlišné. V hlavě ho mám už dlouho, řádově v měsících. Snad je právě dnes ten pravý den své myšlenky trochu rozvézt a nechat je konečně spatřit světlo světa.

Celý článek

Všední den webmastera

Už to není žádné tajemství, mám práci. Webmaster, na plný úvazek. Co všechno vlastně dělá takový webmaster vám pokusím alespoň trochu nastínit. Sám jsem měl po pár dnech pocit, že jsem si vše představoval takříkajíc jako "Hurvajz vojnu", a že se snad nikdy nedostanu k tomu, co mě baví nejvíce: čisté kódování.

Zpočátku se jednalo o drobnosti. Údržba stávajících projektů, drobné změny dle specifikace, doplňování textů, přidávání nových kategorií do existujících webů: vše změny vyžadující zásah do někým napsaného kódu. Úpravy, jenž má autor kódu hotové za 5 minut, vy se s tím pachtíte půl hodiny…

Celý článek

Deset videoklipů, které musíte vidět

Nedávno jsem psal článek o deseti metalových albech, které změnily můj život, kolega Jimmy psal pro změnu o deseti skladbách, které dokážou rozproudit krev. Tak jsem se rozhodl přispět dalším článkem do kategorie Hudba a vše okolo ní a podělit se s vámi o 10 videoklipů, které opravdu stojí za to. Bohužel doby, kdy jsem si každý den našel chvilku na sledování Vivy či MTV jsou nenávratně pryč, tak doufám, že jsem na "žádnej nářez" nezapomněl.

Celý článek

CSS, pokročilé stylování: pseudo-třídy a selektory

Návštěva odborného weblogu reinholdweber.com a otestování Diagnostického CSS skriptu mě inspirovalo k napsání dalšího článku na tematiku kaskádových stylů, tentokrát trochu podrobněji o pseudo~třídách a selektorech. Text se týká částečně i CSS3, hlavně ale porovnání interpretace nejrozšířenějšími prohlížeči. Který z nich na tom skončil nejhůř snad ani uvádět nemusím… Nejdříve tedy k takzvaným pseudo~třídám. Třídy jako :hover či :first-letter byste měli snad všichni znát, existuje však i spousta dalších. Uvádět zde všechny nemá smysl, pohovořím jen o těch, jejichž použití se nám mnohdy samo nabízí.

Celý článek

Webzdarma navyšuje prostor

Že jste to nevěděli? Já také ne. Tak teď už víte. I já. Ač se jedná o zhruba 18 dní starou zprávu, pro mě je to novinka dnešního dne, samozřejmě velice příjemná. Jak tak hledím na ten FTP log, nemohu věřit svým očím. Po chvíli neúspěšného hledání na fóru a následného přečtení drobné zprávičky v novinkách už jsem v obraze. 

Ano, Webzdarma navýšil prostor z původních 50 na 200 MB. 200 za zobrazení banneru, 300MB za reklamní lištu a 500MB za obojí. To je, co? Další důvod, proč asi zůstanu "Wézetku" věrný.

Celý článek

Jedna otázka a jedno oznámení

Nejdříve k otázce: Jaké poklady skrývá vaše RSS čtečka? Čtete blogy svých internetových přátel? Já ano. Všechny? Všechny asi ne... Mě vždy upozorní RSS čtečka na nový článek toho a toho blogu, nový příspěvek v diskusi, jakoukoli novinku. Právě díky technologii RSS respektive Atom si ušetřím návštěvu všech těch stránek, ušetřím si místo na liště mezi záložkami. Jak jste na tom vy?

Celý článek

Přihlašování a registrace uživatelů pomocí sessions

...snadno a jednoduše. Doufám, že tento můj článek nebude nošením dříví do lesa. K jeho napsání jsem se rozhodl po přečtení mnoha tutoriálů ohledně registrace a přihlašování uživatelů, které rozhodně nebyly z mého pohledu dostačující. Málokde je zmíněna funkce session_regenerate_id či možnost předávání SESSID pouze v cookies.

Na první záblesky lepších časů jsem narazil až na php.vrana.cz (Mimochodem doporučuji přidat do RSS čtečky), a tak jsem se vlastně dostal k napsání tohoto svého návodu. A jelikož v jednoduchosti je síla, nebudeme například potřebovat žádná zbytečná volání funkcí htmlspecialchars či nesmyslného includování souborů až po odeslání formuláře, a s pomocí pár základních pravidel nakonec snadno vytvoříme přihlašovací systém a registraci uživatelů.

Celý článek