<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.aspnet.sk/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk-SK"><title type="html">Tomáš - DevBlog</title><subtitle type="html">Blog venovaný programovaniu, momentálne asi hlavne .NET Framework, Jave, PHP, ASP .NET, MS SQL, PostGre SQL, MySql, Xml, Xslt, Xsd, UML, Javascriptu ...</subtitle><id>http://blog.aspnet.sk/tomas/atom.aspx</id><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blog.aspnet.sk/tomas/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2007-09-26T12:41:00Z</updated><entry><title>Prečo sa nezahrávať s null návratovými hodnotami alebo Special Case design pattern</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2009/06/11/pre-o-sa-nezahr-225-va-s-null-n-225-vratov-253-mi-hodnotami-alebo-special-case-design-pattern.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2009/06/11/pre-o-sa-nezahr-225-va-s-null-n-225-vratov-253-mi-hodnotami-alebo-special-case-design-pattern.aspx</id><published>2009-06-11T13:51:00Z</published><updated>2009-06-11T13:51:00Z</updated><content type="html">V diskusii ku správičke na http://www.aspnet.sk/ na tému &amp;quot;Mali by sme vracať z metód null&amp;quot;, sme sa dostali do slepej uličky. Chýbal dobrý príklad, na ktorom by sa problematika a možné prístupy riešenia dali ilustrovať. Skúsme si taký vymyslieť.(Do scenáru som vložil veľkú dávku fantázie, pravda je však taká, že paralelizujem reálny scenár, s ktorým som sa stretol v praxi) Vymýšľame scenár... V krajine, kde sa piesok lial a kde sa sypal vodopád, nebývala včielka a ani iná nezbedná žienka...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2009/06/11/pre-o-sa-nezahr-225-va-s-null-n-225-vratov-253-mi-hodnotami-alebo-special-case-design-pattern.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=122308" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="null" scheme="http://blog.aspnet.sk/tomas/archive/tags/null/default.aspx" /><category term="Special Case" scheme="http://blog.aspnet.sk/tomas/archive/tags/Special+Case/default.aspx" /><category term="Design pattern" scheme="http://blog.aspnet.sk/tomas/archive/tags/Design+pattern/default.aspx" /><category term="Object" scheme="http://blog.aspnet.sk/tomas/archive/tags/Object/default.aspx" /></entry><entry><title>Repository vs. IQueryable vs. sorting a paging</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2009/05/06/repository-vs-sorting-a-paging.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2009/05/06/repository-vs-sorting-a-paging.aspx</id><published>2009-05-06T15:21:00Z</published><updated>2009-05-06T15:21:00Z</updated><content type="html">Stránkovanie, sortovanie etc. výsledkov query metód by malo byť záležitosťou prezentačnej vrstvy, nie otázkou domain(business) modelu. Vzhľadom na vznik interface IQueryable sa začali hromadiť články, ktoré obhajujú exposenutie Linqovského IQueryable prezentačnej vrstve s týmto zámerom. V reakcii na tieto blog posty prichádzajú zase ďalšie, ktoré správne argumentujú tým, že sa stráca jasnosť a sila kontraktu a že používateľ modelu okrem sortovania može vyrobiť akékoľvek query resp. že má takto prístup...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2009/05/06/repository-vs-sorting-a-paging.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=110091" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="generic" scheme="http://blog.aspnet.sk/tomas/archive/tags/generic/default.aspx" /><category term="IQueryable" scheme="http://blog.aspnet.sk/tomas/archive/tags/IQueryable/default.aspx" /><category term="Repository" scheme="http://blog.aspnet.sk/tomas/archive/tags/Repository/default.aspx" /></entry><entry><title>Resizeovaci image HttpHandler</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2009/03/12/resizeovaci-image-httphandler.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2009/03/12/resizeovaci-image-httphandler.aspx</id><published>2009-03-12T13:02:00Z</published><updated>2009-03-12T13:02:00Z</updated><content type="html">Kód je downgrade produkčnej verzie resp. staršia záplatová verzia. Chýba riešenie caching-u, či už z hľadiska HTTP protokolu, ako i z hľadiska nutnosti znovagenerovať thumbnails - čo je neefektívne v prípade, že niektoré images sú častejšie zobrazované. Pracuje len s jpg, infrastruktúra ale umožnuje ľahko pridať možnosť špecifikovať formát alebo upraviť handler na iný formát. Z hľadiska zraniteľnosti aplikácie neodporúčam všeobecný interface handlera (url parametre) umožnujúci zadať ľubovolné parametre...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2009/03/12/resizeovaci-image-httphandler.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=86632" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="HttpHandler" scheme="http://blog.aspnet.sk/tomas/archive/tags/HttpHandler/default.aspx" /><category term="Picture" scheme="http://blog.aspnet.sk/tomas/archive/tags/Picture/default.aspx" /><category term="Resize" scheme="http://blog.aspnet.sk/tomas/archive/tags/Resize/default.aspx" /><category term="Jpg" scheme="http://blog.aspnet.sk/tomas/archive/tags/Jpg/default.aspx" /><category term="Gif" scheme="http://blog.aspnet.sk/tomas/archive/tags/Gif/default.aspx" /><category term="Resizing" scheme="http://blog.aspnet.sk/tomas/archive/tags/Resizing/default.aspx" /><category term="Thumbnails" scheme="http://blog.aspnet.sk/tomas/archive/tags/Thumbnails/default.aspx" /><category term="asp.net" scheme="http://blog.aspnet.sk/tomas/archive/tags/asp.net/default.aspx" /><category term="Url" scheme="http://blog.aspnet.sk/tomas/archive/tags/Url/default.aspx" /></entry><entry><title>Ako písať čitateľný kód s immutable objektami</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2009/03/03/ako-p-237-sa-itateln-253-k-243-d-s-immutable-objektami.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2009/03/03/ako-p-237-sa-itateln-253-k-243-d-s-immutable-objektami.aspx</id><published>2009-03-03T16:22:00Z</published><updated>2009-03-03T16:22:00Z</updated><content type="html">Predstavme si, že chceme vytvoriť Immutable triedu / Entitu. Prikladom može byť Value object , message alebo Data Transfer Object (DTO). (Message ktorú mám na mysli je v podstate špeciálnym typom DTO) Jediná možnosť, ako dostať do triedy parametre, je posunúť parametre konštruktoru triedy. V rámci konštruktora možeme elegatne vykonať validácie, takže by sa nám nemalo podariť vytvoriť objekt v nekonzistentnom stave. Dajme si (silno neoreginálny) príklad - Immutable Objednávka a Immutable Riadok objednávky...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2009/03/03/ako-p-237-sa-itateln-253-k-243-d-s-immutable-objektami.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=81409" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="DDD" scheme="http://blog.aspnet.sk/tomas/archive/tags/DDD/default.aspx" /><category term="Value object" scheme="http://blog.aspnet.sk/tomas/archive/tags/Value+object/default.aspx" /><category term="DTO" scheme="http://blog.aspnet.sk/tomas/archive/tags/DTO/default.aspx" /><category term="Immutable" scheme="http://blog.aspnet.sk/tomas/archive/tags/Immutable/default.aspx" /></entry><entry><title>Messaging v Enterprise aplikáciách. NServiceBus.</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2009/03/03/messaging-v-enterprise-aplik-225-ci-225-ch-nservicebus.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2009/03/03/messaging-v-enterprise-aplik-225-ci-225-ch-nservicebus.aspx</id><published>2009-03-03T09:04:00Z</published><updated>2009-03-03T09:04:00Z</updated><content type="html">Výborné argumenty prečo dať viac prestoru messagingu v enterprise aplikáciách (a nielen pri klasickej integrácii viacerých aplikácií) prinášajú výborné články Grega Younga . Keďže vedie úvahy o Distributed DDD, sú aktuálne najmä vo vzťahu ku aplikáciám s komplexnejším modelom. Udi Dahan (mimochodom, ďalší aktívny popularizátor DDD) pridáva praktické(nielen design) argumenty a ilustruje ich na user logon scenári - Asynchronous, High-Performance Login for Web Farms . Udi ďalej uzatvára diskusiu o zmysle...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2009/03/03/messaging-v-enterprise-aplik-225-ci-225-ch-nservicebus.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=81288" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="DDD" scheme="http://blog.aspnet.sk/tomas/archive/tags/DDD/default.aspx" /><category term="Spring .NET" scheme="http://blog.aspnet.sk/tomas/archive/tags/Spring+.NET/default.aspx" /><category term="NServiceBus" scheme="http://blog.aspnet.sk/tomas/archive/tags/NServiceBus/default.aspx" /><category term="ESB" scheme="http://blog.aspnet.sk/tomas/archive/tags/ESB/default.aspx" /><category term="MSMQ" scheme="http://blog.aspnet.sk/tomas/archive/tags/MSMQ/default.aspx" /></entry><entry><title>String random generator</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2009/02/09/string-random-generator.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2009/02/09/string-random-generator.aspx</id><published>2009-02-09T18:28:00Z</published><updated>2009-02-09T18:28:00Z</updated><content type="html">Pre účely unit testingu a generovania dát v rámci jedného hobby projektíku som si potreboval vyrobiť string random generátor. Implementácie, ktoré som našiel na webe boli dosť chromé. Snáď to niekomu poslúži. Algoritmus sleduje rovnomerné rozloženie pravedpodobnosti na celej množine zjednotených množín zvolených skupín znakov. public class RandomGen { private static Random _random = new Random(); public static string NextString( int size) { return NextString(size, size, StringGenOptions.AnyCharacters...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2009/02/09/string-random-generator.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=72501" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="alphabet" scheme="http://blog.aspnet.sk/tomas/archive/tags/alphabet/default.aspx" /><category term=".NET Framework 2.0" scheme="http://blog.aspnet.sk/tomas/archive/tags/.NET+Framework+2.0/default.aspx" /><category term="unit testing" scheme="http://blog.aspnet.sk/tomas/archive/tags/unit+testing/default.aspx" /></entry><entry><title>Generics vs. nullable value types</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2009/02/05/generics-vs-nullable-value-types.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2009/02/05/generics-vs-nullable-value-types.aspx</id><published>2009-02-05T11:25:00Z</published><updated>2009-02-05T11:25:00Z</updated><content type="html">Tento problém sa mi vybavil Pri vlkovej správičke Čo Vás srdí na .NET .Povedzme teda, že máme zápis funkcie, ktorú chceme urobiť univerzálnou pre všetky nullable value types. public static Func&amp;lt; int ?, int ?, bool &amp;gt; func1 = (x, y) =&amp;gt; (x != null &amp;amp;&amp;amp; y != null &amp;amp;&amp;amp; x &amp;gt; y); resp. public delegate bool DelFunc&amp;lt;T&amp;gt;(T x, T y); public static DelFunc&amp;lt; int ?&amp;gt; funct11 = (x, y) =&amp;gt; (x != null &amp;amp;&amp;amp; y != null &amp;amp;&amp;amp; x &amp;gt; y); Tieto dva nápady samozrejme nie sú cestou...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2009/02/05/generics-vs-nullable-value-types.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=70547" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="value types" scheme="http://blog.aspnet.sk/tomas/archive/tags/value+types/default.aspx" /><category term="boxing" scheme="http://blog.aspnet.sk/tomas/archive/tags/boxing/default.aspx" /><category term="null" scheme="http://blog.aspnet.sk/tomas/archive/tags/null/default.aspx" /><category term="IComparable" scheme="http://blog.aspnet.sk/tomas/archive/tags/IComparable/default.aspx" /></entry><entry><title>Ako na client ID vo WebFormach :-)</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2009/01/26/ako-na-client-id-vo-webformach.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2009/01/26/ako-na-client-id-vo-webformach.aspx</id><published>2009-01-26T10:06:00Z</published><updated>2009-01-26T10:06:00Z</updated><content type="html">Cez víkend som postol správičku resp. video pojednávajúce o tom, ako sa webForms 4.0. vysporiadali s client IDčkami. http://channel9.msdn.com/shows/10-4/10-4-Episode-3-ASPNET-WebForms-40/ Momentálne používam takéto triviálne riešenie: public static void RegisterControlForClientAPI(Page page, params Control[] controls) { RegisterControlForClientAPI(page, &amp;quot;APIControls&amp;quot; , controls); } public static void RegisterControlForClientAPI(Page page, string variableName, params Control[] controls)...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2009/01/26/ako-na-client-id-vo-webformach.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=66964" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="ajax" scheme="http://blog.aspnet.sk/tomas/archive/tags/ajax/default.aspx" /><category term="asp.net" scheme="http://blog.aspnet.sk/tomas/archive/tags/asp.net/default.aspx" /></entry><entry><title>Ako sme sa hrali...</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2009/01/26/ako-sme-sa-hrali.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="59545" href="http://blog.aspnet.sk/tomas/attachment/66959.ashx" /><id>http://blog.aspnet.sk/tomas/archive/2009/01/26/ako-sme-sa-hrali.aspx</id><published>2009-01-26T09:45:00Z</published><updated>2009-01-26T09:45:00Z</updated><content type="html">Kolega poslal pred nedávnom mailom celkom zaujímavý/milý kúsok kódu v jave a výsledok (obrázok). Myslím, že išlo o riešenie jedného z jeho študentov. Pribalil aj data ... a bol z toho mini competion :-) veľkí chlapci sa hrali so študenstkým zadaním. BufferedReader rdr=new BufferedReader(new FileReader(&amp;quot;BaMap.mp&amp;quot;)); BufferedImage image = new BufferedImage(1024, 768, BufferedImage.TYPE_INT_RGB); Graphics2D graphics = (Graphics2D) image.getGraphics(); graphics.setColor(Color.WHITE); graphics...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2009/01/26/ako-sme-sa-hrali.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=66959" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="C# Java Graphics DrawLines" scheme="http://blog.aspnet.sk/tomas/archive/tags/C_2300_+Java+Graphics+DrawLines/default.aspx" /></entry><entry><title>Koniec CSS Hackom, alebo StyleSheetTheme a využitie conditional comments pre linkovanie CSS pre rôzne verzie prehliadačov v ASP .NET.</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2007/10/13/css-hack-conditional-comments-explorer-aspnet-header-rendering.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2007/10/13/css-hack-conditional-comments-explorer-aspnet-header-rendering.aspx</id><published>2007-10-12T23:47:00Z</published><updated>2007-10-12T23:47:00Z</updated><content type="html">Príchodom Internet explorera 7 sa stalo to, čoho sa mnohí obávali, vačšina CSS hackov mala vo vzťahu ku IE7 problém. Microsoft odporúčal ako riešenie používať tzv. podmienkové komentáre(conditional comments), čo je špecialitka explorera fungujúca vo verzii 5 a vyšších. Ano, mne nevoňali css hacky nikdy a toto, aj je predsa len pri pohľade do toho, čo môže priniesť budúcnosť bezpečnejšie a povedzme - čistejšie. (viac tu)

