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