ASP.NET ile adım adım Web Uygulamaları PDF

Title ASP.NET ile adım adım Web Uygulamaları
Author Zeydin Pala
Pages 30
File Size 1.4 MB
File Type PDF
Total Downloads 964
Total Views 1,032

Summary

See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/271943285 ASP.NET ile adım adım Web Uygulamaları Data · February 2015 CITATIONS READS 0 405 1 author: Zeydin Pala Mus Alparslan University 89 PUBLICATIONS 129 CITATIONS SEE PROFILE Some of t...


Description

See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/271943285

ASP.NET ile adım adım Web Uygulamaları Data · February 2015

CITATIONS

READS

0

405

1 author: Zeydin Pala Mus Alparslan University 89 PUBLICATIONS 129 CITATIONS SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Determination electromagnetic risk factors of the Mus Alparslan University Campus View project

All content following this page was uploaded by Zeydin Pala on 08 February 2015. The user has requested enhancement of the downloaded file.

Genel İçerik • • • • • • • • •

ASP.NET´e Giriş ASP.NET Sayfa Yapısı ASP.NET Programlama Temelleri ASP.NET İle Hata Yakalama ASP.NET İle XML Web Servisleri Geliştirme ASP.NET İle Kimlik Denetleme Web Formları ve Web Kontrolleri Sayfalar Arasında Dolaşma Visual Studio. Net İle Web Servisleri Geliştirme

ASP.NET ile Adım Adım Web Uygulamaları-Zeydin PALA

2

İçindekiler

Önsöz Web ortamındaki değişim devam ediyor. Değişen şey statik site içeriklerinin dinamik olarak değişmesidir. Bu değişimde oldukça önemli bir rol oynayan .NET teknolojisi Microsoft’un en önemli vizyonlarından birisidir. ASP.NET

bu teknoloji altında

çalışmaktadır. ASP.NET’in bize sunduğu en önemli şey şüphesiz güvenli ve güçlü web uygulamaları geliştirme imkânıdır. Bu çerçevede atılacak her adımın mutlaka neticesi alınacaktır. Çünkü piyasada var olmak için ASP.NET gibi güçlü bir teknolojiden haberdar olmak ve kullanmak gerekmektedir. En güçlü web uygulamalarını ASP.NET ve veritabanı ikilisi ile oluşturabilirsiniz. Bu ikilinin en büyük avantajı dinamik içerik sunmalarıdır. Artık yeni devir dinamik siteler devridir. Statik içerikle oluşturulan sitelerin devri kapanmak üzeredir. ASP.NET ile web sayfaları geliştirmek için oldukça geniş bir programlama dili seçeneğiniz bulunmaktadır. Bunlardan en kolayı ise Visual Basic .NET’ tir. Dolayısıyla ASP.NET uygulamalarını bu programlama dili ile hem kolay hem hızlı ve hem de zevkli bir biçimde geliştirebilirsiniz. ASP.NET’in içerisine girmeden onu incelemeden terakki etmek mümkün değildir. İçerisine girdikçe uygulamaları yaptıkça size olan güveniniz artacak ve ekranın karşısında adeta kilitleneceksiniz. Elinizdeki kitap ilk seviyeden başlamak üzere konuları işlemekle beraber daha önce .NETortamında uygulama geliştirmiş olanlar daha fazla istifade edeceklerdir. Her ne kadar yazılan her bir program satırının açıklaması da verilmekle beraber özellikle Veritabanı ve ADO.Net konusunda söz sahibi olmak ve bu teknolojileri temelinden öğrenmek için “Visual Basic 2003 ile Veritabanı Uygulamaları ve ADO.NET” kitabımı da size şiddetle önermekteyim. Bu ikili ile beraber hem güçlü çok katmanlı masaüstü hem de web uygulamaları geliştirebilirsiniz. Kitapta yer alan her örnek titizlikle denenmiş, hem yerel sunucu altında hem de Hosting şirketlerinin sunucularında bizzat çalıştırılarak denenmiştir. Örnekleri yaparken son derece dikkatli, azimli ve her şeyden önemlisi sabırlı olmanız gerekir. Çünkü geliştirdiğiniz bu uygulamalar en az iki katmanda çalışmaktadırlar. Dolayısıyla hatanın nereden kaynaklandığını bulmak oldukça büyük bir çaba gerektirir. Toplam

olarak

on

bölümden

oluşan

kitabın

ilk

bölümünü

ASP.NET’in

gereksinimlerini ve kurulumunu bulacaksınız.

3

ASP.NET ile Adım Adım Web Uygulamaları-Zeydin PALA İkinci bölümde ASP.Net’in sayfa yapısını ve hangi kodun nereye yazılacağını bulacaksınız. Üçüncü bölümde ASP.NET uygulamaları geliştirmek için gerekli olan alt yapısı yanı programlama temellerini bulacaksınız. Dördüncü bölümde ASP.NET ortamında meydana gelen hataları yakalamak için gerekli yordamları bulacaksınız. Beşinci

