altair.blog

Rubrika IT

Jak na HTML entity v XML dokumentech
Všechny jazyky založené na SGML (zejména tedy HTML a XML) využívají k zápisu specifických, jinak obtížně definovatelných znaků, takzvané entity. Ty jsou v zásadě dvojího druhu: buďto se odkazují symbolickým jménem na určitý znak a nebo obsahují číselnou specifikaci dle normy ASCII či UNICODE. Z hlediska uživatele jsou samozřejmě nejjednodušší entity se symbolickým jménem. Ty ale XML nativně nepodporuje a je nutno použít speciální trik.
Tajemství souboru app_offline.htm
Magické schopnosti souboru app_offline.htm, přítomné v ASP.NET od verze 2.0, vám mohou usnadnit nasazení a upgrade aplikací.
Pozvánka na TechEd Praha 2008
Ve dnech 22.-25. dubna se v Praze uskuteční další ročník TechEdu. To nejlepší z amerického a evropského TechEdu, okořeněné trochou zkušeností z praxe, najdete ve Village Cinemas na Černém Mostě.
Stavové HTTP: ViewState
Web byl stvořen jako bezstavový a struktura HTTP a HTML tomu odpovídá. Pokud chceme tuto bezstavovost překlenout, existuje několik technik, které nám umožní toto omezení obejít. Poslední technikou, kterou budu v tomto seriálu zmiňovat, je ViewState.
Stavové HTTP: Sessions
Web byl stvořen jako bezstavový a struktura HTTP a HTML tomu odpovídá. Pokud chceme tuto bezstavovost překlenout, existuje několik technik, které nám umožní toto omezení obejít. Populární jsou například sessions. Podíváme se jak fungují a jak jsou implementovány v ASP.NET.
Stavové HTTP: Cookies
Web byl stvořen jako bezstavový a struktura HTTP a HTML tomu odpovídá. Pokud chceme tuto bezstavovost překlenout, existuje několik technik, které nám umožní toto omezení obejít. Nyní se podrobněji podíváme na první z nich: cookies.
ASPNET.CZ podporuje Gravatary. Chcete taky?
(aktualizováno) Dnes jsem upgradoval místní publikační systém Nemesis na novou verzi. Nejviditelnější součástí je podpora Gravatarů - uživatelských ikonek u komentářů. Chcete, aby i váš web podporoval Gravatary? Podívejme se, jak na to.
Pokročilý data binding: Vlastnosti CommandName a CommandArgument
Všechna tlačítka (ovládací prvky implementující IButtonControl) mají vlastnosti CommandName a CommandArgument. S jejich pomocí, a s pomocí data binding kontajnerů, můžete elegantně psát komplikovanější aplikace, aniž byste se museli vzdávat většiny výhod deklarativního programování.
Forms authentication a session state - proč nejsou synchronní?
Ticket vystavení forms authentication modulem má danou platnost v minutách a lze nastavit, že bude "sliding", tedy že platnost bude prodlužována při každém požadavku. Stejně tak session timeout se udává v minutách a také se prodlužuje při každém požadavku. Zdravý rozum tedy říká, že pokud oba parametry nastavím na stejnou hodnotu, budou tickety i sessions platit vždy stejnou dobu. Leč, není tomu tak. Pojďme se podívat na to, jak tyto mechanismy vlastně fungují.