Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

HAZİRAN ASP ACTIVE SERVER PAGES Demet AMİNCİ Selçuk YUVARLAK Yusuf ŞENEL Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004.

Benzer bir sunumlar


... konulu sunumlar: "HAZİRAN ASP ACTIVE SERVER PAGES Demet AMİNCİ Selçuk YUVARLAK Yusuf ŞENEL Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004."— Sunum transkripti:

1 HAZİRAN ASP ACTIVE SERVER PAGES Demet AMİNCİ Selçuk YUVARLAK Yusuf ŞENEL Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

2 HAZİRAN ASP NEDİR? A ctive S erver P ages, sunucu taraflı çalışmayı sağlayan kodlar yada sayfalardır. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

3 HAZİRAN NEDEN SUNUCU TARAFLI KULLANIM? İşlemlerin ve çözüm kodlarının başkalarınca görülmesini engeller, Veritabanı bağlantısının sunucu üzerinde yapılmasını sağlayarak sayfalardaki performansı arttırır. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

4 HAZİRAN ASP ve HTML İLİŞKİSİ HTML’ de istemci, herhangi bir sunucudan web adresini talep eder. Sunucu ise, bu talep geldiği anda sayfayı istemcinin bilgisayarına gönderir. ASP’ de ise, uzantısı.asp olan her dosya, istemciye gönderilmeden önce sunucuda ASP.DLL isimli DLL’ de çalıştırılır. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

5 ASP UYGULAMASI İÇİN NE GEREKİR? Kişisel web sunucusu (PWS) Kod oluşturma ortamı (Notepad vb. programlama editörleri-MS Visual Interdev ) Veritabanı için bir program (Access, Oracle, SQL Server) Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

6 HAZİRAN DEĞİŞKENLER Değişkenler Dim ile ifade edilir. Birden fazla değişken varsa; Dim degisken1,degisken2,… Programın içindeki değişkenleri çağırmak için; Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

7 HAZİRAN OPERATÖRLER Operatörler sayesinde çarpma, toplama, bölme, üs alma gibi birçok işlem yapılır. <% Dim degisken(2),toplam degisken(1)=3 degisken(2)=85 Toplam=degisken(1)+degisken(2) %> Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

8 HAZİRAN MANTIKSAL İFADELER Mantıksal ifadeler, bilgisayarın, olaylara daha mantıklı ve tutarlı yaklaşmasını sağlar. If…Else Select Case Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

9 HAZİRAN DÖNGÜLER Döngüler, scripte sürekli aynı işi yaptırmaya yarar. Eğer döngü sonsuz olursa Endless Loop adını alır. For…Next While…Wend Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

10 HAZİRAN ASP NESNELERİ ASP’ de amaç, nesnelerin özelliklerini kullanarak ya bu özellikleri belirlemek yada değiştirmektir. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004 Nesne unsurları: Özellik : Nesnenin sahip olduğu değişkenlerdir. Metod : Nesnenin fonksiyonlarıdır.

11 ASP’ DE NESNELER Nesne.Özellik=Değer If Nesne.Özellik > Değer Then… Nesnelerin Özeliklerini değişkenlere atayabiliriz; Degisken=Nesne.Metod(Argüman1,Argüman2..) Daha sonra bu değişkeni istediğimiz yerde kullanabiliriz. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

12 Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

13 HAZİRAN ASP NESNELERİ Error Object - Hata Nesnesi File System Object - Dosya Sistem Nesnesi Server Object - Sunucu Nesnesi Request Object - Talep Nesnesi Sertificate Object - Sertifika Nesnesi Response Object - Cevap Nesnesi Application Object - Uygulama Nesnesi Session Object - Oturum Nesnesi Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

14 HAZİRAN Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004 HATA NESNESİ ASP programlarında yazım yanlışlığı, olmayan değişkene gönderim yapma gibi script hatası olmamalıdır. Web ziyaretçisinden kaynaklanan hata durumunda programın yoluna devam etmesi için şu komut kullanılır:

