ASP.NET 2.0 Induló Készlet - ASP.NET alkalmazások arculata és testreszabása

A webes alkalmazások egységes felhasználói felületének kialakítása nem csak a látvány és a felhasználói élmény, hanem a használhatóság szempontjából is kiemelt fontosságú feladat. Bár ezek részben grafikai tervezői feladatok, a mögöttes programkódnak és a felhasznált fejlesztői platformnak általában támogatást kell adnia ezen igények kielégítéséhez. Az ASP.NET 2.0 platform ezeket a funkciókat deklaratív leírások segítségével biztosítja, amely lehetővé teszi, hogy a megjelenítést teljes egészében elválasszuk az alkalmazásunk logikáját alkotó kódoktól.

A fejezet bemutatja, miként készíthetünk egységes elrendezésű oldalakat ASP.NET 2.0 környezetben mesterlapok segítségével és hogyan alkalmazhatunk skin-eket és témákat az egész webhelyünkön. Külön kitérünk az adatvezérelt- és a felhasználói jogosultságokat is figyelembe vevő navigációs elemek létrehozására, valamint a többnyelvű felhasználói felület megvalósításának kérdéseire.

1. Személyre szabhatóság, webkijelzők

A modul bemutatja, hogyan készíthetünk olyan oldalakat webalkalmazásainkban, ahol a felhasználónak lehetőségük van az oldal elrendezésén bizonyos keretek között a saját igényeinek megfelelően változtatni. Bemutatásra kerül, hogy mindezt milyen módon támogatja az ASP.NET 2.0-ban megjelent webkijelző keretrendszer.

Kulcsszavak: Webkijelző keretrendszer, WebPartManager, WebPartZone, CatalogZone, EditorZone, webkijelzők összekapcsolása, automatikus személyre szabhatóság

2. Mesteroldalak

A fejezet második moduljában azt nézzük meg, hogyan tudunk egységes elrendezésű kinézetet biztosítani a webhelyünk összes oldalán a mester- és tartalom oldalak használatával. Megnézzük, hogy mikor jelenik meg a mester oldalban, és mikor a tartalom oldalban definiált tartalom, továbbá kitérünk arra is, hogy hogyan lehet a mester oldalakat egymásban ágyazni.

Kulcsszavak: Layout, mesteroldal, tartalomoldal, alapértelmezett tartalom, mesteroldalak egymásba ágyazása, erősen típusos mesteroldal, URL rebasing

3. Témák és bőrök

Miután a webhelyünk egységes elrendezésének kérdéseit kielemeztük, megnézzük, hogyan lehet mindehez egységes színvilágot és megjelenést definiálni. Látni fogjuk, hogyan hozhatunk létre egy-egy vezérlőelemhez alapértelmezett és nevesített bőröket, és hogyan lesz ezekből, valamint a CSS-ekből és képekből egy téma. Megnézzük, hogy oldhatjuk meg azt, hogy felhasználóink saját maguk választhassák ki, hogy számukra milyen témában jelenjen meg a portálunk.

Kulcsszavak: Skin, alapértelmezett skin, nevesített skin, lokális és globális témák, StyleSheetTheme

4. Adatvezérelt navigáció

A fejezet negyedik része azt mutatja be, hogy milyen új lehetőségek jelentek meg az ASP.NET 2.0 keretrendszerben annak érdekében, hogy minél egyszerűbben valósíthassunk meg navigációt a portálunk oldalai között. Látni fogjuk, hogy egy komplett megoldást kapunk egészen a portálunk logikai struktúrájának tárolásától annak megjelenítéséig, ami amellett, hogy testreszabható, akár ki is terjesztehő egyéni igényeinknek megfelelően. Fontos megemlíteni, hogy a Membership szolgáltatással együttműködve, jogosultsághoz kötve más és más menütpontokat tudunk megjeleníteni, mindezt deklaratív módon.

Kulcsszavak: Navigáció, Web.sitemap, SiteMapDataSource, Menu, TreeView, Breadcrumb (kenyérmorzsa), SiteMap provider

4. Többnyelvű felhasználói felület

A befejező rész bemutatja, hogy mostmár a webes alkalmazásokban is ismert az erőforrás fájl fogalma, és erre alapozva hogyan tudunk többnyelvű felhasználói felületeket készíteni. Látni fogjuk, hogy hogyan tudjuk eldönteni, hogy a felhasználó milyen nyelven szeretné látni az oldalunk tartalmát, és hogyan tudjuk ezt deklaratívan akár oldal, akár webhely szinten beállítani.

Kulcsszavak: Lokalizáció, erőforrás fájl, lokális és globális erőforrás fájl, explicit-, implicit erőforrás kifejezés

« Vissza az ASP.NET 2.0 Induló Készlet tartalomjegyzékére