http://alikoker.name.tr



Benzer belgeler
1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

08217 Internet Programcılığı I Internet Programming I

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

1.PROGRAMLAMAYA GİRİŞ

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 26 Şub Öğr. Gör.

Öğr. Gör. Serkan AKSU 1

INTERNET ÜZERİNDE BAZI VERİ TABANI YÖNETİM DİLLERİNİN KARŞILAŞTIRILMASI

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

Internet Programming II

08220 Internet Programcılığı II

BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1

Veritabanı. Ders 2 VERİTABANI

Bilgi Servisleri (IS)

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

08217 Internet Programcılığı I Internet Programming I

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine

KANTAR UYGULAMASI Kurulum Kılavuzu

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

CEO - Yönetim Raporlama Sistemi

Worry-FreeTM. Business Security Standard ve Advanced Sürümler. Sistem Gereksinimleri. Administrator s Guide. Securing Your Journey to the Cloud

KURUMSAL BİLGİ TEKNOLOJİLERİNDE PROFESYONEL ÇÖZÜMLER. i-gate E-DEFTER UYGULAMASI Bilgi Teknolojileri

MSSQL Server 2000 Kurulumu

ÖĞRENCİ LABORATUARLARI İÇİN OPTİMUM ÇÖZÜMLER

testo Saveris Web Access Yazılım Kullanım kılavuzu

Sistem Nasıl Çalışıyor: Araç İzleme ve Filo Yönetim Sistemi

ETA:MOBİL KURULUM TALİMATI

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama

İNTERNET PROGRAMLAMA II. Tanımlar

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

İnternet Programcılığı

VERİ TABANI PROGRAMCILIĞI DALI

Hızlı Başlangıç Kılavuzu

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

OPC Data Access (DA) Temelleri

BioAffix Ones Technology nin tescilli markasıdır.

Java Temel Özellikleri

İşletim Sistemleri. Discovering Computers Living in a Digital World

SEKTÖREL ÇÖZÜM GELİŞTİRME YÖNTEMLERİ

PROGRAMLAMA DERSİ 1. İNTERNET

Asp.Net Veritabanı İşlemleri

SİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise)

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Coslat Monitor (Raporcu)

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Internet Programming I. Hafta II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Client Server Database

Açık Kaynak Öğrenme Yönetim Sistemleri (Learning Management Systems) Ceren Çalıcı

Veritabanı Uygulamaları Tasarımı

Bahar. BM 211 Programlama Dilleri 3 1

İNTERNET PROGRAMCILIĞI - II

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

SİSTEM İHTİYAÇLARI (Tiger Plus / Tiger 3)

1-20 Kullanıcı. 2*Xeon 2.4 GHZ 4 GB 2*146 GB 15k (Raid 1) c: 30 GB, d: Kullanıcı Kullanıcı Kullanıcı.

Worry-Free. p c. Business Security Standard ve Advanced Sürümler. Sistem Gereksinimleri. Securing Your Journey to the Cloud.

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

İnternet Programcılığı Öğr. Gör. Serkan AKSU Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir?

Şişli Mesleki ve Teknik Anadolu Lisesi Web Programcılığı Dalı 2014 WEB PROGRAMCILIĞI DALI

POSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme

BioAffix Ones Technology nin tescilli markasıdır.

MIRACLE DATA WORKS KURULUM DOKÜMANI

Yazılım Mühendisliği Bölüm - 3 Planlama

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

Windows Đşletim Sistemleri AD Etki Alanı Grupları Đncelenmesi ve Güvenlik Ayarları

WEB PROGRAMLAMA DİLLERİNİN PERFORMANS ANALİZİ PERFORMANCE ANALYSIS OF WEB PROGRAM LANGUAGE

08217 Internet Programcılığı II

Mobil Cihazlardan Web Servis Sunumu

Kurulum ve Sistem Gereklilikleri 1

