SlideShare une entreprise Scribd logo
1  sur  23
Mövzu:
       WEB TEXNOLOGIYALARI
             ASP.NET
Məruzəçi:   Sevinc İsrafilova
Mündəricat
 Web texnologiyalarına ümumi baxış (HTML, server,
  sayt, xosting və s.)
 ASP.NET nədir?
 ASP.NET versiyaları və imkanları
 ASP.NET Redaktorları
 Suallar və təkliflər
Client




Network   HTTP, TCP/IP




Server    Web Server
ASP.NET Nə dir?
Asp.net Microsoft tərəfindən hazırlanan veb tətbiq
dilidir. Proqramçılar asp.net istifadə edərək
dinamik veb saytları, veb tətbiqləri və XML veb
xidmətləri inkişaf etdirə bilərlər. Asp.net .NET
platformasının bir parçasıdır və asp-nin davamı
olaraq     xarakterizə   edilməkdədir.     Asp.net
Common Language Runtime üzərinə tikilmişdir,
bu deməkdir ki proqramçılar hər hansı bir
Microsoft .NET dilini istifadə edərək asp.net kodu
çıxara bilərlər.
ASP.NET Struktur
VB     C++      C#    JScript   …




                                      Visual Studio.NET
  Common Language Specification
ASP.NET: Web Services       Windows
   and Web Forms             Forms
      ADO.NET: Data and XML

             Base Classes

     Common Language Runtime
ASP.NET Nə dir?  
Aspx davamı asp.net də proqramlaşdırılan veb saytlarının davamıdır. Əgər bir veb
səhifəsinin uzatısı aspx isə bu deməkdir ki, bu veb saytı asp.net istifadə edərək
hazırlanmışdır. Aspx faylı içərisində <% -- dinamik kod --%> php,jsp və asp də
olduğu kimi birbaşa səhifə üzərində asp.net kodlarıda yazıla bilər. Lakin tövsiyə
edilən asp.net kodlarının code-behind modelində yazılmasıdır
Bu modeli istifadə etdiyimizdə asp.net kodlarını başqa bir səhifəyə yazar. Nümunə
olaraq: index.aspx.cs və ya index.aspx.vb bu səhifələri Microsoft Visual Studio
avtomatik olaraq sizin üçün yaradar. Bu şəkildə yazılan bir veb saytında
proqramçılar bir hadisə üzərinə kod yaza bilərlər.

