👋 Nový obsah na borekb.cz

Info Tento blog je v "read-only módu" a nový obsah již nebude přibývat. O vývoji píšu na DevBlog.

Borkův blogovníček

RoundedBox - ASP.NET komponenta pro tvorbu kulatých rohů

Včera večer jsem dokončil práce na ASP.NET komponentě RoundedBox. Jedná se o ovládací prvek podobný asp:Panelu, na rozdíl od něj však dokáže generovat rámeček se zaoblenými rohy.

Dnes je kupodivu velmi složité tento efekt na stránce vykouzlit. Bylo popsáno hodně technik, ale svoboda výběru vždy přináší otázku, co si vlastně vybrat. Navíc ne každý tvůrce webu musí být úplný odborník na jemné nuance XHTML, CSS, JavaScriptu apod.

Proto přichází RoundedBox, který vývojáře od implementačních detailů oblých rohů odstiňuje. Stačí napsat <bb:RoundedBox BackColor=„Blue“ runat=„server“> a na stránce se objeví modrý box se zaoblenými rohy. Může to být ještě jednodušší?

Zařazeno do kategorií |

GDI+ Architect

GDI+ je relativně jednoduchá záležitost, přesto však v začátcích může výrazně pomoct nějaké to grafické udělátko. Poměrně dobrým nástrojem je GDI+ Architect.

Zařazeno do kategorií |

Screenspire

Kam chodit pro inspiraci při designu stránky? Dobrou možností je web Screenspire.com.

Zařazeno do kategorií |

VS launch show

Včera jsem se v Praze zúčastnil konference věnované uvedení nových verzí Visual Studia, SQL Serveru a BizTalk serveru. Na konferencích Microsoftu mě vždycky překvapí skoro až neuvěřitelná štědrost – jídla bylo prakticky neomezeně (napočítal jsem aspoň 5 chodů), pití jakbysmet, za vyplnění dotazníku jsou dostal batoh na notebook, vstupné bylo 0 Kč včetně DPH, dostal jsem tašku s kupou materiálů atd. atd.

Ale kvůli materiálním požitkům jsem tam samozřejmě nešel. Na webu jsem předem viděl video z úplně první americké launch show se Stevem Ballmerem, což byla velmi pěkně udělaná akce, tak jsem očekával něco aspoň trochu podobného. Začátek tomu ještě nasvědčoval – promítnuto bylo typicky „Microsoftí“ video, kde kamera chvilku nepostojí, celé je to takové dynamické, podmalované dobrou hudnou a tak. Rovněž řečník byl na úrovni – úvodní přednášku měl Lubor Kollar, člověk pracující na jádru SQL Serveru, takže rozhodně měl co říct.

Zařazeno do kategorií |

PersistChildren a ParseChildren aneb trochu zmatku neuškodí

Při vývoji ASP.NET serverových controlů se musí novému ovládacímu prvku specifikovat, jestli má vnořené elementy považovat za vlastní atributy (např. <asp:DataList> a vnořený element <HeaderStyle />) nebo za potomkovské ovládací prvky (např. <asp:Panel>, který je jen kontejnerem).

ASP.NET pro tuto situaci nabízí dva atributy – PersistChildren a ParseChildren. Ten první je design-time, druhý parse-time. Existuje mezi nimi zajímavý vztah, a to ten, že když je PersistChildren rovno true, mělo by být ParseChildren false a naopak.

Je to prostě taková veselá dvojka :). Nejen že se podle jména prakticky dá jen hádat, co znamená true a co false, ale navíc jsou na sobě oba atributy funkčně závislé, takže by je s klidem mohl nahradit atribut jeden. Navíc Control i WebControl mají každý jinou výchozí hodnotu těchto atributů. Prostě sranda.

Zařazeno do kategorií |

Kryl blog

Kryl blog mám ve své čtečce už nějaký ten pátek a vždy patřil do střední kategorie – nebyl ani příliš nudný, ani jsem se příliš netěšil na každý další článek. To se ale poslední dobou dost změnilo. Jsou tam publikovány zajímavé věci, často ohledně Googlu a dalších webových záležitostí. Rozhodně stojí za sledování.

Zařazeno do kategorií |

ScottGu radí začátečníkům

Nemohl jsem tomu uvěřit, ale na vlastní oči lze vidět, jak ScottGu pomáhá naprostým začátečníkům na forums.asp.net s jejich problémy. Musí být zajímavý pocit, když vám na „hloupou“ začátečnickou otázku „co je to třída _Default“ odpoví jeden z hlavních architektů celé technologie ASP.NET :) Tohoto přístupu si velmi vážím a cením si ho.

Jinak forums.asp.net jsou skutečně dobrým místem, kde se na svůj problém zeptat. Já jsem to už dvakrát udělal a vždy se mi dostalo poměrně fundované odpovědi (a to jsem se ptal v málo frekventovaném fóru o vývoji custom controlů).

Zařazeno do kategorií |

ASP.NET Atlas Wiki

Včera byla zveřejněna první reálná aplikace postavená na technologii ASP.NET Atlas, kterou je Atlas Wiki. Pokud tedy někdo o implementaci Atlasu do své aplikace uvažuje, měl by tuto wiki dobře prozkoumat.

Update: Teď jsem si s touto wiki chvilku hrál a upřímně řečeno, je to první wiki, která u mě vyvolala „wow efekt“. Tohle Microsoft prostě umí.

Zařazeno do kategorií |

OneNote a hypertextové odkazy

Microsoft nabízí trial OneNote 2003 na celý semestr, tak ho právě teď používám. Je to pro mě zcela nový druh aplikace, nikdy jsem s ničím podobným nepracoval. Tak např. bez tlačítka Uložit si program prostě nedokážu představit a hle – OneNote ho vůbec nemá!

On toho OneNote vůbec docela hodně nemá (samozřejmě záměrně). Z Wordu je člověk zvyklý, že v menu Vložit najde úplně všechno. Toto menu je v OneNote bohužel docela chudé, ale nejvíc mě zmátla jedna věc – vůbec jsem tam nenašel „přidat hypertextový odkaz“.

Hledal jsem proto jinde a pořád nic. Kouknul jsem do nápovědy, kde jsem se dočetl, že když zadám www.microsoft­.com, že se to automaticky převede na odkaz. Paráda, ale jak se k sakru vloží normální hypertextový odkaz? Na to jsem odpověď nenašel a mám proto podezření, že takovou základní věc OneNote vůbec neumí (záměrně, samozřejmě!).

Zařazeno do kategorií |

EmEditor 5

Už jsem se zmínil, že soutěž o náhradu Notepadu na mém počítači vyhrál EmEditor. Zvládá totiž 3 naprosto základní požadavky, které na textový editor mám:

  • zvládá kódování (včetně Unicode)
  • korektně zalamuje řádky
  • je malý, rychlý, jednoduchý a dobře integrovaný do Windows

EmEditor toho samozřejmě uměl daleko víc, např.

  • zvýrazňování kódu
  • tabbed interface (i když poněkud „zvláštní“)
  • aspoň základní podporu pro psaní kódu (tj. když v C# napíšu {, příští řádek bude odsazen, analogicky při napsání } )
Zařazeno do kategorií |
Syndikovat obsah
Poslat nový komentář
Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
Více informací o možnostech formátování

Komentáře jsou uzavřeny (blog je v read-only módu). Pokud mě chcete kontaktovat, můžete mailem.