folder Tahribat.com Forumları
linefolder Programlamaya Giriş
linefolder Programlama Tekniği (-Var Mı) ?



Programlama Tekniği (-Var Mı) ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    http://en.wikipedia.org/wiki/Relational_database

    bunu mu demek istedin ? ayrıca neden if kullandığını anlamadım veritabanından where ile çekebilirsin diye düşünüyorum.

     

     


    Si vis pacem para bellum.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    SinusX bunu yazdı

    http://en.wikipedia.org/wiki/Relational_database

    bunu mu demek istedin ? ayrıca neden if kullandığını anlamadım veritabanından where ile çekebilirsin diye düşünüyorum.

    Hocam elde olan bir sorun değil. Sadece fantazi yapıyorum. Başıma falan gelmedi. sql sorgusuyla bir sürü şey hallediliyor yada condition hallediyor. Dediğim gibi sadece aklıma soru takıldı ; fantazi yapıyorum.

    Böyle birşey olur mu, olursa nasıl çözülür falan. Fakat ; mantıken olmaz gibi (trampfd dediği kadarıyla).

    yani örnek falan bulsam zaten paylaşıcam. yani örnekte yok ; muhtemelen böyle birşeyde yok.  Sadece mantık kısmından bahsediyorum. Olur mu, olursa nasıl olur vs..

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

     

    şu şekilde bir örnekte mantık aramamak lazım bence.

    Neden diye soracak olursan hangi işlemde böyle bir yapı kullanılabilinir ki ?

    3 milyon veri içerisinde tek tek if ile kontrol eden bir yapı olmaz yani,mantığa bu ters gelir gibime geliyor

    böyle bir yapıda atıyorum adam girişde idyi sessiona atar

    if $_SESSION['id'] == 537 der 3 milyon veri içerisinde tek tek ifden kurtulmuş olur

    yani sql de where ile nokta atışı yapıp session ile değerler saklandıkdan sonra ne diye kastırmanın anlamı var ki

    Yoksa ben mi yanlış anladım ?

    id - name

    40               -  zumsuk
    537             -  sandman
    80435         -  craft
    2987765     -  SpArk

    -

    Şimdi normalde veritabanında code bloğu olmadığını varsayarsak ;

    // gerekli işlemlerle veri çektik $person  değişkenine atadık

    if( $person['id'] == '40' )
        exit;
    elseif( $person['id'] == '537' ){

       require_once 'db.php'; db::show('blog');
    }elseif( $person['id'] == '80435' )

        $language['low_autorization'];
    elseif( $person['id'] == '2987765' ){
        require_once 'theme.php'; theme::blue();
    }

     

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nessaj
    nessaj's avatar
    Kayıt Tarihi: 03/Mayıs/2010
    Erkek

    var, specification pattern.

    http://devlicio.us/blogs/jeff_perrin/archive/2006/12/13/the-specification-pattern.aspx

    burdan bak güzel anlatmış. adamın yaptığı örnek senn verdiğin örneğe benzemior ama kafanı çalıştırıp uyarlıyabilirsin.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek

    zumsuk hacım eğer yanlış anlamadıysam sen bizim c# da kullandıımız object oriented mantığını sql için uyarlamak istiyorsun:)

    Ama böyle bir şey var mı bilmiyorum :)


    Paslanmış bir uygulama geliştirici.. ##
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    attackatak
    attackatak's avatar
    Kayıt Tarihi: 06/Mayıs/2007
    Erkek
    rappermcs bunu yazdı

    zumsuk hacım eğer yanlış anlamadıysam sen bizim c# da kullandıımız object oriented mantığını sql için uyarlamak istiyorsun:)

    Ama böyle bir şey var mı bilmiyorum :)

    benim de anladığım bu.

    c# tarafında linq to sql ve entity framework yapıları, tek bir query içerisinde bunları yapmayı sağlıyor.

    örnek : http://b1302.hizliresim.com/16/v/kk7hh.png

    Böylece onlarca parametre alan ve o parametrelere göre farklı sonuçlar döndüren bir sorguyu bir kez de yazabilirsin. Yukarı da ki sorgu da 13 parametrenin hiçbirini de almayabilir, bir bölümüne göre de şekillenebilir, hepsine göre de şekillenebilir.

     

    attackatak tarafından 27/Şub/13 10:47 tarihinde düzenlenmiştir
Toplam Hit: 3892 Toplam Mesaj: 27