ASPX və digər fayllar IIS virtual host deyilən yerdə tutularlar. İlk səhifə
açılışında .NET Framework faylları .NET assembly dilinə çevirərək cavab verər və
dll faylı yaradar. Digər açılışlardada bu dll ləri istifadə edər və bu bizə çox böyük
bir performans təmin edər.
Asp və ASP.Net arasındakı fə rqlə r
ASP məşhur ola bilər amma artıq inkişaf etdirilmir. Inkişafinı ASP.NET davamıyla
davam etdirir. Bu baxımdan ASP`in gələcəkdəki yeri çox daralacaq. Ehtimalla hələ
də yaşayır olacaq amma bu da uyğunlaşma üçün.

ASP server tərəfli çalışan bir texnologiya olub ASP`in dəstəklədiyi script dillərini
istifadə edərək veb səhifəsi edə bilərsən. Ən məşhuru ümumiyyətlə VBScriptdir.
ASP.NET isə Microsoftun çıxardığı .NET Framework kitabxanasının internet əsasını
meydana gətirən bir texnologiyasıdır və .NET`in dəstəklədiyi bütün dilləri
dəstəklər və veb səhifəsi etməyinə imkan verər. ASPin əksinə gerçək
proqramlaşdirma dilləri ilə NYP(Nəsnə Yönümlü Proqramlaşdırma) mərkəzli veb
səhifələri inkişaf etdirmənizi təmin edər.

Bu platformada inkisaf etdirəcəyiniz tətbiqlərini inkişaf etmiş IDElər ilə hazırlaya
bilərsiniz. Microsoftun Visual Studio IDE`i kimi.Borlandın Delfi. NET IDE`i kimi...
ASP`ə görə kodların daha sürətli çalışacaq. Çünki yığılmış olacaq.
ASP.NET –in üstünlüklə ri 
İstifadə edən şəxs kimi deyə bilrəm kimi ASP.Net-in ən böyük üstünlüyü müxtəlif
dilərdən istifadə edə bilməsidir. Yəni Common Language Runtime(CLR). Yəni C#
ilə birlikdə siz VB.NET dilindən istifadə edərək də öz proqramınızı effektli şəkildə
işləyə bilərsiniz. Məsələn Delfidə və ya C# -da yazılmış bir çox tətbiqi çox rahat
ASP.NET ilə veb mühitinə daşıya bilərik. Yazdığınız class-ları sinifləri heç kod
dəyişikliyi etmədən həm masaüstü proqramlaşdirma üçün istifadə edirəm həm
də veb tətbiqləri üçün. Hətta bəzi veb səhifələrini VB.NET və delfi. NET ortaq
istifadə edərək yaza bilərsiniz.
.Net Framework Asp.Net-in işləməsi üçüçn böyük bir platformadır. Yəni bu
plarforma ilə Asp.Net səhifələri çalışa bilir. .Net-in bütün üstünlküləri Asp.Net-i
bir o qədər geniş və rahat etmişdir. Yəni burda Ado.Net-in imkanlarından, XML-in
imkanların geniş istifadə etmək mümkündür.
Başqa üstünlüyü ASP.Net-də işləyərkən script deyil həqiqi proqram kodu istifadə
etməsidir.
Asp.Net sayəsində artıq web-də öbyekt yönümlü proqramlaşdrmanın
məntiqindən istifadə etməsidir.
ASP.NET-də Controllar və Eventlər



                                                  Button code
Button                                                 ...

                                                   List code
List                                                   ...

                                                   Text code
Text                                                  ...




       Browser                       ASP.NET   Event handlers
ASP.NET-in versiyaları
ASP.NET 1.0 Asp.Net-in ilk versiyasıdır. İlk təməl baza bu versiya üzərəində
qurulmuşdur.
ASP.NET 1.1 Bəzi performans fərqi olsa da əslində geniş bir fərq olmamışdır.
ASP.NET 2.0 2.0-da artıq bir çox yenilik gəlmişdir. Yeni texnologiyalar və controlllar
əlavə edilmişdir. Burda artıq hər kod dəyişdiyində edilən dəyiçiklər anında yerinə
yetirilirdi.
ASP.NET 3.5 2.0 ilə eyni versiya demək olar buna ancaq bəzi yəni controllar və
əlavə texnologiyalar əlavə olunmuşdur. Bu texnologiyalar AJAX, Silverlight və
Lingdir.
ASP,NET 4. 0 3.5 üzərində elə də fərqli dəyişikliklər olmamışdır. Routing, Active
Data və Charting kimi ...
ASP.Net-in 3.0 versiyası yoxdur. şNet 3.0 versiyası var yəni .Net 3.0 faremework il’
birlikdə heç bir dəyişiklik olmamışdır.
ASP.NET Redaktorları
 -Microsoft Expression Web Designer

 -Visual Studio. NET və ya Visual Studio 2005 və ya 2008

 -Visual Veb Developer 2005 Express Edition (ASP.NET 2.0 üçün)

 -Macromedia Dreamweaver MX, Macromedia Dreamweaver MX 2004, və ya

 -Macromedia Dreamweaver 8

 Visual Web Developer 2010 Express Edition istifadə edilir.
Qeyd : Visual Studio-nu www.microsoft.com/Visualstudio/en-us sayt;ndan yükləyə
 bilərsiniz.
