• 22-02-2009, 17:35:32
    #10
    Üyeliği durduruldu
    basit kodlar yaziyorsaniz. tekbir tabloyu sadece 1 sayfada kullanıyorsanız. çok oop lik işiniz yok demek zaten. böyle basit bir işlem için oop kasmayada gerek yok.

    biraz daha modüler çalışmaya başladığınızda ihtiyacınız olur.

    en basit örnekle meta taglarınızda keyword olduğunu düşünün. bunu düzenleyen
    • kelimeler ekleyen.
    • kelimeler cikaran
    • tümden kelimelerin hepsini siilen
    • bu üretilen kelimeyi sonuç olarak araya virgül atarak veren
    bir kod parçacigini nasil yapardiniz
  • 22-02-2009, 17:37:37
    #11
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    basit kodlar yaziyorsaniz. tekbir tabloyu sadece 1 sayfada kullanıyorsanız. çok oop lik işiniz yok demek zaten. böyle basit bir işlem için oop kasmayada gerek yok.
    biraz daha modüler çalışmaya başladığınızda ihtiyacınız olur.
    en basit örnekle meta taglarınızda keyword olduğunu düşünün. bunu düzenleyen
    • kelimeler ekleyen.
    • kelimeler cikaran
    • tümden kelimelerin hepsini siilen
    • bu üretilen kelimeyi sonuç olarak araya virgül atarak veren
    bir kod parçacigini nasil yapardiniz
    fonksiyon tanımlayarak ki bana göre fonksyion yazmak daha kısa oopta uzun yazılıyor bence...
  • 22-02-2009, 17:40:14
    #12
    Üyeliği durduruldu
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    fonksiyon tanımlayarak ki bana göre fonksyion yazmak daha kısa oopta uzun yazılıyor bence...
    farketmez fonksiyon olarak yazsanizda olur.

    farklı yerlerden veri çekiyorum kelime olarak. bu kelimeleri keywordlere eklemek istiyorum. durumu göre keyword kısmını tümden silmek istiyorum. duruma göre bunları birleştirip (araya virgün atilmis sekilde) keyword e yazdirilacak metin değerinin tamaminin üretilmesini istiyorum.
  • 22-02-2009, 17:48:25
    #13
    e tamam 3 fonksyion tanımlarız ekle sil bas diye oop ta ne olcak ? sınıfların içide zaten hep fonksyion
  • 22-02-2009, 17:53:59
    #14
    Üyeliği durduruldu
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    e tamam 3 fonksyion tanımlarız ekle sil bas diye oop ta ne olcak ? sınıfların içide zaten hep fonksyion
    peki nereye eklicek hocam bunlari?

    nasil oluşturacak
    neyi silecek
  • 22-02-2009, 17:59:00
    #15
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    peki nereye eklicek hocam bunlari?

    nasil oluşturacak
    neyi silecek
    hocam aynı şey ya oop içinde bunlar gerekli ? ondada fonks. tanımlıcaksın hatta sanırsam __get ve __set fonksyionlarıyla yaplıyor oop ta bu işler ?
  • 22-02-2009, 18:14:00
    #16
    Üyeliği durduruldu
    class Keyword{
          private keywords;
          public function ekle($kelime){
                $this->keywords[]=$kelime;
          }
          public function cikar($kelime){
                unset($this->keywords[$kelime]);
          }
          public function sil(){
                unset($this->keywords);
          }
          public function goster(){
                return impolode(", ",$this->keywords);
          }
    }
    ilgili dosyayı farklı yerlerde ekleme yapmak için
    ->ekle('kelime')

    şeklinde cagirirsiniz
    en sonra tasarimda keyword u yazdirirken ise ->goster() ibaresini kullanirsiniz biter.

    kod olarak baktığınızda çok temiz ve anlasilirdir. en basit örnegi bu

    class nedirden çok MVC ifadesini (Model View Control) araştırırsanız gereklilik biraz daha anlasilir olabilir
  • 22-02-2009, 20:07:27
    #17
    programlamada herşeyin illa keskin bir faydası olması gerkemiyor. yani öyle yaparsan bi türlü, şöyle yaparsan tam tersi bi türlü sonuç çıkmayabilir.

    OOP programlamada düzenli ve modüler bi kod yapısı elde edilir. Başka faydalarıda vardır tabii..

    Elindeki 100 kitabı bi kutuya koymakla, ders kitaplarını ayrı, hikaye kitaplarını ayrı, çizgiromanları ayrı kutulara koymak, daha sorna bu kutularla iş yaparken sana fayda sunar. Böyle bi fayda da diyebiliriz.
  • 23-02-2009, 08:55:02
    #18
    Hala bir avantajı olduğunu düşünmüyorum ama neyse biraz daha geliştridkten sonra kendimi,bakarım