Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaÁgnes Patakiné Megváltozta több, mint 10 éve
1
Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont
2
A Social Networking-ról általában • Közös virtuális kommunikációs tér • Példa: Twitter, Iwiw, Facebook, LinkedIn...
3
Gyakori közös elemek • Blog • Fórum • Mediatár • Barátok • Komplex sajátprofil • Közösségi „fal” • Külső kliensek
4
Mi vár ránk? • 1 nap - ASP.NET alapozás délelőt... – Alkalmazás tervezési alapvetések – Gyakran használt vezérlők, validációs támogatás – Témák és stílusok használata a design feldobására – Gyakran frissülő tartalmak frissitése a háttérben AJAX-szal
5
Mi vár ránk? • 1. nap –... Délután – Adatkezelés ABC, a tervezéstől a megjelenítésig – Külső szolgáltatások és publikus api-k – Felhasználó menedzsment – Komplex felhasználói profilok
6
Mi vár ránk? • 2 nap - Az portál fejlesztése délelőtt... – Szerezzünk barátokat! – Üzenetküldés a rendszeren belül – Blogoljunk – Töltsünk fel média tartalmat a galériába
7
Mi vár ránk? • 2 nap –... délután – Keressünk, tag-eljünk – Építsünk fórumot nulla erőfeszítéssel – Moderátori feladatok támogatása – Skálázzunk a sikerre!
8
Demó A példa alkalmazás bemutatása
9
Hogyan fogjunk neki?
10
Web Platform Installer 2.0
11
• Egy komplex telepitő csomag – Web Szerver - IIS, IIS Extension – Adatbázis – Sql Server 2008 Express Edition – Platform -.NET Framework – Fejlesztőeszköz – Visual Web Developer – (ASP.NET MVC) – (Visual Studio Tools for Silverlight) – Ismert free webalkalmazások (DotNetNuke, WordPress) http://www.microsoft.com/web/Downloads/platfo rm.aspx
12
Komplex alkalmazások tervezése • Válasszunk egy módszertant – Test Driven Development – Domain Driven Development –....
13
Domain Driven Development • By Eric Evans • Fókuszban a domain logika • A komplex design modellen alapul • Minden ami nem modell: – Szolgáltatások – Respository-k – Infrastruktúra
14
N-rétegű alkalmazás
15
A szereplők megismerése – Klasszikus HTML GET default.html HTML kód 1.Kérés feldolgozása 2.Válasz küldése, kapcsolat lezárása 1.Kérés küldése a webkiszolgáló felé 2.Kapott válasz megjelenítése a böngészőben
16
A szereplők megismerése – ASP.NET GET default.aspx HTML kód 1.Kérés feldolgozása 2.Szerver oldali kód futtatása 3.Session adatok tárolása 4.Generált válasz küldése 1.Kérés küldése a webkiszolgáló felé 2.Kapott válasz megjelenítése a böngészőben HTTP: 80-as port HTTPS: 443-as port
17
HTML áttekintő – A kérés • Oldal kérésnél text alapú üzenetet kap a webszerver: GET /default.aspx HTTP/1.1 Host: www.companywebsite.com Fontosabb HTTP hívások
18
HTML áttekintő – A válasz • Válaszban érkezett html üzenet HTTP/1.1 200 OK Server: Microsoft-IIS/6.0 Content-Type: text/html Content-Length: 38 Hello
19
Fontosabb Státuszkódok
20
A visszaküldött erőforrás típusa: MIME típusok • Multipurpose Internet Mail Extension
21
Adat küldése a szerver felé • POST-tal – Nincs méret limit – Üzenet törzsében utazik az adat • Pl: POST …. ….. Id=123&color=blue • GET-tel – IE esetében max 1024 karakter – Az Url-ben (QueryString) utazik az adat • Pl: GET /GetCustomer.aspx?Id=123&color=blue HTTP/1.1
22
Javasolt debug technikák • Sokszor célszerű külső alkalmazást használni, hogy lássuk mit küldünk el a szervernek – Microsoft Network Monitor – Telnet – Bármi ami szimpatikus • Fiddler
23
Web Site létrehozása • Web Site vs Web Page (WebForm) • Web Site típusok
24
ASP.NET Web Page felépítése • UI – Html + ASPX markup • Kód – Kliens oldali scriptek – Szerver oldali kód • Code-Behind Vs Inline model
25
Dinamikus fordítás, publikálás • Az oldal akkor fordul le, amikor lekérik – (nincs előre fordítva) • Időbélyeggel látják el – Ha érvénytelen, újrafordítják • Előnyei: – Csak a módosított site-ot fordítja újra – Egy hibás oldal nem öli meg az egész web site-ot.
26
Egy Web Site tartalma • Default.aspx • Default.aspx.cs • Speciális mappák
27
Web Configuration Files • A konfigurációs fájlok hierarchiája – Machine.config •.NET Framework specifikus – Root Web.config • IIS specifikus – Website Web.config • Webhely specifikus – Alkönvtárban Web.config • Szűk részhalmaz
28
Web.config működése és szerkesztése • Web Site Administration Tool – Security – Applicaton Configuration – Provider Configuration
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.