Sitelerimizde ASP.Net ve PHP dillerini kullanıyoruz, neden mi?

asp net php Sitelerimizde ASP.Net ve PHP dillerini kullanıyoruz, neden mi?   web tasarımAntalya Web Tasarım konusunda faaliyet göstermeye başladığımız günden itibaren siz değerli müşterilerimize uygun ve kaliteli hizmet sunmayı hedefliyor ve bu konuda da kesin başarılara imza atmaya devam ediyoruz.

Web sitesi için yazılım geliştirme konusunda iki dili tercih ediyoruz. Bunlardan birisi PHP ve diğeri de ASP.Net olarak tanımlanabilir. Şimdi bu dilleri neden ve hangi durumlarda tercih ettiğimizi belirten bir karşılaştırma yapalım.

PHP (Pre-Hypertext Processor); Dinamik web siteleri üretmemize imkan sağlar. HTML içine gömülü olarak çalışabilen PHP oldukça geniş çaplı bir kullanım alanına sahiptir. Sunucu taraflı yapısı, çok amaçlı ve esneklik sunma imkanları ile popülerliği yadsınamaz bir dildir.

Asp.NET (Active Server Pages) ise IIS (Internet Information Services) sunucusu tarafından çalıştırılır. :NET Framework olarak bilinen .NET Platformunun sunduğu bileşen ve kütüphaneleri kullanarak, ister C#, ister J#, ister Visual Basic dilleri ile programlanabilen hali ile dinamik web sitelerini kurmak için kullanılır. Ayrıca client (kullanıcı) lokasyonlu yazılımların da üretilmesine olanak sağlamaktadır.

Bu diller arasındaki farklar şu şekilde ortaya çıkmaktadır.

PHP dili ile yazılan bir kod parçası çalıştırıldığında hem derlenmekte, hem de sunucu üzerinde çalıştırılmaktadır. Bu nedenle iki işlemin bir arada yapılması işlem süresini uzatmakta ve sunucuya verilen yükü arttırabilmektedir. ASP.net Linux tabanlı bir sunucuda bile PHP dilinden daha hızlı çalışabilmektedir. Bunda en büyük etken ASP.net kodlarının derlenme işleminin daha önceden yapılmış olup, DLL dosyaları halinde işleme hazır şekilde sunucuda bulunmasıdır. Bu sayede ASP.net ile hazırlanmış bir web yazılımı hem daha hızlı hem de bir nebze daha güvenilir olmaktadır.

PHP dili ile yazılım hazırladıktan sonra site modellemesini, Javascript ve CSS düzenlemelerini entegre etmek daha kolaydır, zira bu kolaylık site için yapılacak işlerin daha hızlı üretilmesine imkan vermektedir, ancak ASP.net için sunucuda optimum hızı elde etmek için hazırlanan yazılımın çeşitli testlerden geçirilmesi tavsiye edilmektedir. Bu da ASP.net ile programlama yapmanın daha zorlu ve daha yoğun çalışma gerektiren bir süreç olduğunu gösterir.

Sayfa yüklenme hızı konusunda PHP ve ASP.net arasında pek fark görünmese de, PHP’de düzgün yazılmamış bir kod sayfanın yüklenme hızını ciddi ölçüde yavaşlatacaktır, oysa ki ASP.net ile bu optimizasyon işlemleri bir kaç satır kodla idare edilebilmekte, önbellekleme sorunu kolaylıkla aşılabilmektedir.

PHP ile büyük çaplı bir web sitesi hazırlamak oldukça meşakkatli bir iş haline gelmektedir. Bu nedenle bir çok PHP yazılımcısı Açık Kaynak Kodlu yazılımlardan faydalanarak kendilerine yeni bir site kurmayı tercih edebilmektedir. Oysa ki ASP.net ile yazılım mühendisliği konusunda size gereken tüm ekipmanı hazır halde kullanarak sitenizi oluşturacak kodlamanın gereksinimlerini karşılamanız mümkün olacaktır. Bu nedenle büyük web sitesi projelerinde ASP.net tercih edilmesi web yazılımı teslim süresinde ciddi farklılıklar yaratmaktadır.

PHP için en büyük avantaj ücretsiz olmasıdır, ayrıca genellikle kullandığı mySQL veritanabı ile sunucu için gerekli Apache ücretsiz yazılımlardır. Bu da PHP tabanlı bir web sitesi için gerekli hosting (barındırma) hizmetinin daha ucuz olmasını sağlar. Bunun aksine ASP.net tabanlı bir web sitesi için kullanılması gereken Visual Studio yazılımından, sunucuda yer alacak olan SQL desteği de tamamen lüsans ücreti gerektiren işlemlerdir. Bu da ASP.net tabanlı bir web sitesi için gerekli hosting (barındırma) hizmetinde fiyatların yükselmesini sağlar.

Tüm bu detayları göz önüne aldığımızda nispeten küçük bütçeli projeler için PHP yazılım dilini kullanırken, daha büyük boyutlu ve güvenliğin ön planda tutulduğu web siteleri için ASP.net dilini kullanmayı tercih etmekteyiz.

İçerik hakkında yorum eklemenizden veya sitemizin RSS üyeliğine katılmanızdan memnuniyet duyacağız. Ayrıca bize buradan ulaşabilirsiniz.

Antalya Tasarım Grubu internet sitesinde paylaşılmakta olan içerik hem Digiprove hem de DMCA üzerinden lisanslanmıştır. Antalya Tasarım Grubu sayfalarında yer alan içeriğin paylaşılması için Fikir ve Sanat Eserleri Kanunu çerçevesinde tarafımızdan izin alınması gerekmektedir. İçeriğin izinsiz kullanımı ve alıntı yapılması durumunda hukuki olarak karşılaşacağınız yaptırımları kabul etmiş sayılırsınız. Konu ile ilgili detaylı bilgiye “Telif Hakları ve İnternet Siteleri” başlıklı yazımızdan ulaşabilirsiniz.

İçerik sahibi (aksi belirtilmedikçe) firma kurucumuz Hakan ÖZERDEM olmaktadır. İçerik paylaşımı amaçlı izin taleplerinizi hakan(at)ozerdem.com adresine gönderebilirsiniz.

-

Yorumlayın

Facebook

Twitter

Google Plus