Super! My predsa v našich ASP .NET aplikáciách využívame témy a už si dávno nepíšeme LINK elementy linkujúce styleSheet súbory sami, a rozhodne o toto pohodlie prísť nechceme. Čo teda s tým?
...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2007/10/13/css-hack-conditional-comments-explorer-aspnet-header-rendering.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=373" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="HTML" scheme="http://blog.aspnet.sk/tomas/archive/tags/HTML/default.aspx" /><category term="asp.net" scheme="http://blog.aspnet.sk/tomas/archive/tags/asp.net/default.aspx" /><category term=".NET Framework 2.0" scheme="http://blog.aspnet.sk/tomas/archive/tags/.NET+Framework+2.0/default.aspx" /><category term="Themes" scheme="http://blog.aspnet.sk/tomas/archive/tags/Themes/default.aspx" /><category term="StyleSheet" scheme="http://blog.aspnet.sk/tomas/archive/tags/StyleSheet/default.aspx" /><category term="css" scheme="http://blog.aspnet.sk/tomas/archive/tags/css/default.aspx" /><category term="StyleSheetTheme" scheme="http://blog.aspnet.sk/tomas/archive/tags/StyleSheetTheme/default.aspx" /></entry><entry><title>Meta tag manager helper trieda</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2007/10/12/html-meta-tags-manager-page.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2007/10/12/html-meta-tags-manager-page.aspx</id><published>2007-10-12T06:00:00Z</published><updated>2007-10-12T06:00:00Z</updated><content type="html">Aj ked MetaTagy nie su tým, čo by nás muselo nejako extrémne trápiť, napísal som si helper triedu, ktorá trochu zjedodušuje prácu aspoň s tými pár štandardnými. Deklaratívne pridanie HtmlMeta v hlavičke a následná modifikácia, prípadne s ContentPlaceHolder-om na extendovanie z Page je tiež možnosť, ale narobíme sa oveľa viac, keď ich chceme nastavovať programovo. A pridávanie HtmlMeta controlov je už zase kúsok kódu....(&lt;a href="http://blog.aspnet.sk/tomas/archive/2007/10/12/html-meta-tags-manager-page.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=368" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="MasterPage" scheme="http://blog.aspnet.sk/tomas/archive/tags/MasterPage/default.aspx" /><category term="ContentPlaceHolder" scheme="http://blog.aspnet.sk/tomas/archive/tags/ContentPlaceHolder/default.aspx" /><category term="HTML" scheme="http://blog.aspnet.sk/tomas/archive/tags/HTML/default.aspx" /><category term="asp.net" scheme="http://blog.aspnet.sk/tomas/archive/tags/asp.net/default.aspx" /><category term="tags" scheme="http://blog.aspnet.sk/tomas/archive/tags/tags/default.aspx" /><category term="meta" scheme="http://blog.aspnet.sk/tomas/archive/tags/meta/default.aspx" /></entry><entry><title>Lokalizácia stránky v závislosti od jazyka, ktorý je súčasťou cesty v URL (www.domena.sk/en)</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2007/10/11/Url-Localization-UICulture-Resources-CultureInfo-InitializeCulture-Culture.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2007/10/11/Url-Localization-UICulture-Resources-CultureInfo-InitializeCulture-Culture.aspx</id><published>2007-10-11T15:50:00Z</published><updated>2007-10-11T15:50:00Z</updated><content type="html">Možno chcete dosianuť správanie, kedy sa nastaví localizácia v závislosti od URL, teda napr. www.domena.sk/en alebo www.domena.sk/sk bude determinovať mutáciu. Postup je jednoduchý. Napíšem presný postup pre Visual Web Developera....(&lt;a href="http://blog.aspnet.sk/tomas/archive/2007/10/11/Url-Localization-UICulture-Resources-CultureInfo-InitializeCulture-Culture.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=367" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="Culture" scheme="http://blog.aspnet.sk/tomas/archive/tags/Culture/default.aspx" /><category term="Resources" scheme="http://blog.aspnet.sk/tomas/archive/tags/Resources/default.aspx" /><category term="Localization" scheme="http://blog.aspnet.sk/tomas/archive/tags/Localization/default.aspx" /><category term="CultureInfo" scheme="http://blog.aspnet.sk/tomas/archive/tags/CultureInfo/default.aspx" /><category term="Url" scheme="http://blog.aspnet.sk/tomas/archive/tags/Url/default.aspx" /><category term="InitializeCulture" scheme="http://blog.aspnet.sk/tomas/archive/tags/InitializeCulture/default.aspx" /><category term="UICulture" scheme="http://blog.aspnet.sk/tomas/archive/tags/UICulture/default.aspx" /><category term="web.config" scheme="http://blog.aspnet.sk/tomas/archive/tags/web_2E00_config/default.aspx" /><category term="iis" scheme="http://blog.aspnet.sk/tomas/archive/tags/iis/default.aspx" /></entry><entry><title>Collections, List&lt;T&gt; vs. Collection&lt;T&gt;, alebo čo mi doteraz uchádzalo :-)</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2007/10/10/Collections-List_3C00_T_3E00_-Collection_3C00_T_3E00_-ObervableCollection_3C00_T_3E00_-generic.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2007/10/10/Collections-List_3C00_T_3E00_-Collection_3C00_T_3E00_-ObervableCollection_3C00_T_3E00_-generic.aspx</id><published>2007-10-10T08:06:00Z</published><updated>2007-10-10T08:06:00Z</updated><content type="html">Občas sa stane, že potrebujete byť notifikovaný o tom, že collection bola modifikovaná. V .NET framework 1.1 to bolo jasné. Rozumne ste ako milovníci typovej bezpečnosti podedily z CollectionBase a do metód ste prípadne dopísali, čo ste potrebovali. Bola to síce slušná nadpráca, ale jednoduchý generátor problém hravo vyriešil.

