1- İhtiyacımız Olanlar - Öncelikle programladığımız asp çalışmalarını görüntüleyebilmemiz için gereken bir kişisel web sunucusu oluşturmak gerekiyor bu işlem windows xp cd si ile gerçekleştirile bilir - Web Tarayacısı - Bir text editörü Bu notepad da olabilir ama html asp vb. kodları tanıyıp farkılı renklerle gösteren bir text editör işimizi kolaylaştıracaktır - Bir Web Editörü Tasarlayacağımız websayfalarının görsel olarak daha iyi görünmesini daha kolay sağlaya bileceğimiz web editörleri. - Veritabanı Programları. Başlangıç için ihtiycaımız olan genel programlar bunlar ama profesyonelleştikçee daha gelişmiş ve ayrıntılı programlar kullanmamız gerekebilir... |
2- ASP NEDİR NASIL ÇALIŞIR Active Server Page Kullanıcı isteklerini istemek için bir web sunucusunun gücünü kullanmamıza izin verir ve dinamik, bireyselleştirilmiş mantıksal tabanlı içerik, dosya ve veritabanı verisi sağlar ve ayrıca kullanıcıların bireysel verisinede işler. Temelde web uygulaması websunucusu ve tarayıcı arasındaki bir seri kısa konuşmayı içerir. HEr bir Kullanıcı sunucudan bir isteği başlatır ve sunucuher bir isteğe hızlı bir şekilde karşılık cevap verir.Asp kullanıcılara eşsiz olanaklar sağlar onların hepsi aynı makine üzerindeçalışan yanı programdır. yani bizim web sunucumuzdur. Asp Kullanıcılara Şu olanakları sağlar Her ibr kullanıcının isteğine göre düzenlenmiş sayfalar oluşturulması -Dosya sistemine erişim -Veri Tabanına Erişim -Herhangibir COM ( Component Object Model ) Bileşenlerini iliştirmek ve kontrol etmek |
3- IIS KURULUMU Bu kurulum için bir windows xp pro. cd sine sahip olmamız yeterlidir Kurulum için Şu yollar takip edilebir - Başlat Menüsünden Denetim masası tıklanır < Resime gitmek için tıklayın > - Denetim Masasından Program Ekle Kaldır açılır < Resime gitmek için tıklayın > -Program Ekle kaldırdan Windows Bileşenlerini Ekle/Kaldır bölümü Açılır < Resime gitmek için tıklayın > -Windows Bilşenleri Ekle Kaldır Bölümündeki seçenekler arasından Internet Information Services Seçili Duruma getirilir < Resime gitmek için tıklayın > Windows Cd si takılarak ileri butonuna basılır. Yükleme tamamlandığında IIS kurulumu tamalanmuş olur... |
4- IIS Kontrolü ve ilk örneğimiz. IIS Kurduk Sıra IIS in çalışıp çalışmadığını kontrol edip hazırladığımız asp sayfalarını nasıl yayaınlıyacağımızı öğrenmeye geldi. Asp olarak hazırladığımız web sayfalarını görüntüleye bilmemiz için asp dosyalarımızı C:\Inetpub\wwwroot\ IIS web yayınlama ana dizininde bulundurmamız gerekiyor yada burada ayrı bir dizin oluşturup onu kulanabiliriz.... Not: Bilgisayarımızdaki dosyaların uzantılarının görünmesini sağlarsak dosyalara isim verirken bize kolaylık sağlayacaktır Şimdi bir notdefteri sayfasında ilk örneğimizi yapıp sunucumuza kaydedelim bunun için notdefterini açıp içine istediğimiz kodları yazarız < Resime gitmek için tıklayın > işimiz bittikden sonra dosya menüsünden farklı kaydet seçeneğini kullanıp dosayamızı C:\Inetpub\wwwroot dizinin içine *.asp olarak kaıt edelim < Resime gitmek için tıklayın > Kaydettiğimiz asplleri görüntülemek için tarayıcımızı açıp localhost/dosyaismi(dosya adını ne verdiysek).asp yazılarak enter tuşuna basılır ![]() yaptığımız sayfanın görünümü bu şekilde olacaktır. < Resime gitmek için tıklayın > |
RESPONSE NESNESİ Response nesnesi kısaca statik veya değişken bir değere göre sunucudan veriler görüntülenmesini sağlayan bir asp nesnesidir. Response.Write Bu asp nesnesinin en çok kullanılan metodu olan “write” statik bir değer veya bir değişkene bağlı olarak text veya HTML kodunu sayfaya yazılmasını sağlar.. Öncelikle şu ana kadar bahsettiğim statik veri ve değişkeni tanımlamak istiyorum bunlar ; Statik veri olarak belirttiğim değerler her türlü düz yazı asp yada html kodu olabilir örnek vermek gerekirse <% Response.Write “ASP ile Çalışmaya Başladık Hepimize Hepimize Kolay Gelsin” %> şeklinde değişkene yer verilmeyen kullanımdır.. Değiken ise text veya herhangibir bir kodu bir değere atayarak kullanmaktır. Örnek 1.yöntem degisken = "degiskene atanacak yazı" yada kod vb. şeklinde oluşturulan değişkenlerdir. Örnek: <% Deger = "buda bir değişken oluşturma metodudur" Response.Write deger %> < Resime gitmek için tıklayın > Görünümü: < Resime gitmek için tıklayın > 2.yöntem <% Option Explicit %> <% dim degisken degisken = “Çalışmaya Başladık Hepimize Hepimize Kolay Gelsin” Response.Write degisken %> < Resime gitmek için tıklayın > bu yöntemde dim belirleyicisi ile belirlediğimiz değerleri değişken olarak atayabiliriz. Ve <% Option Explicit %> ile değişkenlerin sadece dim belirleyicisi ile atanmasını sağlayabiliriz bunun dışında 1. yöntemdeki gibi tanımladığımız değişkenler sayfayı hataya düşürecektir. Bu örneğin bitmiş görünümü: < Resime gitmek için tıklayın > Sıra geldi Response.Write kullanımına bu metotun örnek kullanımı <% Response.Write “ASP YE BASLADIK HEPİMİZE KOLAY GELSİN” %> şeklinde olabilir < Resime gitmek için tıklayın > Webde Görünümü: < Resime gitmek için tıklayın > Bu en çok kullanılan en basit kullanım şekillerindendir ama yazacağımız metinler her zaman bu şekilde olmayıp “” işareti içerebilir bu türlü tırnak işareti içeren yazıları aynen olduğu gibi yazarsak sayfamız hataya düşecektir böyle bir hatayı önlemek için 2 tür yazım yolunu örnekleyeceğim. 1.si Tırknakları çiftlemek; yani <% Response.Write “En Sevdiğim renk “”siyadır.””” %> < Resime gitmek için tıklayın > Webde Görünümü: < Resime gitmek için tıklayın > 2. yöntem ise Chr() Fonksiyonunun kullanılması VBScript de girilen her karakter chr() fonksiyonu ile kaydedilir ve tırnak işretinin karşılığı chr(34) dür. İşte bu fonksiyonu kullanarak sayfamızı hataya düşürmeden tırnak işaretini kullanabiliriz. Kullanım ; <% Response.Write “En Sevdiğim Renk” & chr(34) & “siyahdır” & chr(34) %> < Resime gitmek için tıklayın > Webde Görünümü < Resime gitmek için tıklayın > Response.Write İle HTML Kullanmak Write metodu ile html kodlarını da yazabiliriz. .. Kullanım; <% Response.Write “<img src=’resim.jpg’>” %> bu kadar basit. < Resime gitmek için tıklayın > Webde Görünümü < Resime gitmek için tıklayın > Response.Write ile birkaç örnek daha; Mesela çalışmamızda günün tarihi ve zamanını yazdırmak istiyoruz bunun için “now” komutunu kullanarak asp çalışmamızda günün tarihini ve zamanını yazdıra biliriz… <% Response.write now %> veya ayrı ayrı yazmak istersek <% Response.Write date %> bu tarih yazdırmak için <% Response.Write time %> buda saatin yazılması için Response.Write ile matematiksel ve mantıksal sınamalar da yapılabilir. Matematiksel işlemlerin kullanımı ; <% Response.Write 500+50 %> < Resime gitmek için tıklayın > Webde Görünümü; < Resime gitmek için tıklayın > bunlar ve bunlara benzer örnekler çoğaltılabilir. Bu günlük çalışmalarım bunlarla sınırlı kaldı tatil nedeniyle denizlideki evime geri döndüm burada internet yok çalışmalarımı evde hazırlayıp cafe den gönderiyorum bu nedenle sorularınıza hemen yanıt veremiye bilirim... Hepimizin Kadir Gecesi Mubarek Olsun Hayırlara Vesile Olması Dileğiyle iyi geceler... |
Bugünkü çalışmalarımı içeren ders klasörü: http://rapidshare.de/files/6975724/ders.rar.html ![]() |
RESPONSE.REDİRECT Kullanımı <% Response.Redirect "yönlendirilecek"sayfa yada dosya" %> Kodların Okunmasında bu koda gelindiğinde mevcut asp sayfası durdurulup belirtilen adresteki sayfayı yada dosyayı tarayıcıya gönderir.Konuyu daha iyi anlaya bilmek için 2 asp sayfası ve 1 rar dosyasından olaşan bir örnek yapacağım. 1.sayfa link.asp de redirect i kullanıcağımız sayfaya bir link oluşturacağım ve bunu daha önce öğrendiğimiz response write ile html yazarak yapalım Bunun için Gereken kod <% Response.Write "<a href='redirect.asp'>Dosyayı İndir</a>" %> Burada dikkar etmemiz gereken husus response write den sona açtığımz tırnaklara dikkat etmemizdir yani çift tırnak yapasydım sayfa hataya düşecekti bu konunun acıklaması daha önceki örneklerde mevcut :)) Yaptığımız sayfanın kod görünümü : < Resime gitmek için tıklayın > İşte buda webdeki görünüm < Resime gitmek için tıklayın > 2. sayfamız redirect.asp burada redirect.write komutunu kullanarak sayfayı bir dosyaya yönlendireceğiz. bu sayfada kullandığımız kodlar
Bu sayfanın kod görünümü : < Resime gitmek için tıklayın > Bu sayfanın webdeki görünümü: < Resime gitmek için tıklayın > Şeklinde olacaktır... redirect.asp yi çalıştırdığımızda hazırladığımız asp sayfası yerine dosyanın ekrana gelmesinin nedeni redirect in çalışıp tarayıcımıza dosya.rar ı açması için komut vermesidir. Yaptığım Her Örneği buraya atmaya devam edeceğim hepimize kolay gelsin... |
Redirect çalışmamızın örneklerini içeren ders klasörümüz : http://rapidshare.de/files/7451855/redirect.rar.html |
Üst konu yapıyorum herkese hayırlı olsun. çalışmalarında başarılar Mortal_Fusion |
Response.Flush Sunucu asp sayfasındaki satırlarda bu ifadeye rastlarsa o zamana kadar tampon belleğinde tuttuğu bilgiyi tarayıcıya gönderir.bu işlemin yapıla bilmesi için Response.buffer değerinin true olması gerekir bu değer IIS3 le beraber zaten default olarak true değerini taşır. daha önceki sürümlerde ise false olarak tanımlıdır. şimdi sayfamızı oluşturan kodlara gelirsek şu şekilde olmalıdır. 1 Response.buffer=true sayfamızın tasarım görünümü: < Resime gitmek için tıklayın > Sayfamızın webdeki görünümü: < Resime gitmek için tıklayın > yukarda örneklerde gördüğümüz gibi sayfamız 2 adet cümleden oluşuyor ve birinci cümle response.flush ile tampon hafızadan hemen tarayıcıya aktarılıyor bunun bize faydası nedir dersek çok sayıda kod bulunan sayfaların açılması gecikebilir çünkü asp sayfalarında aksi bir kod bulunmadıkça sayfadaki satırların tamamı sunucuda okunur tampon hafızada saklanır ve tarayıcıya gönderilir işte bunu önleyip okunan satırın hemen tarayıcıya aktarılmasını response.flush ile sağlarız bu ifadeden önceki okunan tüm satırlar tampon bellekten tarayıcıya aktarılmıştır.... Bu arada konumuz üst konu olmuş hepimize hayırlı olsun :))) umarım birilerinin işine yarıyodur yaptıklarımız... |
flush çalışmalarını içiren ders klasörümüz http://rapidshare.de/files/7528686/flush.rar.html |
Editplus veya homsite+ işini görür ama ön izleme modları yok... editplus:ftp://ftp.editplus.com/epp220_en.exe homsite (ufak bi form var doldurursan programı indirmek için gereken lin e-mail olarak gelir): http://www.macromedia.com/cfusion/tdrc/index.cfm?product=homesite
veri tabanı konusunda ihtiyacımız olacak bazı konuları işledikten sonra hazırlamayı düşünüyorm ama onları zaten biliyorum bana acil lazım diyorsan pm ile yardımcı olmaya çalışırım... ![]() ![]() ![]() |
Response.Clear: Response.Clear Sunucunun o ana kadar tampon hafızasında sakladığı verileri siler. Kullanımı
Çalışmamızın tasarım görünümü: < Resime gitmek için tıklayın > Çalışmamızı Web görünümü: < Resime gitmek için tıklayın > Örneklerde de görüldüğü gibi response.clear dan önce yazdığımız herşey temizlendi sadece response cleardan sonrası yazıldı.... |
Response.End Response.clear ın işlevinin tam tersi bir işleve sahipdir asp satırların okunması sırasında response.end komutu gürüldüğünde scriptin okunma işi durur ve o ana kadar tampon hafızaya ne alınmışsa onlar gonderilir Kullanımı:
Çalışmamızın tasarım görünümü: < Resime gitmek için tıklayın > Çalışmamızın web görünümü : < Resime gitmek için tıklayın > Yaptığımız örneklerde görüldüğü gibi response.end komutundan sonraki satırlar görünmiyecektir... |
Response.End Çalışmamızı içiren ders klasörü: http://rapidshare.de/files/7763709/end.rar.html ![]() |
Yaptığım örneği asp olarak kaydedip int explorerla actığımda yine kodlar gözüküyor < Resime gitmek için tıklayın > |
Sanırım sorun dosyanı direk olarak ie den açmandan kaynaklanıyor dosyalırını iss in D(c de olabilir iss hangi sürücüne kuruluysa):\inetpub\wwwrooot\ klasörüğnün içine at ve localhost/dosyaismi.asp şeklinde aç yukarıda nasıyapcağın daha ayrıntılı yapamazsan pm at ![]() |
ASP YE GİRİŞ
- İhtiyacımız Olan Şeyler *
- ASP Nedir Nasıl Çalışır *
- IIS Kurulumu *
- IIS Kontrolü ve ilk örneğimiz. *
ASP NESNELERİ
- Response Nesnesi ve Metotları
- Request Nesnesi ve Metotları
- Form elemanları ve kullanımı
- Get ve Post Metodu
- Text Box
- Text Area
- Radio Butonları
- Chek Boxes
- List Box
- Genel Kullanım Seçimleri
- Session (Oturum) Nesnesi
- Timeout özelliği
- Session Nesnesinin İçeriğinin Elde Edilmesi
- Session Nesnesinin İçeriğinin Değerlendirilmesi
- Session Nesnesinin Genel Değerlendirilmesi
- Application Nesnesi Kullanımı
- Global.asa Dosyası
- Server Nesnesi
- Server Script Time Out
- Create Object Metodu
- Execute Metodu
- HTML Encode Metodu
- Transfer Metodu
- Server Nesnesinin Genel Değerlendirilmesi
- Text Stream Nesnesi
- Bir text dosyasından veri okuma
- Text dosyasından belirli sayıda karakter okuma
- Text dosyasından belirli sayıda karakter atlama
- Text dosyasından satır okuma
- Text dosyasından bütün satırları okumak
- Text dosyasından belirli bir satırı okumak
- Text dosyasından satır atlamak
- Sütun Değerinin Elde edilmesi
- Sunucu Üzerinde Text Dosyası Oluşturma Komutu
- Bir Text Dosyası Oluşturma ve Üstüne Kayıt Yapma
- Form u Bir Text Dosyasına Yazdırmak
- Zaman Sınırlı Uygulamalar
- ASP de Sürücü Klasör ve Dosya İşlemleri
- File System Object
- File Nesnesi
- Folder Nesnesi
- Drive Nesnesi
ASP ve ADO İle Veri Tabanlarına Erişme
İlişkisel Veri Tabanları Ve SQL
- Veri Tabanları Ve Dosyalar
- Tablo, İndex, Birincil ve Dış anahtar
- Küme Tabanlı Veri Alma
- SQL e Giriş
ADO’ya GİRİŞ
- connection Nesnesi
- Recordset Nesnesi
- Field Nesnesi
- ADO Veri Tipleri
- Veri Erişimlerine Web Yaklaşımı
ADO İle Veriye Erişmek
- Bağlantıları Açmak Ve Kapatmak
- İhtiyacımız olan şeyleri almak
- Bağlantısı Kesilmiş Kayıt Kümelerini Kullanmak
- Saklı Prosedürlere Giriş
- Command Nesnesi
ASP İçinde Transactionları Kontrol Etmek
- MTS/COM+ Uygulamalarına giriş
- ASP ve Transactionlar
- Bileşenler Ve Transactionlar
VBScrit ‘ e Genel Bir Bakış
- HTML Sayfalarına VBScript Kodu Yerleştirmek
- VBScript Data Tipleri
- Variant Alt Tipleri
- VBScript Değişkenleri
- VBScript Sabitleri
- VBScript opretatörleri
- Koşul İfadeleri
- Döngü İfadeleri
- VBScript Prosedürleri
- Fonksyonlar
- İfadeler
- Nesneler
- Metodlar
- Özellikler
UYGULAMALR - ÖRNEKLER
Bu bölümdeki uygulamaları temel kavramları ve gerekli bilgileri öğrendikten Sonra beraber karar verdiğimiz Uygulama Ve örneklere yer vermek istiyorum….
Bu konudaki her türlü soru ve düşünceleriniz benim için önemlidir ve dikkate alınacaktır yorumlarınız için şimdiden teşekkürler.
< Bu mesaj bu kişi tarafından değiştirildi Mó®TA£ -- 28 Şubat 2006; 10:05:23 >