Bir web sitesinin hangi programlama dili ile yazıldığını, yapıldığını, oluşturulduğunu hiç merak ettiniz mi? Belki rakip siteyi takip ediyordunuz belki de beğendiğiniz bir siteyi kendiniz oluşturmak istediniz. Bir kişinin bir web sitesinin kullandığı farklı teknolojileri merak etmesinin pek çok nedeni vardır.
Ben de güzel ya da işlevsel bir web sitesiyle karşılaştığımda, hangi programlama dili kullanılarak tasarlandığını çoğu zaman merak ederim. Peki bir web sitesinin hangi programlama dilinde yapıldığını nasıl öğrenebilirsiniz?
Önceden, sitede bir sayfaya girdiğinizde sitenin url’inde o sayfanın uzantısını görebilirdiniz. Örneğin,
url /sayfa.php bitiyorsa, site PHP’de yazılmıştır
url /sayfa.jsp ile bitiyorsa JSP(Java server pages) Java’da yazılmıştır.
url /sayfa.asp ile biterse, ASP.NET’te yazılmıştır.
Ancak, günümüzde çoğunlukla web uygulamaları yukarıdaki gibi değildir, URL’de yalnızca bir ad görürsünüz herhangi bir dosya uzantısı görmezsiniz.
Http header’lar, çerezler, stil sayfaları ve kaynak yorumlar ip uçları verse de bazı araçlardan faydalanmak işimizi çok daha kolaylaştırır çok daha net sonuçlar verir.
Sitenin hangi programlama dili ile yazıldığını öğrenmek için kullandığım araçlar şunlar:
-
- BuiltWith
Builtwith, bir site çerçevesini belirlemek için çok güçlü bir araçtır. Builtwith daha da ileri giderek sitenin Sunucu bilgilerini, İçerik Yönetim Sistemini, Kullanılan çerçeve, reklamcılık, Analytics ve izleme, Javascript kütüphanelerini, Ses / Video medyasını, kullanılan Widget’lar, Belge Bilgileri ve Kodlama türü dahil olmak üzere bir web sitesinin daha derin detaylarını verir. - W3Techs
W3Techs bir web sitesinin tüm detaylarını verir. Bunlar Web sitesi arka planı, İçerik Yönetim Sistemi, Sunucu taraflı programlama dilini, İstemci taraflı programlama dilini, Javascript kütüphanesini, İşaretleme dilini, Karakter Kodlama, Görüntü dosyası formatları, Site öğeleri, SSL Sertifika yetkilileri, Sosyal Widget’ler, Web sunucusu, Trafik Analizi Araçlarını, Reklam ağı, Dil ve Teknoloji Puanını içerir. Araç, bir programcı için son derece yararlı olan bir web sitesinin nihai derin bilgilerini verir. Bu araç Chrome ve Firefox için tarayıcı eklentisi olarak da mevcuttur. - DomainTools
- NetCraft
- SimilarTech
- BuiltWith
Firefox eklentileri:
-
-
- Wappalyzer – CMS, çerçeveler / kütüphaneler, e-ticaret, mesaj panoları vs. (Müthiş bir araç mutlaka göz atın)
- Domain Details – IP, ülke ve web sunucusu ayrıntıları
- Library Detector – Kullanılan Javascript kütüphaneleri
-
Chrome eklentileri:
Yer İşaretleri:
-
-
- WTFramework – Kullanılan Javascript çerçevesini gösterir
-
Web sitesi geliştirmek için kullanılan programları dilleri hakkında bilgi edinmek için yasinnar.com/web-sitesi-gelistirmek-icin-en-iyi-programlama-dilleri/
yazısına göz atabilirsiniz.