ASP mi PHP mi?

“ASP mi, PHP mi?” sorusuna yanıt verebilmek için öncelikle “PHP nedir?” ve “ASP nedir?” soruları yanıtlanmalıdır. PHP, bir programlama dilidir. Sanal bölgelerde geliştirme için tasarlanmıştır. HTMAL içerisinde gömülü bir programlama dilidir. Birden fazla kod oluşturmak yerine tek bir kod yazarak ve yazdığınız o kodu HTML içerisine gömerek bir HTML kodu oluşturulmaktadır. Kullanıcı tarafından değil, sunucu tarafından çalıştırılan bir dildir. Kodu yazıp sunucunuzda çalıştırdığınızda bu kod sadece sunucu tarafından görülür ve kullanıcı tarafından görülmez. Yeni kullanıcılar tarafından da çok kolay ve basit bir biçimde öğrenilmektedir.

Şimdi sıra ASP’nin ne olduğunu öğrenmeye geldi. Web sayfaları üretmek için geliştirilmiş bir programlama dilidir. Microsoft tarafından geliştirilmiştir.  Açılımı “aktif sunucu sayfaları”dır.  IIS bünyesinde çalışır. İçerisinde özel nesneler ve kodlar bulunur. İstemci tarafından sayfalar istendiği zaman sunucu ASP içindeki kodları işleyerek istemciden istenilen bilgiyi oluşturur, daha sonra da gönderme işlemini yapar. Bilgi çoğu zaman HTML olarak gönderilir. HTML ile birlikte bir grafik dosyası da oluşturulabilir ve istemciye yollanabilir. “ASP nedir?” sorusuna açıklık kavuşturduğumuza göre, “ASP ne işe yaramaktadır?” sorusuna bakalım şimdi de. Web sayfasında bulunan içeriği değiştirmek istediğiniz zaman devreye girer ve gerekli değişikliği yapar. Ayrıca yeni eklemeleri de kendisi yapar. HTML ile gerçekleştirilen soru sorma işleminde de devreye girerek soruları yanıtlar, gönderilen veriler kullanıcı tarafından icra edilir. Bağlandığınız veritabanındaki bilgileri alma, düzenleme, üstünde işlem yapıp daha sonra silme, yeni eklemeler yapma ve kullanıcının istediği sonuçları gönderme işlemlerini yapar. Ayrıca arayüzü kişiselleştirme işlemini de gerçekleştirir. Güvenlidir çünkü yazılan kodlar başkaları tarafından görüntülenemez. Sunucu kullanımını azaltarak trafik yoğunluğu azaltılabilir. Bilhassa Web sunucusu ile birlikte çalışır. Bu programlama dili sayesinde elektronik ticaret sitelerini oluşturmak çok kolaydır. Ayrıca veritabanı uygulamaları da çok kolay ve zahmetsiz yapılabilmektedir. Kodları Browserda çalıştırılamaz, çünkü tüm tarayıcılardan bağımsız olarak çalışma prensibinde olan bir tekniktir. İçerisinde script dilleri kullanıldığından daha önce script bilenler için dilini öğrenmek çok cazip ve çok kolaydır. Kod yazımı basit bir editörce bile oluşturulabilmektedir. Yazılan kodlar da web server aracılığıyla dizine konularak yayınlanır. Programın üç değişik bölümü vardır. ASP kodu ilk bölümüdür. İkincisi web sunucusudur. Sonuncusu ise HTML kodudur. Uzantısı muhakkak ki “.asp” olmak zorundadır. Bir ASP sayfasında kullanabileceğiniz beş bölüm vardır. Birincisi düz metindir. Daha sonra ASP kodlarıdır. Üçüncüsü yukarıda da bahsettiğimiz script dilleridir. Dördüncüsü ASP nesneleridir. Sonuncusu da ADO nesneleridir. “ASP nedir?” sorusunun yanıtı aktif sunucu sayfalarıdır, demiştik. Peki, bu aktif sunucu sayfaları nasıl çalışmaktadır? Sunucu tarafından çalışacak kodlara sahiptir ve bu kodları kullanarak dinamik sayfalar oluşturur. Oluşan sayfalarda birtakım yerleşik nesneler yer almaktadır.  Çalışma prensibi ise kafa karıştırıcı değildir. Öncelikle kullanıcı istediği bir adresi tarayıcısına yazar ve tarayıcının yanıtını bekler. Tarayıcı DNS vasıtası ile gelen bu talebi web servera iletir. Web sunucusu talep edilen sayfayı arama işlemi başlatır ve dizinde bulduğu bu sayfayı kodlara göre arayıp bulmaktadır. Bulunan sayfa ASP.DLL’ye yollanır. Dosya içerisindeki komutlar işlenerek HTML sayfası oluşturulmaktadır. Oluşturulan HTML sayfası tarayıcıya yollanır ve son olarak da kodlar tarayıcıda yorumlanmaktadır. ASP mi, PHP mi?” sorusunun cevabı için iki programa dilinin de açıklamasını yaptık bu şekilde.