bölümde

HTML

kontrollerini,

web

kontrollerini

ve

web

formlarını

bulacaksınız. Altıncı bölümde Sayfalar arasında dolaşma tekniklerini ve sayfadan sayfaya değişken aktarım metotlarını bulacaksınız. Yedinci bölümde Visual Studio .NET geliştirme aracını kullanarak adım adım web sayfası geliştirme tekniklerini ve geçerlilik kontrollerini bulacaksınız. Sekizinci bölümde ASP.NET ile XML Web servislerin neler olduğunu nasıl çalıştıklarını

ve

internette

kullanıma

açılan

web

servislerinin

kullanımını

ve

hesaplarını

bulacaksınız. Dokuzuncu

bölümde

kimlik

denetleme

tekniklerini

kullanıcı

kullanarak güvenli sayfalara erişim yöntemlerini bulacaksınız. Onuncu ve son bölümde en popüler web uygulamalarının geliştirme sürecini adım adım bulacaksınız. Kitabın en üst düzeyde sizlere faydalı olması temel dileğimdir. Öğr. Gör. Zeydin PALA Y.Y.Ü, Van, Eylül, 2005 [email protected] www.bilgiguctur.com

4

İçindekiler

İçindekiler Önsöz ............................................................................................................ 3

İçindekiler.................................................................................. 5 ASP.NET ‘E GİRİŞ........................................................................15 ASP.NET Nedir? .......................................................................................... 15 ASP.NET için nelere ihtiyacınız var? ........................................................... 16 ASP.NET uygulamalarını hangi araçlarla geliştireceksiniz? ......................... 16 IIS(İnternet İnformation Services) Web sunucusunu kurma ........................ 16 Microsoft .NET Framework ve SDK’yi kurma .............................................. 17 Yerel web sunucunuzu(IIS) test edin .......................................................... 17 Dosyaların yeri .......................................................................................... 19 Sanal ve Fiziksel Dizinler ........................................................................... 20 Dosyalar direkt \inetpub\wwwroot\ altında yer almak zorunda mı? .......... 20 Yeni sanal dizini test edin ......................................................................... 21

ASP.NET Sayfa Yapısı .................................................................23 Direktifler .................................................................................................. 24 Kod tanımlama bloğu ................................................................................ 24 ASP.Net sunucu kontrolleri ........................................................................ 25 Sunucu taraflı açıklamalar ......................................................................... 25 Kod çalıştırma bloğu ................................................................................. 25 HTML etiketleri .......................................................................................... 25 Sunucu taraflı include direktifleri .............................................................. 26 ASP.NET Viewstate özelliği ........................................................................ 26

ASP.NET Programlama Temelleri................................................29 ASP.NET programlama mantığı .................................................................. 29 Kontrol olayları ve alt programlar .............................................................. 29 Sayfa Olayları ............................................................................................ 30 Değişkenler ve Değişken tanımlamaları........................................................ 32 Değişkenin adı nasıl seçilmelidir? .............................................................. 32 Değişkenin adresi ..................................................................................... 32 Değişkenin tipi .......................................................................................... 32 Değişkenin içeriği ..................................................................................... 33

5

ASP.NET ile Adım Adım Web Uygulamaları-Zeydin PALA Değişkenler nasıl tanımlanır? .................................................................... 33 Değişkenlere başlangıç değeri nasıl verilir? ............................................... 33 Nesneler nasıl tanımlanır? ......................................................................... 34 Standart değişken tipleri .............................................................................. 34 Tamsayı değişken tipleri ........................................................................... 35 Integer ...................................................................................................... 35 Decimal ..................................................................................................... 35 Boolean ..................................................................................................... 35 Char .......................................................................................................... 36 String ........................................................................................................ 36 Object ....................................................................................................... 36 Diziler .......................................................................................................... 36 Fonksiyonlar ve Altprogramlar ..................................................................... 37 Alt program tanımı .................................................................................... 37 Alt program Çağrısı ................................................................................... 38 Fonksiyon tanımı ....................................................................................... 39 Fonksiyon çağrısı ...................................................................................... 39 Uygulama:Fonksiyon tanımı ...................................................................... 39 Operatörler ve Kullanım Biçimleri ................................................................. 41 Aritmetik operatörler ................................................................................ 41 Atama operatörleri .................................................................................... 41 Birleştirme ve toplama operatörleri ........................................................... 41 Karşılaştırma operatörleri .......................................................................... 41 Diğer Operatörler ...................................................................................... 42 Program Kontrol Deyimleri ........................................................................... 42 If Yapısı ..................................................................................................... 42 Select Case Yapısı ..................................................................................... 43 Döngü Deyimleri .......................................................................................... 43 For..Next ................................................................................................... 44 Örnek: For..Next ....................................................................................... 44 For Each-Next ........................................................................................... 44 Do While-Loop Döngüsü ........................................................................... 45 Do Until -Loop Döngüsü ........................................................................... 46 Do-Loop While ve Do-Loop Until Döngüleri .............................................. 46 While …End While ..................................................................................... 46

