1 / 27

HAZİRAN

ASP ACTIVE SERVER PAGES. HAZİRAN. Demet AMİNCİ Selçuk YUVARLAK Yusuf ŞENEL. Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004. ASP NEDİR?. A ctive S erver P ages, sunucu taraflı çalışmayı sağlayan kodlar yada sayfalardır. HAZİRAN.

nailah
Download Presentation

HAZİRAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. ASP NEDİR? Active Server Pages, sunucu taraflı çalışmayı sağlayan kodlar yada sayfalardır. HAZİRAN Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  3. 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. HAZİRAN Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  4. 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. HAZİRAN 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. DEĞİŞKENLER Değişkenler Dim ile ifade edilir. Birden fazla değişken varsa; Dim degisken1,degisken2,… HAZİRAN Programın içindeki değişkenleri çağırmak için; <%=degiskenin_adi%> Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  7. OPERATÖRLER Operatörler sayesinde çarpma, toplama, bölme, üs alma gibi birçok işlem yapılır. HAZİRAN <% 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. MANTIKSAL İFADELER Mantıksal ifadeler, bilgisayarın, olaylara daha mantıklı ve tutarlı yaklaşmasını sağlar. If…Else Select Case HAZİRAN Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  9. 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 HAZİRAN Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

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

  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. <% Class Ogrenci Public Adi,Soyadi,No Function AdiSoyadi AdiSoyadi=Adi& “” &Soyadi End Function End Class %> <% Dim Ogr1 Set Ogr1=New Ogrenci Ogr1.Adi=“Yusuf” Ogr1.Soyadi=“Şenel” Ogr1.No=“2000238031” Response.Write Ogr1.AdiSoyadi %> Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  13. 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 HAZİRAN Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  14. 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: <% On Error Resume Next %> HAZİRAN Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  15. 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. HAZİRAN Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  16. <% Dim YaziFSO,yaz Set YaziFSO=CreateObject(“Scripting.FileSystemObject”) Set yaz=YaziFSO.CreateTextFile(“c:/yazi_deneme.txt”,true) yaz.WriteLine(“Tebrikler.Bu sayfayi sen yazdirdin.”) yaz.Close %> <% Dim DosyaSil Set DosyaSil=CreateObject(“Scripting.FileSystemObject”) DosyaSil.DeleteFile “c:\yazi_deneme.txt” %> <% Dim DosyaKopyala Set DosyaKopyala=CreateObject(“Scripting.FileSystemObject”) DosyaKopyala.CopyFile “c:\belgelerim\*.*”, “c:\yedekler\” %> Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  17. SERVER NESNESİ Yazım Özellikler HAZİRAN Metodlar Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  18. SERVER NESNESİ <% Server.ScriptTimeOut=90 %> <% Set baglantim=Server.CreateObject(“ADODB.Connection”) %> Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

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

  20. REQUEST NESNESİ İ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. 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. RESPONSE NESNESİ Sunucudan Ziyaretçinin browserına gönderilen herşeydir. Özellikleri Koleksiyonları Metod Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  22. 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. 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İ Sunucu, o ana kadar icra edilmiş kodun sonucu olan HTML’ i Browser’ a gönderir. Tampon bölgede tutulan bilgilerin silinmesini sağlar. 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. <%Response.Cookie(“Deneme_Cookie”)(“adi_Soyadi”)=Selcuk Yuvarlak”%> <%Dim Adi_Soyadi Adi_Soyadi=“Demet Aminci” Response.Write (“Merhaba,benim adım, “&Adi_Soyadi) %> <%Dim Adi_Soyadi Adi_Soyadi=“Demet Aminci”%> <&=“Merhaba,benim adım, “&Adi_Soyadi%> <%Option Explicit Response.Flush%> <%Option Explicit Response.Buffer=True%> <%Option Explicit Response.Clear%> <%Option Explicit Response.Expires=60%> Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  25. 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. Metotları HAZİRAN Özellikleri Koleksiyonları Olayları Endüstri Mühendisliğinde Bilgisayar Uygulamaları Dersi Projesi, 2004

  26. APPLİCATION NESNESİ Global.asa Dosyası Active Server Application 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. Ö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

More Related