Her ikisi de programlama dilidir ancak birbirinden farklı özellikler taşımaktadırlar. Birbirine karşı üstünlükleri olsa da hangisinin daha iyi olacağı kullanıcı tarafından belirlenmektedir. Tabi bir de ASP. Net adı altında ASP’nin gelişmiş sürümü de mevcuttur. Bu sürüm ile de PHP arasında farklılık vardır. ASP. Net, .Net Framework üstünde çalışmakta olan bir uygulamadır. Bu uygulama da diğerleri gibi Microsoft tarafından geliştirilmiş bir uygulamadır. Bu teknoloji ile dinamik web sayfaları oluşturulmaktadır. Ayrıca web uygulama ve hizmetleri de geliştirilebilmektedir. “ASP mi, PHP mi?”  konusunda kullanıcıların karar vereceği bu programlama dilleri kendi çaplarında üstünlük ve dezavantajlara sahiptirler. “ASP mi, PHP mi?” sorusuna yanıt verebilmek için öncelikle “PHP nedir?” ve “ASP nedir?” soruları yanıtlanmalıdır. PHP, bir programlama dilidir. Sanal bölgelerde geliştirme için tasarlanmıştır. HTMAL içerisinde gömülü bir programlama dilidir. Birden fazla kod oluşturmak yerine tek bir kod yazarak ve yazdığınız o kodu HTML içerisine gömerek bir HTML kodu oluşturulmaktadır. Kullanıcı tarafından değil, sunucu tarafından çalıştırılan bir dildir. Kodu yazıp sunucunuzda çalıştırdığınızda bu kod sadece sunucu tarafından görülür ve kullanıcı tarafından görülmez. Yeni kullanıcılar tarafından da çok kolay ve basit bir biçimde öğrenilmektedir.