Programlama Dilleri II. Bilgisayar ve Öğretim Teknolojileri Öğretmenliği

Worry-Free Business Security Standard ve Advanced Sürümler Service Pack 1 Sistem Gereksinimleri

EFe Event Management System

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

C# nedir,.net Framework nedir?

Proticaret Exclusive v3.2.0 E-Ticaret Yazılımı Kurulum Dokümanı

08217 Internet Programcılığı I

(PWS) gelmektedir. Ancak. Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz.

Bu dosyalar NT4 Server kurulum C'sinde \CLIENTS\MSCLIENT dizini altında bulunabilir.

IceWarp kurulumu. IceWarp Server kurmanız için yapmamız gereken adımlar şunlardır:

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

Web Application Penetration Test Report

7. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Programlama Yazılımı ile Web Sitesi Oluşturma

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

File System Object. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

İstemci Yönetimi ve Mobil Yazdırma Çözümleri

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek

13 Mayıs İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : Genel

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

1.Mailbox Server Role:

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

BİL 458 Web Programlama dersi. Yrd. Doç. Dr. Murat YEŞİLYURT

OMNET Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

@Remote Enterprise Pro

Transkript:

Giriş ASP, Windows NT 4 işletim sisteminin kullandığı client/server mimarisine paralel olarak işleyen bir web sayfası/sitesi yazma ve geliştirme aracıdır. ASP sayesinde web geliştiricileri kolaylıkla web sayfalarını interactive ve dynamic olarak tasarlayabilirler. ASP için, geliştirilen tipik bir web uygulaması öncelikle bilinen geleneksel uygulama geliştirme araçları vasıtasıyla (örneğin C++ gibi) derlenmelidir. Uygulama derlendikten sonra, web server daki CGI dizinine kopyalanır. Uygulamada yapılan en küçük bir değişiklikte bile uygulama tekrar derlendikten sonra aynı dizine yerleştirilir. Visual Basic veya Jscript / JavaScript veya VBScript gibi bir web scripting dilinin bilinmesi daha öncden kullanılıyor olması ASP nin kullanılışı sırasında bir avantaj olarak gelecektir. Çünkü ASP ile birlikte web ortamı içerisinde VBScript, Jscript/JavaScript veya Perl gibi scripting dilleride kullanılabilmektedir. Hafta 1 Bölüm 1 ASP ye ve IIS (internet information server) a Giriş ASP Microsoft un en yeni web server teknolojilerinden birisidir ve web uygulamaları geliştirmeyi oldukça kolaylaştırmaktadır. ASP, JScript ve VBScript gibi scripting dillerine benzemekte fakat server tarafında çalışmaktadır. ASP nin VBScript, Jscript, Perl veya diğer scripting dillerini desteklemesi nedeniyle web geliştiricileri daha başka scripting dillerini öğrenmek zorunda kalmazlar. Böylece ASP web geliştiricilerinin var olan bilgilerinden yararlanabilmelerini de sağlamaktadır. NOT ASP direkt olarak VBScript, Jscript ve JavaScript scripting dillerini desteklemektedir. Ek scripting dilleri desteği (örneğin Perl) Bölüm 13 te (İleri Uygulamalar) anlatılacaktır.

