makaleler / Php / GUID nedir?

GUID nedir?

20.03.2018 08:40:21

PHP C# GUID nasıl oluşturulur?

Merhabalar Arkadaşlar, (Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)


GUID, (global unique identifier) kelime anlamı küresel benzersiz tanımlayıcı'dır. Farklı türde nesneler farklı guid'lere sahiptir. GUID aynı server üzerinden bir daha aynı kimlik'in oluşturulamacağı olasılığı kesine yakındır.


Benzersiz olduğu için(GUID), kullanım alanları da geniştir. Eşsiz bir karakterlere ihtiyacınız olduğunda GUID kullanabilirsiniz. Tablo id'leri, aktivasyon kodları, default atanan şifreler, doğrulama kodları gibi kullanım alanlarını çoğaltabiliriz. Her programlama dilinde de örneklerini bulabilirsiniz. Ben hem C# 'da hem php'de eşsiz bir değere ihtiaycım varsa kullandığım alan olmaktadır. Daha kısa değere ihtiyacım var ise substr fonksiyonu ile oluşan değeri belirli bir algoritma ile istediğim değere indirgeyebiliyorum.


Aşağıdaki kod php GUID oluşturma fonksiyonudur.


function GUID()
{
    if (function_exists('com_create_guid') === true)
    {
        return trim(com_create_guid(), '{}');
    }

    return sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
}

Php bölümündeyiz fakat C# üzerinde de kullanılışını örneklemek isterim. Aşağıdaki şekilde de kullanılabilmektedir.



Guid id = Guid.NewGuid();
yazar okanyurt

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda