Yazının ilk bölümünde “Diyelim ki; elinizde bir veri tabanı ve içinde bilgiler var. Bunları web sitenizde vermeniz gerekiyor.” diye başlamıştık ve size düz HTML kullanmakla Sunucuları aktarmıştık. Bu bölümde popüler kelimeleri açıklıyoruz. Perl, PHP, JSp ve ASP.
Perl
Henüz Perl ile karşılaşmadınızsa, bir hayli şey kaçırdınız demektir. Perl bir zamandır gündemde. Tek yeteneği de Veri işleme değil. Perl veri tabanından web sayfasına veri taşımayı başarıyla yapabilir. Bir çok avantajı vardır. Bir çok konuda desteğe sahiptir. API ve DBI konusunda database erişimi gibi (http://dbi.symbolstone.org). Perl aşağı yukarı hertürlü işletim sistemindeki sunucuda çalışır. Bazıları Perl’i çok sever bazıları ise nefret eder. belki çok şık değildir ama veri işlerinde çok verimlidir.
PHP
PHP neredeyse Perl kadar eskidir (aslında Perl ile yazılmıştır). Diğer araçlardan farklı olarak PHP, veritabanlarını tektek adresler. Eğer MySQL kullanıyorsanız bu iyi bir şeydir. Özel fonksiyonları olan açık kaynak veri tabanı yöneticisi, veri tabanı bağlantısını destekler. Veri tabanının Windows altında çalıştığı zamanlarda olduğu gibi başka durumlar söz konusu ise PHP daha ilkeldir. Gerçi hemen hemen her Linux sunucuda PHP, MySQL ikilisi bulunur. Hem ekonomik hem de iyi destekleniyor oluşu ile iyi bir seçim.
JSP
Java Sunucu Sayfaları (Java Server Pages) hayli sert bir başlangıç yaptı ama bu birkaç yıl önceydi. Bugün JSP, çok sevilen bir Java bileşeni. Bir çok araca ve desteğe sahip. Veri bağlantısı scriptinginde JSP genellikle JDBC olarak çalışır (ODBC’nin Java eşdeğeri)
JSP platformlar arasında hareket etmek için iyi bir araçtır. Uzantıların (PHP’deki Unix uzantıları gibi) ya da uyumsuzlukarın (ASP’de Microsoft COM objeleri gibi) etkilerine dikkat etmek zorunda kalmazsınız. JSP ile başlamak için iyi bir kaynak Açık Kaynak Programı olan Tomcat‘a bakabilirsiniz.
ASP.Net
Orjinal Aktif Sunucu Sayfaları (Active Server Pages – ASP)’nin uzun zamandar sonraki ilk update’i olarak ASP.NET’in veri elleme özellikleri sadece isim değiştirmenin ötesinde iyileşti (ODBC genellikle OLE DB olarak aktarılıyor).
.Net ismi Microsoft’un web servisleri desteklemekte ASP kullanımını tarifliyor. Ana dezavantajı çok biline bir husus; başka platformlara geçmek, veri aktarmak çok zor ve hatta imkansız. Aynı anda apache sunucularla Linux üzerinde veri işlemek zorunda olan çoğu kuruluş, ASP.Net ile başlamayı tercih etmez. Diğer yandan, sadece Microsoft sunucuları (mesela IIS) çalıştıracağını bilen kuruluşlar için, ASP, COM objeleri ve 3.parti geliştirme araçları mevcuttur.
Yazının 3.bölümünde kısaca, Cold Fusion, XML ve Uygulama Sunucularını izah edeceğiz.