Bugün, ASP ile ilk tanışma yapılacak ve ASP nin kendine has avantajları ve ASP ile yapılabilecekler ortaya konulacaktır. ASP interactive web uygulamaları geliştirmeyi kolaylaştıran bir teknolojidir. Bu notları okuduktan sonra, ASP nin web uygulamaları için çok yararlı bir teknoloji olduğunu göreceksiniz. CGI ve ISAPI nin de çok kullanışlı olmasına karşın, ASP kullanmanın getirdiği yararlar bölümünde ASP nin farklı avantajları verilecektir. ASP Nedir? ASP Microsoft un temel internet stratejisi Active Platform un önemli bir parçasıdır. Active Platform dillerin, standartların ve hem Active Desktop (client side, kullanıcı tarafı) hem de Active Server (server side, sunucu tarafı) uygulamaları için gereken servislerin ortak bir setidir. Active Platform yaklaşımı, ister kullanıcı tarafında ki, isterse de sunucu tarafında ki uygulamalar için oldukça geniş bir yelpazede avantajlar sunmaktadır. Ayrıca bu yaklaşım, desktop (masaüstü) uygulamalarının tamamen client/server taraflı uygulamalara dökümü işini de kolaylaştırır. Aslında ASP web server üzerine yüklenmiş bir component tir. Bu component uzantısı.asp olan dosyaları işler ve bu asp dosyalarının istemlerine cevap verir. Fakat bu durum ASP nin ISAPI (internet server application programming interface) veya IDC (internet database connector) gibi render teknolojisi olduğu manasına gelmez. Daha doğrusu, ASP, IDC ve ISAPI uygulamaları için tamamlayıcı bir teknolojidir. Örneğin; eğer çoğu zaman sorgulamaya gerek kalmayan basit bir data kayıt uygulaması ortaya koymak istiyorsanız bu durumda basitce IDC teknolojisi kullanırsınız. Fakat eğer data sorgusu, transmisyonu (bazen replikasyonu) ve kompleks hesaplamalar içeren uygulamalar ortaya koyacaksınız tabii ki ASP daha uygun bir teknolojidir. Göreceğiniz gibi, geliştiricinin her bir teknoloji için farklı bir ortam kullanması gerekse bile, ASP diğer web teknolojilerini tamamlayan bir teknolojidir. NOT Dosya uzantısı ile ASP tanımlayıcısı arasındaki tanımlama HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameter s\scriptmap registry anahtarı vasıtasıyla sağlanır..asa ve.asp uzantılı dosyalar ise

...\System32\inetsrv\ASP\ASP.dll dosyası ile ilişkilendirilmiştir. ASP Kullanmanın Getirdiği Yararlar ASP kullanmanın getirdiği birçok avantajlar vardır. Bu avantajlar sayesinde çok karmaşık uygulamalar dahi gerçekleştirilebilir. ASP ile uygulama geliştirme kolay öğrenilebilir. ASP ile uygulama geliştirme ortamı ortaya konulan bilgi birikiminin daha iyi kullanılmasını sağlar. ASP ile uygulama geliştirme ortamı mevcut hünerlerin de daha iyi kullanılmasını sağlar. ASP uygulamalarının derlenmesi zahmetsizdir. ASP ortamı gelişmeye açık bir ortamdır. ASP sahip olunan algoritmaların ve bilgilerin korunmasını sağlar. ASP ile uygulama geliştirme kolay öğrenilebilir ASP bir web sitesine farklı seviyelerde interaktivite ekleyebilir. ASP nin sağlamış olduğu avantajlarda Visual Basic veya VBScript, JScript veya JavaScript gibi scripting dilleri ile beraberce kullanılabilmesinin de etkisi vardır. Çünkü VBScript, BASIC e çoğu yönden benzer ve programlamaya yeni başlıyor olsanız bile öğrenilmesi kolaydır. Eğer C veya C++ kullanmışsanız, JScript ve JavaScript tide öğrenmeniz oldukça kolay olacaktır. ASP ile uygulama geliştirme ortamı bilgi birikiminin daha iyi kullanılmasını sağlar Örneğin Microsoft Office ve benzer uygulamalar ile değişik projeler ve database uygulamaları oluşturmuş iseniz zaten belirli bir birikiminiz var demektir. ASP var olan bilgi birikiminizi internet için yönlendirmenizde oldukça kullanışlı bir yaklaşımdır. Örneğin, Gün 8 ActiveX Data Objects (ADO) Kullanarak Web Ortamlı Database Programcılığına Giriş da ve Gün 9 İleri Seviye Web Database Programlama da görüleceği gibi ASP nin database özellikleri kullanılarak ODBC-yönelimli database uygulamaları web arayüzleriyle ortaya konulabilir.

