V předchozích dílech seriálu jsme si představili základní možnosti Doctrine 2. S nimi dokážete zajistit jednoduché mapování objektů na databázi. Dnes a příště se podíváme na první z pokročilejších témat, a to na životní cyklus entity, události, listenery a subscribery.
Články strana 118 z 174
Minulý díl ohodnotil jeden z komentujících slovy „CoffeeScript je JavaScript na steroidech“. Dnes si ukážeme, že minulý díl byl vlastně jen lehkou předehrou. Čekají nás třídy, dědičnost a další syntaktický cukr, co zjednodušuje zápis kódu a zvyšuje tak jeho srozumitelnost.
Víte, co byl JESPR? A víte, jaké problémy způsoboval? Dnes se JESPR vrací z druhé strany, a na významu tak nabývá opět Zlaté webdesignérské pravidlo. Že nevíte, které z té řady zlatých pravidel mám na mysli? Přece to jediné, které si opravdu zaslouží být pravidlem, a ne dogmatem. To o uživateli a jeho prohlížeči.
Už jste se někdy přistihli, že si ukládáte informace k dalšímu zpracování k elementům do atributů rel nebo class? Pokud ano, máme pro vás skvělé novinky: v HTML5 si můžete uložit libovolné informace do vlastních atributů, které jsou pro toto použití přímo určené. Pojďme si ukázat, jak na to.
Tradiční páteční odlehčení v podobě výběru nejrůznějších zajímavostí na téma (nejen) webdesignu a programování tento týden vybíral Jaroslav Polakovič, známý pod přezdívkou Dero. Nabízí nám zajímavé čtení o videu, o šifrovacích hrách, o penězích, či web s přednáškami Richarda Feynmana. Příjemné páteční počtení!
Milovníci Pythonu, Ruby či Lispu by měli zpozornět: CoffeeScript jim bude když ne sympatický, tak minimálně povědomý. Pojďme se podívat, čím si tento jazyk získal pozornost, proč patří na GitHubu mezi „most interesting“ a proč se líbí lidem z 37signals – čeká nás stručné seznámení s CoffeeScriptem.
Minule jsme se naučili pracovat s uživatelským rozhraním a jeho základními prvky. Vytvořili jsme si jednoduchou aplikaci, která nám umožnila přidat položku z textového pole do pole CPArray. A v dnešním díle si naší aplikaci vylepšíme o možnost zobrazení záznamů v tabulce.
Celá řada webových aplikací, kancelářskými počínaje a některými utilitami konče, by mohla fungovat lokálně, tedy běžet plně v prohlížeči, protože server teoreticky nepotřebují. Ve skutečnosti jej potřebují, a ještě nějaký čas potřebovat budou. Co přesně brání přesunu aplikací do webových prohlížečů?
Pokud používáte prohlížeč nebo poštovní klient od Mozilly, používáte XUL. XUL je totiž jazyk, v němž je popsáno vykreslování prvků uživatelského rozhraní – všechny tlačítka, panely, menu… V článku si ukážeme základy práce s tímto jazykem a jeden JavaScriptový framework, který vaši práci usnadní.
Před nedávnem jsme si na těchto stránkách představili grafickou knihovnu Raphaël, která umožňuje jednoduše vytvářet vektorovou grafiku. Používá k tomu SVG (či VML). Podobně funguje i knihovna, kterou si představíme dnes, jenom místo SVG pracuje nad Canvasem. Hlavní výhodou je schopnost používat vrstvy.