Tövsiyə
Yəni platforma mükəmməl və rahat. .Net platformasının
sürətli inkişafı sayəsində ASP.Net-in də gələcəyindən
hələ çox danışmaq olar.

Hər birinizə bundan faydalnmağı tövsiyə edirəm .
Peşman olmayacaqsınız!!

Çox çalışın !! Bu yolla siz İstənilən çətinlikdə olan web
saytların,      korporativ       intranet       portalların
yaradılması bacaracaqsınız.
Suallar və təkliflər
Aydın olmayan mə qamlar

Tə kliflə r


Hə r birinizə uğur arzusu ilə : Sevinc İsrafilova




email: sevincazizova@hotmail.com   30.03.2012
Diqqətinizə görə təşəkkür!!!




email: sevincazizova@hotmail.com   30.03.2012

Contenu connexe

Tendances

Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web DevelopmentRobert Nyman
 
web development.pptx
web development.pptxweb development.pptx
web development.pptxMohdArbazraza
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-20065. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006Samuel Marrero
 
Web forms and server side scripting
Web forms and server side scriptingWeb forms and server side scripting
Web forms and server side scriptingsawsan slii
 
Spring Boot & Actuators
Spring Boot & ActuatorsSpring Boot & Actuators
Spring Boot & ActuatorsVMware Tanzu
 
Top 5 Languages For Backend Programming
Top 5 Languages For Backend ProgrammingTop 5 Languages For Backend Programming
Top 5 Languages For Backend ProgrammingForceBolt
 
Full-Stack Development
Full-Stack DevelopmentFull-Stack Development
Full-Stack DevelopmentDhilipsiva DS
 
WEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxWEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxRajnirani18
 
Sonatype nexus 로 docker registry 관리하기
Sonatype nexus 로 docker registry 관리하기Sonatype nexus 로 docker registry 관리하기
Sonatype nexus 로 docker registry 관리하기KwangSeob Jeong
 
Mobile application
Mobile applicationMobile application
Mobile applicationSimrahSuhail
 

Tendances (14)

Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web Development
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
 
web development.pptx
web development.pptxweb development.pptx
web development.pptx
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-20065. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
 
Web forms and server side scripting
Web forms and server side scriptingWeb forms and server side scripting
Web forms and server side scripting
 
Spring Boot & Actuators
Spring Boot & ActuatorsSpring Boot & Actuators
Spring Boot & Actuators
 
Top 5 Languages For Backend Programming
Top 5 Languages For Backend ProgrammingTop 5 Languages For Backend Programming
Top 5 Languages For Backend Programming
 
Full-Stack Development
Full-Stack DevelopmentFull-Stack Development
Full-Stack Development
 
Microservices
MicroservicesMicroservices
Microservices
 
WEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptxWEB DEVELOPMENT.pptx
WEB DEVELOPMENT.pptx
 
Sonatype nexus 로 docker registry 관리하기
Sonatype nexus 로 docker registry 관리하기Sonatype nexus 로 docker registry 관리하기
Sonatype nexus 로 docker registry 관리하기
 
ASP.NET Brief History
ASP.NET Brief HistoryASP.NET Brief History
ASP.NET Brief History
 
Mobile application
Mobile applicationMobile application
Mobile application
 
Spring batch overivew
Spring batch overivewSpring batch overivew
Spring batch overivew
 

