Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET 2012.03.06.

Hasonló előadás


Az előadások a következő témára: "Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET 2012.03.06."— Előadás másolata:

1 Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET 2012.03.06

2 Formázás • ASP.NET –hez ugyanúgy lehetséges CSS használata, mint minden más oldalhoz • Az kontrolok HTML-be lesznek lerenderelve, így kaphatnak ugyanúgy CSS tageket • Legtöbb kontrol ismer alaptageket: height, width, borderwidth, horizontalalign, verticalalign stb • Használható a style: tag kifejezés • Ajánlott formázás: CssClass property

3 ASP.NET Web site administration tool • Fejlesztői eszköz az oldal beállításaira • Security: authentication type – From a local network: a Windowsba belépett felhasználó • Sokszor hibát okoz, hogy ilyenkor a fejlesztő folyamatosan be van jelentkezve! – From the internet • Fejlesztéshez ez ajánlott

4 ASP.NET Web site administration tool • Beállításra kerülhetnek: – Emailezés – Debug opciók – Membership rolek – Membership felhasználók

5 Webconfig • Formátuma: xml • Tartalmazza azokat az alapbeállításokat, amiket az oldalunk használ • Legfontosabb tulajdonságok: –.NET verziója – Adatbázis connection stringek – Membership beállításai – Az oldal fordítása (debug on/off) – Regisztráció és login oldal helyzete – HTTP objektumok tulajdonságai(pl.:maxlength) – Fordító nyelve és verziója – Referenciák külső hivatkozásokra

6 Miért jó a webconfig? • A technológia nagy mértékben hagyatkozik rá • Segítségével bizonyos információkat nem kell többször definiálnunk • XML formátumnak köszönhetően könnyen szerkeszthető • Nem csak gépi kódot tartalmaz

7 Connection string • Az adatbázis csatlakozás szükséges adatokat tartalmazza • Data Source: az adatbázis helye, általában IP cím és port szám • Initial Catalog: a szerveren tárolt adatbázis neve • User ID: felhasználói név • Password: jelszó • providerName:.NET része, ami a csatlakozást kezeli(SqlClient,OleDB,Odbc,OracleClient)

8 Membership provider – web.config • connectionStringName: melyik adatbázis kapcsolatot használja • enablePasswordRetrieval: jelszóemlékeztető(bool) • requiresQuestionAndAnswer: jelszó kérdés és válasz • maxInvalidPasswordAttempts: ezután kitiltja a usert

9 Membership provider • Leegyszerűsödik a felhasználó kezelés • Előre megírt funkciókat kapunk • Lehetőséget ad: – Felhasználó létrehozása – Felhasználó adatainak tárolására – Autentikáció – Jelszavak védett kezelése – Szerepkörök • Mind ezt az előre elkészített formok segítségével

10 Telepítés •.NET keretrendszer mellé van • Szükséges hozzá adatbázis • C:\windows\Microsoft.NET\Framework\*ver* \aspnet_regsql.exe • Ahol a *ver* az adott.NET verziószáma • Egyszerű Next-Next-Finish telepítő

11 Mit telepít az adatbázisba? • Táblák – Felhasználó adatok – Szerepkörök – Hibajelentések • Tárolt eljárások – Beléptetés – Törlés – Regisztrálás – Felhasználói adatok változtatása

12 Regisztráció • Alapértelmezetten a következőket kell megadni: – Név – Jelszó – Email • Állítható: – Biztonsági kérdés és válasz

13 Egyéni regisztráció • Lehetőségünk van speciális adatok bekérésére • A legtöbb kontrol templétje szerkeszthető • Új mezők felvétele után nem kerülnek rögtön eltárolásra, eljárást kell rá írni rájuk!

14 Validator • Segítségével dinamikusan lehet validálni a user inputokat • Kliens oldalon fut – Rögtön jelzi a hibát – Ellenőrizni kell szerver oldalon is az inputot • Típusai: – Compare – Custom – Range – Regular – Required


Letölteni ppt "Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET 2012.03.06."

Hasonló előadás


Google Hirdetések