Şimdi sıra ASP’nin ne olduğunu öğrenmeye geldi. Web sayfaları üretmek için geliştirilmiş bir programlama dilidir. Microsoft tarafından geliştirilmiştir.  Açılımı “aktif sunucu sayfaları”dır.  IIS bünyesinde çalışır. İçerisinde özel nesneler ve kodlar bulunur. İstemci tarafından sayfalar istendiği zaman sunucu ASP içindeki kodları işleyerek istemciden istenilen bilgiyi oluşturur, daha sonra da gönderme işlemini yapar. Bilgi çoğu zaman HTML olarak gönderilir. HTML ile birlikte bir grafik dosyası da oluşturulabilir ve istemciye yollanabilir. “ASP nedir?” sorusuna açıklık kavuşturduğumuza göre, “ASP ne işe yaramaktadır?” sorusuna bakalım şimdi de. Web sayfasında bulunan içeriği değiştirmek istediğiniz zaman devreye girer ve gerekli değişikliği yapar. Ayrıca yeni eklemeleri de kendisi yapar. HTML ile gerçekleştirilen soru sorma işleminde de devreye girerek soruları yanıtlar, gönderilen veriler kullanıcı tarafından icra edilir. Bağlandığınız veritabanındaki bilgileri alma, düzenleme, üstünde işlem yapıp daha sonra silme, yeni eklemeler yapma ve kullanıcının istediği sonuçları gönderme işlemlerini yapar. Ayrıca arayüzü kişiselleştirme işlemini de gerçekleştirir. Güvenlidir çünkü yazılan kodlar başkaları tarafından görüntülenemez. Sunucu kullanımını azaltarak trafik yoğunluğu azaltılabilir. Bilhassa Web sunucusu ile birlikte çalışır. Bu programlama dili sayesinde elektronik ticaret sitelerini oluşturmak çok kolaydır. Ayrıca veritabanı uygulamaları da çok kolay ve zahmetsiz yapılabilmektedir. Kodları Browserda çalıştırılamaz, çünkü tüm tarayıcılardan bağımsız olarak çalışma prensibinde olan bir tekniktir. İçerisinde script dilleri kullanıldığından daha önce script bilenler için dilini öğrenmek çok cazip ve çok kolaydır. Kod yazımı basit bir editörce bile oluşturulabilmektedir. Yazılan kodlar da web server aracılığıyla dizine konularak yayınlanır. Programın üç değişik bölümü vardır. ASP kodu ilk bölümüdür. İkincisi web sunucusudur. Sonuncusu ise HTML kodudur. Uzantısı muhakkak ki “.asp” olmak zorundadır. Bir ASP sayfasında kullanabileceğiniz beş bölüm vardır. Birincisi düz metindir. Daha sonra ASP kodlarıdır. Üçüncüsü yukarıda da bahsettiğimiz script dilleridir. Dördüncüsü ASP nesneleridir. Sonuncusu da ADO nesneleridir. “ASP nedir?” sorusunun yanıtı aktif sunucu sayfalarıdır, demiştik. Peki, bu aktif sunucu sayfaları nasıl çalışmaktadır? Sunucu tarafından çalışacak kodlara sahiptir ve bu kodları kullanarak dinamik sayfalar oluşturur. Oluşan sayfalarda birtakım yerleşik nesneler yer almaktadır.  Çalışma prensibi ise kafa karıştırıcı değildir. Öncelikle kullanıcı istediği bir adresi tarayıcısına yazar ve tarayıcının yanıtını bekler. Tarayıcı DNS vasıtası ile gelen bu talebi web servera iletir. Web sunucusu talep edilen sayfayı arama işlemi başlatır ve dizinde bulduğu bu sayfayı kodlara göre arayıp bulmaktadır. Bulunan sayfa ASP.DLL’ye yollanır. Dosya içerisindeki komutlar işlenerek HTML sayfası oluşturulmaktadır. Oluşturulan HTML sayfası tarayıcıya yollanır ve son olarak da kodlar tarayıcıda yorumlanmaktadır. “ASP mi, PHP mi?” sorusunun cevabı için iki programa dilinin de açıklamasını yaptık bu şekilde.

Her ikisi de programlama dilidir ancak birbirinden farklı özellikler taşımaktadırlar. Birbirine karşı üstünlükleri olsa da hangisinin daha iyi olacağı kullanıcı tarafından belirlenmektedir. Tabi bir de ASP. Net adı altında ASP’nin gelişmiş sürümü de mevcuttur. Bu sürüm ile de PHP arasında farklılık vardır. ASP. Net, .Net Framework üstünde çalışmakta olan bir uygulamadır. Bu uygulama da diğerleri gibi Microsoft tarafından geliştirilmiş bir uygulamadır. Bu teknoloji ile dinamik web sayfaları oluşturulmaktadır. Ayrıca web uygulama ve hizmetleri de geliştirilebilmektedir. “ASP mi, PHP mi?”  konusunda kullanıcıların karar vereceği bu programlama dilleri kendi çaplarında üstünlük ve dezavantajlara sahiptirler.