Php mi, Asp.Net mi ?
Yıllardır tartışılan bir konu. Bugün yine selçuk abi ile tartıştık. Bir sonuca çıkamasakta, herkes kendi kullandığı dili savunuyor olması ben sevindiriyor açıkcası
Ama ben şunu biliyorum, projeye göre dil seçimi yapmalıyız. Bazı yerlerde .Net’i tercih ederim, yeri gelir full Php kod yazarım.
Uzun uzun yazmıcam şu dilin şu avantajları-dezavantajları var diye. 2 dili de bilip, seçim yapma kararını size veriyorum
tabiki php bir yerde okuduğum ufak bir fark buna yeterli olacak sanırım
Php’de nasıl sha1 hash alınır?
$hash = sha1(”kuzu”);
bu kadar
Peki C#’ta sha1 nasıl alınır?
HashAlgorithm sha1 = new SHA1Managed();
string cevrilecekstring = “kuzu”;
string sha1string = “”;
byte[] cevrilecekbytes;
byte[] sha1bytes;
//verilen string, byte dizisine çevrilir:
cevrilecekbytes = Encoding.Unicode.GetBytes(cevrilecekstring);
//elde edilen byte dizisi, computehash fonksiyonuna verilir ve sonuç byte dizisi elde edilir.
sha1bytes = sha1.ComputeHash(cevrilecekbytes);
//sonuç olarak sha1 hash, bu byte dizisindedir. ama binary olarak. bunu hex’e çevirmek gerekir:
foreach (byte b in sha1bytes)
sha1string += string.Format(“{0:x2}”, b);
//artık sha1string değişkeninde hex olarak kodlanmış sha1 kuzu kuzu yatmaktadır.
Sonuç
PHP güzel, şirin, işlevsel bir “scripting” dilidir. ASP.NET ise .NET mimarisiyle çalışır ve .NET nesne temelli, güçlü bir framework’tür.
Bu soruya en iyi cevap verebilecek bir kişi var. “Hakkı ÖCAL”
Bu konudaki görüşleri; Her iki dil.Hiç bir programlama dili bir diğeriyle mukayese edilmemeli aralarında “şu dil bu dili göver” gibi mahalle kahvesi tarzı karşılaştırmalar yapılmamlıdır.Bir dilin başka bir dile göre bir alanda üstünlükleri olabilir; bir diğer alanda da zaafiyetleri olabilir. Bir teknik filnca yerde daha uygun durda, bir diğer yerde uygun değildir.