15 HAZİRAN DOSYA SİSTEMİ NESNESİ (FSO) Bu nesne web sunucusunun sabit disk sisteminde sürücüleri, klasörleri ve dosyaları yönetmek için kullanılır. CreatFolder(Klasör oluştur), CopyFolder(Klasör kopyala), MoveFile(Dosya taşı), DeleteFile(Dosya sil), metodları yardımıyla dosya yada klasörleri kontrol edebiliriz. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

16 Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

17 HAZİRAN SERVER NESNESİ Server.özellik Server.metot ScriptTimeOut CreateObject MapPath(yol) HTMLEncode(string) URLEncode(string) Yazım Metodlar Özellikler Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

18 SERVER NESNESİ Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

19 HAZİRAN REQUEST NESNESİ ClientCertificate Cookies Form QueryString ServerVariables TotalBytes BinaryRead Web programının girdi kısmını oluştur. Koleksiyonları Özellik Metod Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

20 QueryString İstemcinin bilgisayarından sunucuya gelen tüm bilgilerdir. Bu bilgileri şu özelliklerini kullanabiliriz; Content_Length: Formdan gelen bilgilerin tümünün byte değeri Remote_Host: Ziyaretçinin IP numarasını bildirir. Request_Method: Formun Hangi Metodla(Get yada Post)bildirir. REQUEST NESNESİ ServerVariables Kullanıcıya, sunucu ve browser hakkında bilgiler getirir. IP adresi, Sunucu PORT numarası… Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

21 Cookies Write RESPONSE NESNESİ Buffer Flush Clear Expires Özellikleri Koleksiyonları Metod Sunucudan Ziyaretçinin browserına gönderilen herşeydir. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

22 Cookies RESPONSE NESNESİ İngilizce kurabiye olsa da BT’ ciler tarafından çerez olarak Cookiler, sitemizi ziyaret edenler hakkında bilgi toplamamıza ve topladığımız bu bilgileri daha sonra kullanmamıza yararlar. Buffer True yapıldığında, ziyaretçiye gönderilecek sayfanın bütün özellikleri bir tampon bölgede toplanır, sonra gönderilir. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

23 RESPONSE NESNESİ Flush Clear Sunucu, o ana kadar icra edilmiş kodun sonucu olan HTML’ i Browser’ a gönderir. Tampon bölgede tutulan bilgilerin silinmesini sağlar. Expires Internet sayfaları genellikle IE tarafından TIF klasörüne atılır. Siteye 2. ziyaretinizde site bilgilerine buradan ulaşır. Bununla ilgili kontrolü sağlar. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

24 Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

25 HAZİRAN APPLİCATION NESNESİ Her sayfanın sahip olduğu ve bütün kullanıcılar için değişmeyen global değerleri tutar. Application.koleksiyon Application.metot Özellikleri Contents StaticObjects Koleksiyonları Contents.Remove Contents.RemoveAll Lock ve Unlock Metotları OnEnd OnStart Olayları Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

26 Global.asa Dosyası APPLİCATION NESNESİ A ctive S erver A pplication dosyasıdır. Bu dosya web uygulamasının çalıştırılmasından itibaren, uygulamada geçerli olan bütün tanımlamaları ihtiva eder. Bu dosyada scriptler, VB bağlantıları, session ve application nesneleri gibi sitenin tamamında geçerli olacak yordamlar yazılabilir. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

27 SESSİON NESNESİ ASP için ziyaretçi sunucuya bağlandığı an, bir oturum başlamıştır. Bu durumda sunucu session nesnesi oluşturarak, ziyaretçiyi oturumdan çıkana kadar izler. TimeOut=20 Özellik Ziyaretçi, belli bir süre browser’ ında hiçbir hareket veya yenileme yapmamışsa, sunucu oturum nesnesini otomatik olarak kapar. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004


"HAZİRAN ASP ACTIVE SERVER PAGES Demet AMİNCİ Selçuk YUVARLAK Yusuf ŞENEL Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004." indir ppt

Benzer bir sunumlar


Google Reklamları