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šší?
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.
Screenspire
Kam chodit pro inspiraci při designu stránky? Dobrou možností je web Screenspire.com.
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.
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.
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í.
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ů).
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í.
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ě!).
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í } )
před 5 let 42 týdny
před 5 let 42 týdny
před 6 let 12 týdnů
před 6 let 27 týdnů
před 6 let 39 týdnů
před 6 let 48 týdnů
před 6 let 49 týdnů
před 7 let 1 den
před 7 let 6 týdnů
před 7 let 15 týdnů