ana sayfa > Diğer > Php mi, Asp.Net mi ?

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 :)

Share and Enjoy:
  • Facebook
  • Twitter
  • Live
Categories: Diğer Tags: ,
  1. ercan
    Çarşamba, 11 Şub 2009 zamanında 03:58 | #1

    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.

  2. Pazartesi, 23 Mar 2009 zamanında 14:04 | #2

    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.

  1. şimdilik geri bağlantı yok