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.
2. 6. 2004 0:00
Pavel Sýkora
Programovací jazyky, Vývojářský software, Vyznačovací jazyky
2 názory
2 nové
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.