.NET Framework 2.0 priniesol revolučné Generic-ky a s nimi aj Generic Collections resp. List. Lenže nemá ani virtual ani protected metódu, kam by sa dalo dopísať napr. fireoveanie nejakého eventu pri nejakej zmene v collection. Jasné je &amp;quot;lightweight&amp;quot; ...
...(&lt;a href="http://blog.aspnet.sk/tomas/archive/2007/10/10/Collections-List_3C00_T_3E00_-Collection_3C00_T_3E00_-ObervableCollection_3C00_T_3E00_-generic.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=355" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term=".NET Framework 2.0" scheme="http://blog.aspnet.sk/tomas/archive/tags/.NET+Framework+2.0/default.aspx" /><category term="collections" scheme="http://blog.aspnet.sk/tomas/archive/tags/collections/default.aspx" /><category term=".NET Framework 3.0" scheme="http://blog.aspnet.sk/tomas/archive/tags/.NET+Framework+3.0/default.aspx" /><category term="event" scheme="http://blog.aspnet.sk/tomas/archive/tags/event/default.aspx" /><category term=".NET Framework 1.1" scheme="http://blog.aspnet.sk/tomas/archive/tags/.NET+Framework+1.1/default.aspx" /><category term="generic" scheme="http://blog.aspnet.sk/tomas/archive/tags/generic/default.aspx" /></entry><entry><title>Visual studio 2008 Orcas Beta 2, Mono, XSP</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2007/10/05/Visual-studio-Orcas-2008-Beta-2-Mono-XSP.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2007/10/05/Visual-studio-Orcas-2008-Beta-2-Mono-XSP.aspx</id><published>2007-10-05T09:54:00Z</published><updated>2007-10-05T09:54:00Z</updated><content type="html">Pre ľudí, ktorí už pričuchli ku monu a asp.net je asi dobre známym a smutným faktom, že neexistuje spôsob, ako debugovať (inak ako trace a debug výpismi :-) asp .net aplikáciu bežiacu pod monom....(&lt;a href="http://blog.aspnet.sk/tomas/archive/2007/10/05/Visual-studio-Orcas-2008-Beta-2-Mono-XSP.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=313" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="sharpdevelop" scheme="http://blog.aspnet.sk/tomas/archive/tags/sharpdevelop/default.aspx" /><category term="xsp" scheme="http://blog.aspnet.sk/tomas/archive/tags/xsp/default.aspx" /><category term="mono" scheme="http://blog.aspnet.sk/tomas/archive/tags/mono/default.aspx" /><category term="Visual Studio" scheme="http://blog.aspnet.sk/tomas/archive/tags/Visual+Studio/default.aspx" /><category term="zadarmo" scheme="http://blog.aspnet.sk/tomas/archive/tags/zadarmo/default.aspx" /><category term="orcas" scheme="http://blog.aspnet.sk/tomas/archive/tags/orcas/default.aspx" /><category term="vs2008" scheme="http://blog.aspnet.sk/tomas/archive/tags/vs2008/default.aspx" /></entry><entry><title>XSLT Transformácia - UpperCase, LowerCase, Capitalize first</title><link rel="alternate" type="text/html" href="http://blog.aspnet.sk/tomas/archive/2007/09/26/XSLT-transform-UpperCase-LowerCase-Capitalize-first-translate-xml-letter.aspx" /><id>http://blog.aspnet.sk/tomas/archive/2007/09/26/XSLT-transform-UpperCase-LowerCase-Capitalize-first-translate-xml-letter.aspx</id><published>2007-09-26T10:41:00Z</published><updated>2007-09-26T10:41:00Z</updated><content type="html">V prípade UpperCase, LowerCase sa jedná o pomerne bežne používané funkcie. Najjednoduchšie je možno volať js v rámci MSXML alebo .NET funkcie v rámci XML.NET API, toto riešenie je však špecialitka funkčna v kontexte konkrétneho parsera. Pozrime sa na crossplatform riešenie v súlade W3C špecfikáciou XSLT 1.0....(&lt;a href="http://blog.aspnet.sk/tomas/archive/2007/09/26/XSLT-transform-UpperCase-LowerCase-Capitalize-first-translate-xml-letter.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=304" width="1" height="1"&gt;</content><author><name>T</name><uri>http://blog.aspnet.skhttp://www.aspnet.sk/Users/T.aspx</uri></author><category term="xml" scheme="http://blog.aspnet.sk/tomas/archive/tags/xml/default.aspx" /><category term="uppercase" scheme="http://blog.aspnet.sk/tomas/archive/tags/uppercase/default.aspx" /><category term="xslt" scheme="http://blog.aspnet.sk/tomas/archive/tags/xslt/default.aspx" /><category term="alphabet" scheme="http://blog.aspnet.sk/tomas/archive/tags/alphabet/default.aspx" /><category term="template" scheme="http://blog.aspnet.sk/tomas/archive/tags/template/default.aspx" /><category term="lowecase" scheme="http://blog.aspnet.sk/tomas/archive/tags/lowecase/default.aspx" /><category term="abeceda" scheme="http://blog.aspnet.sk/tomas/archive/tags/abeceda/default.aspx" /><category term="w3c" scheme="http://blog.aspnet.sk/tomas/archive/tags/w3c/default.aspx" /><category term="translate" scheme="http://blog.aspnet.sk/tomas/archive/tags/translate/default.aspx" /></entry></feed>