Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Seriál Seaside

Seaside (13)

V dnešní závěrečné části seriálu o Seaside se budeme věnovat přizpůsobení aplikací potřebám vyhledávačů, využívání XMLHttpRequestů pro komunikaci mezi klientem a serverem bez nutnosti načítat znovu celou stránku a češtině.

Seaside (12)

Tématem dnešního dílu bude práce s cookies a problematika zpracování výjimek a chyb. Zmíníme se o zasílání varování správci aplikace e-mailem a o předefinovávaní chybových hlášení Seaside.

Seaside (11)

Seaside má velmi propracovaný systém konfigurování aplikací, který může programátorovi ušetřit mnoho zbytečné práce a zlepšit znuvupoužitelnost jednou napsaného kódu. Dnes si ho zevrubně popíšeme.

Seaside (10)

Dekorátory představují jednoduchou, ale velmi účinnou metodu, jak dynamicky rozšiřovat schopnosti komponent bez zásahů do jejich kódu. Jsou jedním z nejdůležitějších rysů Seaside. Dnešní díl budeme věnovat právě jim.

Seaside (9)

Dnešní díl zasvětíme popisu řešení problémů, které vznikají ve webových aplikacích při zpětné či dopředné navigaci nebo při duplikování okna prohlížeče. Řeč bude o uchovávání stavu uživatelského rozhraní, omezování pohybu v prohlížečích, řízení procesů a jejich průběžné validaci.

Seaside (8)

Komponenty v Seaside jsou zcela samostatné entity, což usnadňuje možnost jejich opakovaného použití. Existuje však jedna situace, kdy je tato vlastnost v přímém protikladu ke standardům formátu HTML, a s níž se dnes pokusíme vypořádat - vnořené formuláře.

Seaside (7)

Návrhový vzor Observer (Pozorovatel) patří k těm nejčastěji používaným. Dnes se podíváme na to, jakým způsobem se ve Smalltalku implementuje a kdy a jak ho využívat ve webových aplikacích napsaných pomocí Seaside.

Seaside (6)

Komponentní model je dvousečná zbraň. Na jednu stranu umožňuje skutečně intuitivní a jednoduchou tvorbu aplikací, na druhou stranu však s sebou přináší i celou řadu nových úskalí, se kterými se v jiných webových frameworcích nesetkáte. V následujících dílech se s nimi pokusíme vypořádat.

Seaside (5)

Nyní nadešel čas k tomu, aby nám Seaside konečně více poodhalila svoji sílu. Po předchozích úvodních dílech se dostáváme k práci s formuláři, jejich validací a k volání komponent.

Seaside (4)

Při dnešní procházce po mořském pobřeží se budeme podrobně věnovat problematice používání kaskádových stylů. Několik řádků věnujeme i využití Javascriptu.

Seaside (3)

Dnes se budeme věnovat generování HTML kódu pro jednotlivé komponenty, což je oblast, ve které se Seaside hodně liší od nejnasazovanějších webových frameworků, protože k vytváření stránek nepoužívá žádné šablony, ale pouze čistý Smalltalk.

Seaside (2)

V dalším pokračování seriálu o webovém aplikačním frameworku Seaside si řekneme pár slov o tom, jak ji nainstalovat a spustit. Popíšeme si, jakým způsobem spolu s ní zpřístupňovat statický obsah a jak spravovat server běžící na pozadí. Rovněž se zmíníme o některých bezpečnostních aspektech.

Seaside (1)

Seaside je vysokoúrovňový framework pro tvorbu objektově orientovaných webových aplikací podporující snadnou kontrolu toku řízení, komponentní model, dekorátory, transakční zpracování, backtracking, modifikaci aplikací za běhu přímo z webového rozhraní, XMLHttpRequesty, snadné zpracování výjimek, přizpůsobivé konfigurační prostředí a řadu dalších vlastností, dozajista si tedy zaslouží nemalou pozornost.