ASP ile uygulama geliştirme ortamı mevcut hünerlerin de daha iyi kullanılmasını sağlar ASP, VBScript, JScript/JavaScript veya Perl gibi benzer scripting dilleri kullanılarak web uygulamalarının ortaya konulmasını sağladığı işlevsellik ile basitleştirir. Ayrıntılı VBScript eki Ek-A, VBScript Okuma ekinde yer almaktadır. ASP uygulamalarının derlenmesi zahmetsizdir ASP den önce, tipik bir interaktif web uygulaması için uygulama geleneksel yöntemler ile hazırlanır ve bir derleme ortamı vasıtasıyla derlenir (örneğin Visual C++), daha sonra da web server in CGI dizinine kopyalanırdı. En ufak bir değişimde bile çalıştırılabilir uygulama tekrar derlenir ve tekrar CGI dizinine yerleştirilirdi. Bu özellik kullanışlılığı azaltan bir durumdur. ASP bu problemi ortadan kaldırmaktadır. Bir ASP uygulaması oluşturulduktan sonra uygulamanın derlenmesine gerek yoktur. Uygulama basitce.asp uzantılı olarak kaydedilir ve ASP DLL dosyası da kullanıcı istemi geldiğinde bu uygulamayı yürürlüğe koyar. Caching ASP nin performansını artırmaktadır. ASP ortamı gelişmeye açık bir ortamdır ASP tamamen gelişmeye açık, esnek bir ortamdır. Örneğin gömülü (built-in) nesnelerle database erişimlerinin mümkün kılınması veya dönüşümlü reklam banner larının oluşturulması uygulamaları gibi. Gömülü ASP komponentlerine ek olarak kullanıcı (programcı) kendi şahsi komponentlerini de oluşturabilir. Bu durum Gün 10 da Özel ActiveX Komponentlerinin Oluşturulması bölümünde verilecek ve bu komponentlerin yazımı için Visual Basic kullanılacaktır. ASP sahip olunan algoritmaların ve bilgilerin korunmasını sağlar Client-side scripting dillerini kullanmanın bir dezavantajı kullanıcı müdahalesine açık olmasıdır. Örneğin, satıcı, yılın belirli günlerinde, belirli ürünlerin fiyatlarında indirime gidiyor olsun (Aralık 20 ve Ocak 1 arasında % 20). Bu aslında satıcının müşterilerini haberdar kılmak istediği öncelikli bir durum değildir fakat yinede müşteriler bu durumdan haberdar olabilirler ve webdeki uygulama bir client-side scripting dili ile, örneğin VBScipt, hazırlanmış ise müdahaleye direkt açık olabilir ve sayfanın kaynak kodu kolayca değiştirilebilir. Fakat

ASP kullanımı durumunda böyle bir olayla karşılaşılmayacaktır. Çünkü ASP, sunucu taraflı (server-side) çalışan bir web uygulama dilidir. ASP Uygulamaları Geliştirmek İçin Microsoft Visual Interdev Kullanmalımıyım? Microsoft Visual Interdev ASP uygulamaları için hızlı bir uygulama geliştirme aracıdır (RAD, rapid application development). Fakat mutlaka olması, bulunması gerekmez. ASP teknolojisi IIS 3.0 tarafından içerilmektedir. Bununla beraber komplike ASP uygulamaları Microsoft Visual Interdev ile rahatlıkla geliştirilebilir. Bu durumda, ASP uygulamaları geliştirmek için Microsoft Visual Interdev in bir kopyasının edinilmesi bir öneri olarak sunulabilir. ASP database uygulamalarının kolayca gerçekleştirilebilmesi Microsoft Visual Interdev in en dikkat çekici özelliklerinden birisidir. ASP Uygulamaları Geliştirmek İçin Gereksinimler ASP uygulamaları geliştirmek için gerekenler iki farklı grupta toplanabilirler: i) yazılım/donanım gereksinimleri ii) teknik gereksinimler Minimum yazılım ve donanım gereksinimleri: i) pentium tabanlı bir bilgisayar ii) 32 MB Ram iii) 100 MB civarı boş sabit disk alanı iv) TCP/IP protokolü kurulmuş ve konfigüre edilmiş bir Windows NT Server 4.0 sunucu NOT Windows 95/98 de ASP uygulamaları geliştirmek için kullanılabilsede tavsiyemiz Windows NT 4.0 işletim sisteminin kullanılmasıdır. Bunun sebebi Windows NT 4.0 ın dikkate değer güvenlik, performans ve uygulama-bütünlüğü yetenekleridir. Ayrıntılı bilgi için bu bölümdeki Gerçekten Windows NT Server 4.0 a İhtiyacım Var mı? bloğuna bakınız.

