Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont.

Slides:



Advertisements
Hasonló előadás
Hálózati és Internet ismeretek
Advertisements

Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Előadás Silverlight 4 platform újdonságok (Tóth László) WCF RIA Services (Bátyai Krisztián) A Microsoft adatplatform szolgáltatásai (Novák István)
- Virtualizációt az asztalra!
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Iratkezelő rendszer fejlesztése WPF alapokon
SQL Server 2005 Reporting Services a gyakorlatban
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
A jövő szoftverélménye Bátorfi Zsolt fejlesztési platform szakértő Microsoft Magyarország Előadó neve.
ASP.NET MVC 3 platform áttekintés
HTML űrlapok kezelése és feldolgozása PHP segítségével
Az előd – IIS 6 2 Forrás: Secunia, Forrás: Netcraft, August 2007 Web Server Survey Elterjedtség.
Stílus, mesteroldal, témák
.NET web szolgáltatások
Az ETR technológia DEXTER Informatikai kft..
WEBOLDALFEJLESZTÉS
Az e-kereskedelem (e-business)
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
Közös kinézet Mester oldal, témák, skin-ek, css Webalkalkalmazás fejlesztése ASP.NET-ben Krizsán Zoltán.
ASP.NET „röviden” Krizsán Zoltán ver: 0.2.
Authentication & Authorization Belinszki Balázs terméktámogató mérnök Juhász Mihály alkalmazásfejlesztési tanácsadó.
Microsoft Visual Web Developer Express Webfejlesztés Gubicza József.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
SharePoint Adminisztráció
Microsoft szoftverek a szakképzésben
Modularizált felépítés SzervermenedzsmentBiztonságDiagnosztika FTP szerver Finom fejlesztések Közös konfiguráció.
A Visual Studio 2010 újdonságait Farkas Bálint
SharePoint Designer és Expression Web
Programozási technológia 1
Szombathely Dinamikus WEB programozás: PHP és JSP.
Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor.
Egyszerű webes alkalmazás fejlesztése
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
Hibrid felhő Privát-, publikus és hoster felhők összekapcsolása
…az ISA Server 2006 segítségével Gál Tamás Microsoft Magyarország.
Exchange Server 2007 Client Access Role
Szaktanácsadás SQL Server UpgradeTeljesítményoptimalizálás Replikáció kialakítás Disaster Recovery tervezés.NET Framework alapú fejlesztések.
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
Web Application for Resource Planning
Orovecz János Tartalomjegyzék  Az Ajax története  HTTP-kérések és válaszok  XMLHttp-kérések  Egyéb Ajax technika  XML.
Optimalizálás Ez az előadó neve beosztása vállalata.
Az AJAX technológia használata Ez az előadó neve beosztása vállalata.
Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD
Felhasználók azonosítása és jogosultságai, személyre szabás Borsi Katalin és Fóti Marcell NetAcademia Oktatóközpont.
Weblapok elrendezésének, dizájnjának kialakítása Borsi Katalin webfejlesztő, oktató NetAcademia Oktatóközpont.
A mintaalkalmazás architekturális áttekintése Kőnig Tibor főmérnök Microsoft Magyarország.
Az ASP.NET programozási modell Ez az előadó neve beosztása vállalata.
Riportok készítése SQL Server Reporting Services-zel
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
Gincsai Gábor MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
Virág András MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
Gincsai Gábor MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai.
Silverlight Ajax Network Bridge Orbán Csaba Epam Systems Kft
WEB 2.0. Amiről szó lesz… Web átalakulóban, a WEB 2.0 –Újszerű weboldalak… –Első a tartalom! –A felhasználók hatalomátvétele?! –A Web mint platform –
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
APEX BMF, II. félév.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Illés Zoltán ELTE Informatikai Kar
Visual Studio LightSwitch Adatvezérelt alkalmazások percek alatt
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
User Account Management Endrődi Tamás (MCT, MCP, MCITP) GDF Informatikai Intézet vezetője SZÁMALK Oktatóközpont.
Webes alkalmazásfejlesztés
Illés Zoltán ELTE Informatikai Kar
OpenCMS programozói bevezetés Krizsán Zoltán iit me.
User Profiles Endrődi Tamás (MCT, MCP, MCITP) GDF Informatikai Intézet vezetője SZÁMALK Oktatóközpont.
Informatikai gyakorlatok 11. évfolyam
Digitális Székelyföld Platform
Előadás másolata:

Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont

A Social Networking-ról általában • Közös virtuális kommunikációs tér • Példa: Twitter, Iwiw, Facebook, LinkedIn...

Gyakori közös elemek • Blog • Fórum • Mediatár • Barátok • Komplex sajátprofil • Közösségi „fal” • Külső kliensek

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

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

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

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!

Demó A példa alkalmazás bemutatása

Hogyan fogjunk neki?

Web Platform Installer 2.0

• 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) rm.aspx

Komplex alkalmazások tervezése • Válasszunk egy módszertant – Test Driven Development – Domain Driven Development –....

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

N-rétegű alkalmazás

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

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

HTML áttekintő – A kérés • Oldal kérésnél text alapú üzenetet kap a webszerver: GET /default.aspx HTTP/1.1 Host: Fontosabb HTTP hívások

HTML áttekintő – A válasz • Válaszban érkezett html üzenet HTTP/ OK Server: Microsoft-IIS/6.0 Content-Type: text/html Content-Length: 38 Hello

Fontosabb Státuszkódok

A visszaküldött erőforrás típusa: MIME típusok • Multipurpose Internet Mail Extension

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

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

Web Site létrehozása • Web Site vs Web Page (WebForm) • Web Site típusok

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

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.

Egy Web Site tartalma • Default.aspx • Default.aspx.cs • Speciális mappák

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

Web.config működése és szerkesztése • Web Site Administration Tool – Security – Applicaton Configuration – Provider Configuration