Asp.net

  • 1. Mövzu: WEB TEXNOLOGIYALARI ASP.NET Məruzəçi: Sevinc İsrafilova
  • 2. Mündəricat  Web texnologiyalarına ümumi baxış (HTML, server, sayt, xosting və s.)  ASP.NET nədir?  ASP.NET versiyaları və imkanları  ASP.NET Redaktorları  Suallar və təkliflər
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Client Network HTTP, TCP/IP Server Web Server
  • 10.
  • 11.
  • 12.
  • 13. ASP.NET Nə dir? Asp.net Microsoft tərəfindən hazırlanan veb tətbiq dilidir. Proqramçılar asp.net istifadə edərək dinamik veb saytları, veb tətbiqləri və XML veb xidmətləri inkişaf etdirə bilərlər. Asp.net .NET platformasının bir parçasıdır və asp-nin davamı olaraq xarakterizə edilməkdədir. Asp.net Common Language Runtime üzərinə tikilmişdir, bu deməkdir ki proqramçılar hər hansı bir Microsoft .NET dilini istifadə edərək asp.net kodu çıxara bilərlər.
  • 14. ASP.NET Struktur VB C++ C# JScript … Visual Studio.NET Common Language Specification ASP.NET: Web Services Windows and Web Forms Forms ADO.NET: Data and XML Base Classes Common Language Runtime
  • 15. ASP.NET Nə dir?   Aspx davamı asp.net də proqramlaşdırılan veb saytlarının davamıdır. Əgər bir veb səhifəsinin uzatısı aspx isə bu deməkdir ki, bu veb saytı asp.net istifadə edərək hazırlanmışdır. Aspx faylı içərisində <% -- dinamik kod --%> php,jsp və asp də olduğu kimi birbaşa səhifə üzərində asp.net kodlarıda yazıla bilər. Lakin tövsiyə edilən asp.net kodlarının code-behind modelində yazılmasıdır Bu modeli istifadə etdiyimizdə asp.net kodlarını başqa bir səhifəyə yazar. Nümunə olaraq: index.aspx.cs və ya index.aspx.vb bu səhifələri Microsoft Visual Studio avtomatik olaraq sizin üçün yaradar. Bu şəkildə yazılan bir veb saytında proqramçılar bir hadisə üzərinə kod yaza bilərlər. ASPX və digər fayllar IIS virtual host deyilən yerdə tutularlar. İlk səhifə açılışında .NET Framework faylları .NET assembly dilinə çevirərək cavab verər və dll faylı yaradar. Digər açılışlardada bu dll ləri istifadə edər və bu bizə çox böyük bir performans təmin edər.
  • 16. Asp və ASP.Net arasındakı fə rqlə r ASP məşhur ola bilər amma artıq inkişaf etdirilmir. Inkişafinı ASP.NET davamıyla davam etdirir. Bu baxımdan ASP`in gələcəkdəki yeri çox daralacaq. Ehtimalla hələ də yaşayır olacaq amma bu da uyğunlaşma üçün. ASP server tərəfli çalışan bir texnologiya olub ASP`in dəstəklədiyi script dillərini istifadə edərək veb səhifəsi edə bilərsən. Ən məşhuru ümumiyyətlə VBScriptdir. ASP.NET isə Microsoftun çıxardığı .NET Framework kitabxanasının internet əsasını meydana gətirən bir texnologiyasıdır və .NET`in dəstəklədiyi bütün dilləri dəstəklər və veb səhifəsi etməyinə imkan verər. ASPin əksinə gerçək proqramlaşdirma dilləri ilə NYP(Nəsnə Yönümlü Proqramlaşdırma) mərkəzli veb səhifələri inkişaf etdirmənizi təmin edər. Bu platformada inkisaf etdirəcəyiniz tətbiqlərini inkişaf etmiş IDElər ilə hazırlaya bilərsiniz. Microsoftun Visual Studio IDE`i kimi.Borlandın Delfi. NET IDE`i kimi... ASP`ə görə kodların daha sürətli çalışacaq. Çünki yığılmış olacaq.
  • 17. ASP.NET –in üstünlüklə ri  İstifadə edən şəxs kimi deyə bilrəm kimi ASP.Net-in ən böyük üstünlüyü müxtəlif dilərdən istifadə edə bilməsidir. Yəni Common Language Runtime(CLR). Yəni C# ilə birlikdə siz VB.NET dilindən istifadə edərək də öz proqramınızı effektli şəkildə işləyə bilərsiniz. Məsələn Delfidə və ya C# -da yazılmış bir çox tətbiqi çox rahat ASP.NET ilə veb mühitinə daşıya bilərik. Yazdığınız class-ları sinifləri heç kod dəyişikliyi etmədən həm masaüstü proqramlaşdirma üçün istifadə edirəm həm də veb tətbiqləri üçün. Hətta bəzi veb səhifələrini VB.NET və delfi. NET ortaq istifadə edərək yaza bilərsiniz. .Net Framework Asp.Net-in işləməsi üçüçn böyük bir platformadır. Yəni bu plarforma ilə Asp.Net səhifələri çalışa bilir. .Net-in bütün üstünlküləri Asp.Net-i bir o qədər geniş və rahat etmişdir. Yəni burda Ado.Net-in imkanlarından, XML-in imkanların geniş istifadə etmək mümkündür. Başqa üstünlüyü ASP.Net-də işləyərkən script deyil həqiqi proqram kodu istifadə etməsidir. Asp.Net sayəsində artıq web-də öbyekt yönümlü proqramlaşdrmanın məntiqindən istifadə etməsidir.
  • 18. ASP.NET-də Controllar və Eventlər Button code Button ... List code List ... Text code Text ... Browser ASP.NET Event handlers
  • 19. ASP.NET-in versiyaları ASP.NET 1.0 Asp.Net-in ilk versiyasıdır. İlk təməl baza bu versiya üzərəində qurulmuşdur. ASP.NET 1.1 Bəzi performans fərqi olsa da əslində geniş bir fərq olmamışdır. ASP.NET 2.0 2.0-da artıq bir çox yenilik gəlmişdir. Yeni texnologiyalar və controlllar əlavə edilmişdir. Burda artıq hər kod dəyişdiyində edilən dəyiçiklər anında yerinə yetirilirdi. ASP.NET 3.5 2.0 ilə eyni versiya demək olar buna ancaq bəzi yəni controllar və əlavə texnologiyalar əlavə olunmuşdur. Bu texnologiyalar AJAX, Silverlight və Lingdir. ASP,NET 4. 0 3.5 üzərində elə də fərqli dəyişikliklər olmamışdır. Routing, Active Data və Charting kimi ... ASP.Net-in 3.0 versiyası yoxdur. şNet 3.0 versiyası var yəni .Net 3.0 faremework il’ birlikdə heç bir dəyişiklik olmamışdır.
  • 20. ASP.NET Redaktorları -Microsoft Expression Web Designer -Visual Studio. NET və ya Visual Studio 2005 və ya 2008 -Visual Veb Developer 2005 Express Edition (ASP.NET 2.0 üçün) -Macromedia Dreamweaver MX, Macromedia Dreamweaver MX 2004, və ya -Macromedia Dreamweaver 8 Visual Web Developer 2010 Express Edition istifadə edilir. Qeyd : Visual Studio-nu www.microsoft.com/Visualstudio/en-us sayt;ndan yükləyə bilərsiniz.
  • 21. Tövsiyə Yəni platforma mükəmməl və rahat. .Net platformasının sürətli inkişafı sayəsində ASP.Net-in də gələcəyindən hələ çox danışmaq olar. Hər birinizə bundan faydalnmağı tövsiyə edirəm . Peşman olmayacaqsınız!! Çox çalışın !! Bu yolla siz İstənilən çətinlikdə olan web saytların, korporativ intranet portalların yaradılması bacaracaqsınız.
  • 22. Suallar və təkliflər Aydın olmayan mə qamlar Tə kliflə r Hə r birinizə uğur arzusu ilə : Sevinc İsrafilova email: sevincazizova@hotmail.com 30.03.2012
  • 23. Diqqətinizə görə təşəkkür!!! email: sevincazizova@hotmail.com 30.03.2012