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

Slides:



Advertisements
Benzer bir sunumlar
HTML.
Advertisements

SGB.NET’İN TEKNİK ALTYAPISI
HTML
PHP VE MYSQL.
MIT504 İnternet ve Web Programlama: Javascript programlama devam Yrd. Doç. Dr. Yuriy Mishchenko.
IIS 6.0. Giriş  Geçtiğimiz yıllarda, Microsoft güvenlik açıkları nedeniyle IIS 4/5 üstünden bir çok saldırıya uğradı.  Bu sebepten Microsoft’un geliştirdiği.
Asp - Asp.Net Temel Özellikleri ve Örnek Uygulamalar
HTTP’yi (istemci tarafı) kendi kendinize deneyin
Nedir? Türkiye PHP Grubu – Dokuz Eylül Üniversitesi
İnternet Programcılığı
Web Host Manager (WHM) Nedir Ne İşe Yarar ?
İNTERNET VE İLETİŞİM.
PHP ve MySQL Web Yazılımı Gülin ÜTEBAY Bilgisayar Mühendisi
BTEP 203 – İnternet ProgramcIlIğI - I
Javascript Oğuz İNAL.
Öğrt.Gör.Dr. Ahmet Cengizhan Dirican GYTE – Bilgisayar Mühendisliği
Dizi (array) değişkenleri
AĞ PROTOKOLÜ.
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
Çerez(Cookie) Kullanımı Oturum Yönetimi
T-SQL-2.Konu Akış Kontrolleri.
Php Form İşlemleri.
Veritabanı Kopyalama/Taşıma
JavaScript Javascript , Netscape firması tarafından C dilinden esinlenilerek yazılmıştır Yazılma amacı Html'in sahip olmadığı bazı özelliklerin web sayfalarında.
IT 504 İnternet ve Web Programlama Tanıtım Yrd. Doç. Yuriy Mishchenko.
HTML (HYPER TEXT MARKUP LANGUAGE) TEMEL ETİKETLERİ
İnternet Programcılığı II
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
 HTML nin en önemli araçlarından biri de bilgi girişinde kullanılan form kontrolleridir.  Formlar, web sayfası tasarlayan kişi veya şirketlerle internet.
WEB PROGRAMLAMA PHP Temelleri 2 Dr. Erman Yukselturk.
8. VİSUAL BASİC İLE TEMEL DOSYALAMA İŞLEMLERİ
WEB TASARIMINDA TEMEL KAVRAMLAR
CONTENT MANAGEMENT SYSTEM (İÇERİK YÖNETİM SİSTEMLERİ)
İnternet Programlama PHP.
Excel’de VBA programlama (Visual Basic Application) Ders 6
MESAJ KUTUSU.
PHP İş Başında (Formlarla PHP)
JAVA’DA DÖNGÜLER.
İnternet Programcılığı II
DÖNGÜ YAPILARI.
BİL 102 BİLGİSAYAR PROGRAMLAMA
Görsel Programlama III Ders 8 Öğr.Gör. Mustafa KARABULUT.
4. KONTROL VE DÖNGÜ KOMUTLARI
İnternet Teknolojisi Temel Kavramlar
İKMAP İnternet 1 Ders Notu
ASP.NET 2.Hafta Ahmet Haşim YURTTAKAL.
VERİ ERİŞİM ARABİRİMİ PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLAVERİTABANI ERİŞİMİNİ TAM ANLAMIYLA GERÇEKLEŞTİREMEZLER. BU NEDENLE VERİ ERİŞİM ARABİRİMİ (DATA.
KIRKLARELİ ÜNİVERSİTESİ
YAPISAL PROGRAMLAMA KAVRAMI
Akıllı İstemcileri Geliştirmek ve Dağıtmak
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Hazırlayan -> ORHAN ŞEN
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları 1.
Bilgi İşlem Organizasyonu Güz Dönemi Server Çeşitleri ve Aralarındaki Farklar – Burak Eray KAYIŞ.
ASP.NET DURUM YÖNETİMİ (State Management)
DOĞRULAMA KONTROLLERİ
STRING FONKSİYONLARI Dim ders As String
DOMAIN SERVER DOMAIN NEDIR ?
PROXY SERVER YASİN ÇAKIR
VİRÜS ÇEŞİTLERİ VE BULAŞMA YÖNTEMLERİ. VİRÜS NEDİR? Bilgisayar virüsleri, aslında "çalıştığında bilgisayarınıza değişik şekillerde zarar verebilen" bilgisayar.
ACTIVE DIRECTORY.
WEB TASARIMI – HTML BİLGİSİ SAVAŞ TUNÇER
Excel’de VBA Programlama (Visual Basic Application)
İNTERNET PROGRAMCILIĞI 2
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
İNTERNET PROGRAMCILIĞI 2
Genel PHP Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan
Sunum transkripti:

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

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

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

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

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

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

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

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

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

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.

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

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

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

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:

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

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

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

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

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

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

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

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

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

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

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

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

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