IIS 3.0 veya daha üstü Windows NT Server 4.0 kullanılıyor ise gereklidir. PWS (personal web server) ise Windows 95/98 kullanılıyor ise, Microsoft Peer Web Services ise Windows NT WorkStation kullanılıyor ise gereklidir. Aslında ASP nin bir ISAPI uygulaması olması nedeniyle, IIS 3.0 veya daha üst versiyonunun ASP komponentinin download edilmesi ve kurulması ile ISAPI uygulamalarının gerçekleştirilmesine yetkin bir web server elde edilmesi sayesinde çeşitli database uygulamaları ortaya konulabilirler. Bununla beraber, en iyi ASP integrasyonu, IIS ve PWS/Peer Web Services ile sağlanabilir. v) ODBC desteği veren bir database ve sürücüsü (Microsot Access veya Microsoft SQL server gibi) vi) Microsoft Visual Interdev önerilir fakat mutlaka kullanılıyor olması gerekmez ASP uygulamaları geliştirimi için teknik gereksinimler i) Microsoft NT Server 4.0 yatkınlığı ii) Microsoft NT Server 4.0 güvenliği ve NTFS (NT File System) dosya sistemi izinleri hakkında temel bilgi iii) Visual Basic veya VBScript, JScript/JavaScript gibi scripting dilleri hakkında temel bilgi Niçin Windows NT ve IIS/ASP Seçilmelidir? ASP uygulamaları geliştirmeden önce, Windows NT Server 4.0 ve IIS/ASP nin niçin seçildiklerinin anlaşılması çok önemlidir. Eğer Windows NT veya Unix gibi serverları web yayımlamak için kullanıyorsanız, özellikle Windows NT Server 4.0 ın unique (kendine has) özellikleri ve bunlardan nasıl yararlanılabileceği öğrenilmelidir. Internet üzerinden yayımcılık sırasında Windows NT ve IIS ın seçilmesinin birçok avantajı (yararı) vardır. Windows NT temelde mission-critical uygulamalar için seçilen bir işletim sistemidir (güvenlik gerektiren, mission critical). Windows NT takımı üst yöneticilerinden Dave Cutler, VMS işletim sisteminin tasarımcısıdır. NT geliştirme takımı çalışmalarında Mach Microkernel i (Carnegie- Mellon Üniversitesi nde geliştirilen Unix in bir benzeri) ve VMS yi, NT nin ortaya çıkarılmasında kullanmıştır. Unix ten ayrık olarak, Windows NT nin başlangıç masrafı düşüktür. PC sistemlerine rahatça kurulabilir ve yönetim kolayca icra edilebilir. Niçin Windows NT Seçilmelidir?