6

İçindekiler

ASP.NET ile Hata Yakalama ........................................................47 Tip uyuşmazlığı ......................................................................................... 48 Uygulama:Sıfıra bölme hatasını yakala ...................................................... 49

Web Formları ve Web Kontrolleri.................................................51 Web Formları ................................................................................................ 51 HTML Kontrolleri .......................................................................................... 51 HtmlAnchor ............................................................................................... 51 HtmlButton................................................................................................ 52 HtmlForm .................................................................................................. 52 HTMLImage ............................................................................................... 52 HtmlInputButton ....................................................................................... 52 HtmlInputCheckBox .................................................................................. 53 HtmlInputFile ............................................................................................ 53 HtmlInputHidden....................................................................................... 53 HtmlInputImage ........................................................................................ 53 HtmlInputRadioButton ............................................................................... 54 HtmlInputText ........................................................................................... 54 HtmlSelect ................................................................................................. 55 HtmlTable, HtmlTableRow, HtmlTableCell ................................................. 55 HtmlTextArea ............................................................................................ 56 HTML Kontrolleri ile form oluşturma ............................................................ 56 Web Kontrolleri ............................................................................................ 58 Label...................................................................................................... 59 TextBox ................................................................................................ 59 Button ................................................................................................... 60 HyperLink ............................................................................................. 60 LinkButton ............................................................................................ 60 ImageButton .......................................................................................... 60 Image .................................................................................................... 60 RadioButton .......................................................................................... 61 DropDownList ....................................................................................... 61 ListBox.................................................................................................. 61 CheckBoxList ........................................................................................ 62 RadioButtonList .................................................................................... 62

7

ASP.NET ile Adım Adım Web Uygulamaları-Zeydin PALA CheckBox ............................................................................................ 62 Panel ..................................................................................................... 63 PlaceHolder........................................................................................... 64 DataList ................................................................................................ 64 Uygulama 01:Kitap koleksiyonu ................................................................ 66 Repeater .............................................................................................. 71 Uygulama 02:Repeater ile resim göster ..................................................... 71 DataGrid ................................................................................................ 73 Uygulama 03:DataGrid içinde resim göster ............................................... 74 Uygulama 04:DataGrid içerisinde sayfalama .............................................. 77 Calendar ................................................................................................... 91 Uygulama 05:Calendar ile Nöbetçi eczaneleri gösterme ............................ 91 AdRotator ............................................................................................ 96 Uygulama 06:AdRotator ile reklam yönetme ............................................. 96 Table ..................................................................................................... 98 Uygulama 07:Tablo oluşturma .................................................................. 98

Sayfalar Arasında Dolaşma ....................................................... 101 HyperLink elemanı ile başka sayfaya geçiş .............................................. 101 Response.Redirect() metodu ile başka sayfaya geçiş ............................... 102 Sayfadan sayfaya parametre geçişi .......................................................... 103 IsPostBack özelliği ................................................................................... 105

Visual Studio .NET ile Web Uygulamaları Geliştirme ................... 109 ASP.NET için neler gereklidir? .................................................................. 109 İlk ASP.NET uygulaması ........................................................................... 109 FlowLayout görünümünü kullanma ......................................................... 111 ASP.NET nasıl çalışır? ............................................................................... 115 Sunucu kontrolleri ................................................................................... 116 Bilgi geçerlilik kontrolleri ........................................................................... 118  Yeni bir Web Form ekleyin ................................................................... 118  Web Formu üzerine web kontrollerini yerleştirin ................................. 119  Web kontrollerinin özelliklerini ayarlayın ............................................. 119  Yeni web formu başlangıç sayfası yapın .............................................. 119  Web uygulamasını çalıştırın ve test edin .............................................. 119 Geçerlilik kontrol tipleri .......................................................................... 120

8

İçindekiler Bir alan için birden fazla validator kullanma ............................................ 121 Tüm uyarıları bir rapor biçiminde sunmak .............................................. 122 Bölüm Özeti ............................................................................................... 123

ASP.NET ile XML Web Servisleri Geliştirme ................................ 125 Web servislerine bakış ............................................................................. 125 Microsoft’un web servislerine bakışı ....................................................... 125 Net .NET web servislerini kullanma gerekçeleri ....................................... 125 .NET Web servislerinin kökeni ................................................................. 126 Web servisi ve XML .................................................................................. 126 Web servisi ve WSDL ................................................................................ 126 ...


Similar Free PDFs