Webportálok fejlesztése
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
Elérhetőségek
Tanszéki honlap: http://www.aut.bme.hu/portal/webportalok
Tantárgy adatlap: https://www.vik.bme.hu/kepzes/targyak/viau9083/
Munkatársak:
- Előadó: Balássy György (IB.156, 3714, balassy@aut.bme.hu)
- Labor: Kereskényi Róbert (roby@aut.bme.hu)
- Labor: Erdélyi Tibor (IB.154, 3674, tibi@aut.bme.hu)
- Labor: Gincsai Gábor (gincsai@aut.bme.hu)
Ajánlott jegyzetek, segédanyagok
- tanári jegyzet (AUT)
- labor anyagok (galéria) óráról órára, Ezen a helyen volt linkelve a(z) gallery.zip nevű fájl ("utolsó változat" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Valaszthato/WebportFejl oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki sch.bme.hu címre a kérésedet)
- MCP 70-528 tanfolyam jegyzet
- http://www.asp.net, QuickStart Tutorial
- http://msdn.microsoft.com/asp.net
- http://www.devportal.hu, cikkek 1, cikkek 2
- ScottGu's Tutorial Videos
- http://support.microsoft.com
Mi volt az órán, 2006. tavasz
Fakultatív labor témája: HTML, CSS, IIS beállítása, MS SQL alapok.
Házi feladat követelmények
A 10. tanítási hét végéig a hallgató adja le a gyakorlatvezetőnek (csak e-mailben, ne nyomtatva) a választott házi feladat írásos specifikációját (kb. 1 A4-es oldal)
Csak ASP.NET-ben készült alkalmazásokat tudunk elfogadni!
Minimum követelmények
- Helyesen működik (nincs kivétel, sárga halál, nem lehet hibás vagy rosszindulatú adatok bevitelével kiakasztani)
- Változók elnevezése (ne !WebForm1.aspx)
- Tárolt eljárások használata (kivéve indokolható esetben, a bemeneti paraméterek szigorú ellenőrzésével)
- Témák, bőrök és CSS használata (igényes kinézet)
- Jogosultságkezelés nem egyedi megoldással, hanem Membership és Role szolgáltatással (minimum egy anonymous és egy belépett felhasználó)
- Moduláris felépítés (a felhasználói felületen és az alkalmazás rétegeiben egyaránt)
- Belépés / kilépés, Login vezérlők használata
- Módosítható, nem bedrótozott beállítások (pl. connection string web.configban)
- Adatkezelés adatkötéssel
- Navigációs vezérlők használata
- Mesterlap használata
Megajánlott jegyhez előnyt jelentenek
- Feliratkozás / értesítés küldése
- Keresés / szűrés
- RSS
- Webszolgáltatás használata
- Health monitoring, naplózás (általános hiba, vagy esemény log)
- Mono-ban készült alkalmazás
- Loggolás (hiba, vagy esemény log)
- Többnyelvű felhasználói felület (dinamikusan, nem a kód többszörözésével)
- Összetett adatkötés (master-detail)
- Saját provider használata
- Microsoft SQL Servertől eltérő relációs adatbázis-kezelő alkalmazása
- Webkijelzők használata
Egy megajánlott jegyes házi feladat: RTFM (Realtime Financial News Monitoring) tőzsdefigyelő portál
-- Peti - 2006.05.25.
ASP.NET tippek és trükkök
Néhány leírás olyan problémákról, amelyekbe könnyű belefutni, de nehéz megtalálni a megoldást, ha az ember nem tudja, hogy hol és hogyan keresse.
- Adatbázis közvetlen elérése
- Adatforrás több oszlopát kombináló adatkötések GridViewban
- GridView és DetailsView összekötése (master-slave adatkötés)
- Saját adatforrás használata egyedi megjelenítéssel
- Események kliens oldali lekezelése JavaScripttel
- Több form egy oldalon
- [[WebportFejlMultipleContentPlaceHolders|Több ContentPlaceHoldert tartalmazó Master Page]]
- Dinamikusan változó menü a MasterPage-ben
- Esemény kivezetése Web User Controlból
- Menü és a controlok lokalizálása, resource file-ok olvasása
- Beépített jogosultságkezelés testreszabása
- RSS feed forráskódból megvalósítva
-- Peti - 2006.08.28.
%META:FORM{name="ValaszthatoForm"}% %META:FIELD{name="Trgy" title="Tárgy" value="Webportálok fejlesztése"}% %META:FIELD{name="Trgykd" title="Tárgykód" value="VIAU9083"}% %META:FIELD{name="Tanszk" title="Tanszék" value="AUT"}% %META:FIELD{name="Elad" title="Előadó" value="Balássy György"}% %META:FIELD{name="Kreditszm" title="Kreditszám" value="5"}% %META:FIELD{name="raszm" title="Óraszám" value="4"}% %META:FIELD{name="Flv" title="Félév" value=""}% %META:FIELD{name="Terlet" title="Terület" value="Web"}% %META:FIELD{name="raijelenlt" title="Órai jelenlét" value="ajánlott"}% %META:FIELD{name="Jegy" title="Jegy" value="vizsga , nagy házi "}% %META:FIELD{name="Elvrtmin.munka" title="Elvárt min. munka" value="semmi"}% %META:FIELD{name="Minimumrajrjegy" title="Minimumra járó jegy" value=""}% %META:FIELD{name="Elvrtmax.munka" title="Elvárt max. munka" value="bejárás"}% %META:FIELD{name="Munkrajrjegy" title="Munkára járó jegy" value="5"}%