IIS ve ASP ile bütünleşmiş bir Windows NT, web uygulamaları geliştirme ve yürürlüğe koyma açısından çok kuvvetli bir platform teşkil etmektedir. Gerçekten Windows NT Server 4.0 a İhtiyacım Var mı? ASP uygulamaları Windows NT 4.0 WorkStation veya Windows 95/98 kullanılarakta geliştirilebilirler. Bununla birlikte, aşağıdaki nedenlerden dolayı ASP uygulamalarının yürürlüğe geçirilmesinde Windows NT Server kullanılmalıdır: i) Windows NT Server en iyi performansı sağlayacaktır ii) Windows NT Server çok daha güvenlidir iii) Windows NT Server enterprise-seviye li uygulamalarla (örneğin Microsoft SQL Server) daha tümleşiktir. Windows NT Server en iyi performansı sağlayacaktır Windows NT Server, yoğun ağ ortamlarında ki sunucu uygulamaları için en iyi başarımı verecek tarzda optimize edilmiştir. Diğer taraftan, Windows 95/98 ve Windows NT WorkStation ise en iyi verimliliği sağlayacak tarzda optimize edilmişlerdir. Bu nedenle, ASP uygulamaları devreye girdiğinde tabii ki en iyi performans Windows NT Server dan alınacaktır. Windows NT Server çok daha güvenlidir Internet Information Server 3.0 Windows NT Server 4.0 altında NTFS güvenliğini kullandığı için, Microsoft NT Server, ASP uygulamaları için çok güvenli bir platform olmaktadır. Windows 95/98, Microsoft Personal Web Server (Internet Information Server in güvenlik seviyesi düşük bir versiyonu) kullandığı için, Windows NT ve NTFS dosya sisteminin sağladığı güvenlik seviyesine erişemeyecektir. Windows NT Server Enterprise-Seviyeli Uygulamalar İle Daha Tümleşiktir Enterprise-seviye li uygulamalar, Microsoft BackOffice ile beraber gelen uygulamalar (Microsoft SQL Server, Microsoft Exchange Server vs...), Windows NT Server a gereksinim

duyarlar. Bu nedenle eğer ASP uygulamalarınız BackOffice uygulamaları ile paralel çalışacak ise Windows NT Server sorun çıkartmayacak aksine güçlü bir platform oluşturacaktır. ASP Client-Side Scripting i Nasıl Tamamlar ASP uygulamaları client-side scripting dillerinin yerini alamaz. Fakat, web sitesi geliştiricilerine client-side scripting dilleri ile daha interaktif web sitelerinin oluşturulması hususunda tamamlayıcılık arz eder. Gün 2 ASP Uygulamaları Geliştirmenin Temelleri bölümünde, client-side scripting in server-side scripting ile nasıl tamamlandığını ve nasıl daha zengin interaktif içeriklerin oluşturulacağını öğreneceksiniz. Ek-A da görüleceği gibi, bir web sitesine client-side scripting ile değişik seviyelerde interaktif özellikler ekleyebilirsiniz. Örneğin, web sayfasındaki bir formun işlenmesi sırasında, form henüz web server a gönderilmeden önce eğer varsa formdaki bilgi eksiklikleri veya hataları bir VBScript ile kullanıcıya bildirilir ve düzelttirilebilir. Bununla beraber bazı web browser ları client-side scripting i desteklemeyebilir. Böyle bir durumda, server-side scripting devreye girer ve daha zengin ve daha interactive web denetimleri sağlanır. Gün 5 ActiveX Komponentlerinin Kullanılışı bölümünde görüleceği gibi browser yeterlilikleri client-side scripting ile anlaşılabilecektir. ASP Uygulamalarının Yayımı İçin IIS ın Kullanılması Bu bölüm, ASP uygulamalarının yayımı için IIS in nasıl kurulacağını, nasıl konfigüre edileceğini ve nasıl yönetileceğini kapsamaktadır. IIS, ASP nin temelidir. Bu yüzden IIS in nasıl kurulacağının, konfigüre edilmesinin ve yayımın nasıl yapıldığının anlaşılmasının önemi büyüktür.