Hlavní navigace

Seriál Cocoon v příkladech

Chcete vytvořit webovou aplikaci? Máte jeden či více zdrojů dat ve formátu XML? Chcete oddělit obsah a prezentaci? Potřebujete více různých formátů prezentace (např. HTML, WML, PDF, ...) nebo více jazykových verzí jednoho obsahu? Jste přesvědčeni, že vytváření a užívání jednoduchých a opakovaně použitelných komponent je ta správná cesta vývoje? Pak je tady pro vás Cocoon.

Cocoon v příkladech: Programujeme vlastní komponenty 2

V posledním dílu tohoto seriálu si ukážeme, jak naprogramovat trošičku složitější komponentu - transformátor.

Cocoon v příkladech: Programujeme vlastní komponenty (1)

V tomto dílu se podíváme na to, jak (snadno) lze v Cocoonu naprogramovat vlastní komponenty. Začneme těmi nejjednoduššími - vytvoříme si vlastní selektor a akci. Rozborem zdrojového kódu a příkladem použití si také zopakujeme, jak se selektory a akce chovají, navíc získáme jistotu v rozhodování, kdy je vhodné tyto typy komponent nasazovat.

Cocoon v příkladech: Aplikace Cocoonu, jeho konkurenti a následovníci

V tomto dílu se podíváme na open-source i komerční aplikace založené na Cocoonu a na další projekty, které mají ke Cocoonu přímý vztah nebo které Cocoon nějakým způsobem ovlivnil.

Cocoon v příkladech: Výkonnost a nasazení v jiných servletových kontejnerech

V pátém dílu tohoto seriálu jsem uvedl výsledky testování rychlosti a výkonnosti aplikace v Cocoonu na svém domácím počítači. Dnes se lehce podíváme na docela zajímavé výsledky výkonnostního testování na "opravdovém" serveru. Pak si řekneme, jak nasazovat cocoonovské aplikace v jiných servletových kontejnerech (např. Tomcat).

Cocoon v příkladech: Jak na portál

Zajímá vás, na jaké technologii je založen portál Kennedy Space Center agentury NASA, chemického koncernu BASF, mobilního operátora Vodafone a dalších organizací a firem? Nebo byste si rádi postavili portál a nechcete či neumíte programovat? Pojďme se podívat, jak lze vytvářet portály pomocí Cocoonu.

Cocoon v příkladech: Pracujeme s XML databázemi

Zatím jsme v Cocoonu zpracovávali výhradně kratší XML soubory (do velikosti několika KB). Potřebujeme-li ovšem publikovat pár kilobajtů, které vybíráme z většího XML souboru, dosud představené metody zpracování (např. vybírat ta data pomocí XSL transformace) rozhodně nepatří k efektivním. Pro tyto účely je nejvýhodnější použít nativní XML databázi. Ukážeme si to na příkladu databáze poštovních směrovacích čísel sídel naší republiky.

Cocoon v příkladech: Autentizační framework

Už se jste někdy ve své webové prezentaci či aplikaci potřebovali omezit přístup k některým částem tak, aby se k nim dostal jen autorizovaný uživatel? V tomto dílu si ukážeme, jak to lze realizovat v Cocoonu pomocí autentizačního frameworku.

Cocoon v příkladech: Cocoon Forms čili Woody

V tomto dílu se zastavíme u nadmíru zajímavého frameworku pro zpracování formulářů ve webových aplikacích: Cocoon Forms (aka Woody).

Cocoon v příkladech: Flowscript, Continuations a MVC+

V tomto dílu se podíváme, jak Cocoon řeší (nejen) tok stránek složitějších webových aplikací pomocí flowscriptu a co jsou to objekty typu Continuation. Také se dozvíme, jak je řešen návrhový vzor MVC+ v Cocoonu a proč je tam to plus na konci. To vše na příkladu jednoduchého webového obchodu.

Cocoon v příkladech: Je Cocoon dost rychlý?

V dnešním dílu seriálu se místo dalších příkladů dostane spíše na úvahy o rychlosti a o tom, jak ji zvýšit. Podíváme se také na novou verzi Cocoonu 2.1.3.

Cocoon v příkladech: Skinovatelné fotoalbum

V tomto dílu se podíváme, co jsou to XSP, logicsheety, jak používat interní roury a komponenty typu akce. Také si povíme, co jsou to pseudoprotokoly. Naši aplikaci zkusíme upravit, aby byla skinovatelná, či, přesněji řečeno, abychom mohli dynamicky měnit styl.

Cocoon v příkladech: Zdokonalujeme fotoalbum

Na naší aplikaci - webovém fotoalbu - je co zdokonalovat. V tomto dílu ji upravíme pro více jazyků. Poznáme přitom další typ komponenty - selektor. Navíc se dotkneme problematiky tzv. modulů a ukážeme si spolupráci dvou aplikací v Cocoonu.

Cocoon v příkladech: Instalace a první aplikace

Uběhly dva týdny, a tak je tu opět seriál o Cocoonu. Dnes se podíváme, jak Cocoon nainstalovat v Linuxu i MS Windows, a také vytvoříme první webovou aplikaci - jednoduché fotoalbum. Při tom se dozvíme o dalším typu komponenty, kterou je reader.

Cocoon v příkladech: Úvod

Chcete vytvořit webovou aplikaci? Máte jeden či více zdrojů dat ve formátu XML? Chcete oddělit obsah a prezentaci? Potřebujete více různých formátů prezentace (např. HTML, WML, PDF, ...) nebo více jazykových verzí jednoho obsahu? Jste přesvědčeni, že vytváření a užívání jednoduchých a opakovaně použitelných komponent je ta správná cesta vývoje? Pak je tady pro vás Cocoon.