• 30-04-2010, 18:36:12
    #1
    S.a arkadaşlar uzun süredir php ile içli dışlı olmama rağmen nedense bu class (Sınıf) yapısını tam kavramış değilim, herkez bundan bahsediyor bir cok script'de karşıma cıkıyor class ile yazılmış kodlar, bu konu hakkında nedense Web üzerinde detaylı bilgi yok, var ama ingilizce phpmanuel.net'te
    tr bölümde ise çok karışık anlatılmış ceviz.net'te ise hemen hemen tüm Class Adı gecen konuları okudum, ama halen bir faydasını göremedim

    örnek olarak fonksiyonlarda daha kısa yazılış şekli var ama class'ta ise tam tersi sanırım ve yinede bu class olayınıda öğrenirsem buna eminimki baya işime yarayacaktır..
    sürekli düz kodlama mantığı ile hareket ediyordumki arkadaşımın biri (Yeter Abi yaa hep aynı mantıkla gidiyorsun aş kendini biraz demesi canımı sıkmadı değil ) örnek vereyim

     
    function Query ($sorgu){
        $str = mysql_query($sorgu); 
        return $str;    
    }
    function Fetch ($sorgu){
        $str = mysql_fetch_array($sorgu); 
        return $str;    
    }
     
     
     
    //Çıktısı
    $cikti = Fetch(Query("select * from kf_kategori"));
    echo $cikti['kategoriadi'];
    bu kodla bana bir örnek verebilirmisiniz Sınıf Olarak Nasıl yapılır

    Public
    Private
    Var
    $this

    kısa bir özetlede bu deyimleri gecerseniz sevinirim
    ve simdiden söyleyeyim nette sizde göz atın php5 class veya class yapısı
    aramama rağmen sonuc (OOP, Class Nedir, Classa Giriş )vs.. gibi gibi seyler çıkıyor

    Alay eden felan olursada önemli değil bilmemek ayıp değil nede olsa...

    şuna eminimki benim gibi bircok insanında kafasını kurcalıyor bu olay detaylı bir topic'te anlatılmış olsa çoğu kişi faydalanır buda sanırım Php camiasına yardımcı olur





    XiechenG adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar PHP`de daha yeni yürümeyi öğrenmiş biri aşamasındayım, konuyu açan ByTriSLaSiS` akradaşında söylediği gibi bende CLASS işinde takılı durumdayım.
    Bİr çok makale ve birçok videoya rağmen sonuç çok az bir şey. Public , Private $this-> başka bir şey yok hepsi hemen hemen aynı.
    Ama detaylı anlatım yok. Geçenlerde Rusca JavaScript video eğitimi izliyordum bazı sebepler yüzünden bu videoları Türkçeye çeviripte sizlerle paylaşamayacağım. Şimdi diyceksiniz ki, javascript`le ne alaka. İnanın ruscada anlamını bilmediğim değişken , dizi , nesne gibi şeyleri o kadar detaylı anlatıyordu ki, ben şimdiye kadar böyle anlatım ne okumuş ne de izlememiştim dedirtti bana. Sebepse çok ama gerçekten çok basitti çok ama çok detaylı bir şekilde anlatıyordu. Malesef detaylı bilgi sahibi olmayan arkadaşlarımız da ellerinden geldiğince yardımcı oluyorlar videolar falan hazırlıyorlar ama. Bu videolar konuda geçdiği gibi bizi yerimizde durduruyor. İleriye gidemiyoruz. Sakın yanlış anlaşılmasın. Ben PHP`yi Türkçe öğrendim.
    Sadece istediğim gerçekten ama gerçekten video hazırlayan arkadaşlar 15 dakikalık kısa bir kaç anlatım yerine. 5 dakikalık güzel detaylı bir bilgi hazırlasınlar eminim herkesin işine yarar. Yani yardım edelimde gelicek nesil de daha iyi bilgi sahibi olsun. Zamanınızı ayırıp yazımı okudğunuz için teşekkür ediyorum.






    Anlatımlar Makaleler Videolar Hak Vermenizi İstiyorum linkleri tavsiye eden arakdaşlara teeşkkür ederim sizde bu konulara bakın hak vereceksiniz bana
    http://www.webteders.com/dersler/der...rina-Giris/237
    Sınıf Yapılarına Giriş

    http://www.oguzkoc.com.tr/blog_view_...el-ders-1.html
    OOP Görsel Ders Giriş

    http://www.birogrenciklasigi.com/vid...a-bolum-1.html
    OPP Programlama Bölüm1

    http://forum.ceviz.net/php/81648-cla...ise-yarar.html
    Class nedir Nasıl Kullanılır Ne işe yarar

    http://www.birogrenciklasigi.com/oop...ereklidir.html
    OOP nerede ve ne zaman gerekir..

    http://javam.org/phpde-nesne-tabanli-programlamaya-hizli-giris-kilavuzu
    Nesne Tabanlı Programlamaya Hızlı Giriş

    http://www.hakandamar.com/2009/yazil...aya-giris.aspx
    Hızlı Giriş Yine

    http://www.mmistanbul.com/makale/tit...-ile-oop-giris
    Yine Giriş

    http://stackoverflow.com/
    ingilizce kaynak

    https://www.r10.net/php/504778-php-5-...rsel-ders.html
    Aralarında En Güzel Anlatım Bence Arkadaş Acıklayıcı Göstermiş
  • 30-04-2010, 18:55:32
    #3
    http://www.webteders.com/dersler/der...rina-Giris/237
    bu sayfada işine yarayabilir hocam sade öz bir anlatım
  • 30-04-2010, 19:00:41
    #4
    arkadaşlar öneriler için teşekkür ederim zaten nerede sorsam bu cevabı aldım ama o videolarda benim sorduklarım anlatılmıyor izledimde

    örneğin videonun birinde hesap makinası anlatılıyor
    o videoda o kadar ugrasmak yerine

    $a = 1;
    $b = 5;
    $c = $a+$b;
    echo $c;
    //örnek 2
    $a = 1;
    $a =$a+1;
    echo $a;
    buda yapılabilir bu sitede bu konu hakkında uzman kişiler vardır
    videolarda ve makalede sizin verdiklerinizde

    Public
    Private
    var
    $this
    anlatımı yok nedir nerede kullanılır gibi örnekler ve gerisi nedense gelmiyor??? haksızmıyım lütfen ön yargılı olmadan detay verebilirmisinz


    bu konuları benim eklediğim fonksiyonlarla örnek verirseniz sevinirim
    veya basit ama anlaşılır 1 - 2 kod koyarsanız acıklama ile
  • 30-04-2010, 19:08:33
    #5
    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar öneriler için teşekkür ederim zaten nerede sorsam bu cevabı aldım ama o videolarda benim sorduklarım anlatılmıyor izledimde

    örneğin videonun birinde hesap makinası anlatılıyor
    o videoda o kadar ugrasmak yerine

    $a = 1;
    $b = 5;
    $c = $a+$b;
    echo $c;
    //örnek 2
    $a = 1;
    $a =$a+1;
    echo $a;
    buda yapılabilir bu sitede bu konu hakkında uzman kişiler vardır
    videolarda ve makalede sizin verdiklerinizde

    Public
    Private
    var
    $this
    anlatımı yok nedir nerede kullanılır gibi örnekler ve gerisi nedense gelmiyor??? haksızmıyım lütfen ön yargılı olmadan detay verebilirseniz sevinirim


    bu konuları benim eklediğim fonksiyonlarla örnek verirseniz sevinirim
    veya basit ama anlaşılır 1 - 2 kod koyarsanız acıklama ile sevinirim
    Hesap makinesi videosunu izlemedim ancak,zaten bu şekilde ufak kodlar için oop kullanmıyoruz,çünkü herhangi birşekilde ekip çalışması falan gerektirmiyor,sonradan bakıldığında çok rahat anlayabiliyorsun ama büyük projelerde oop kullanmazsan ne takım olarak çalışabilirsiniz nede yazdığın kodları 1 hafta sonra tekrar okuyabilirsin,oop ile bir ekleme/çıkarma yapmak basittir,herşey açıktır,bellidir hiçbirşeyi karıştırmazsın. yukarıda verdiğin elemanlara gelince public dediğimiz o fonksiyon veya değişkenin sınıf dışındada kullanılabilmesini sağlar,mesela bi üye id sini sınıf içinde sorgulatmak yerine sınıfı kullanırken dışarıdan gönderirim ben,private ise sadece sınıf içinde kullanılabilir,mesela bi sorgu yaptırıcaksın,dışarıda kullanmıcaksın ama sınıf içinde değerlendiriceksin private yaparsın onu,$this ise sınıf içinde değişkenleri seçmeye yarar,fonksiyon parametresi olarak kullanmadığın sürece,sınıf içinde bir değişkene erişmek için $this->DegiskenAdi şeklinde kullanman gereklidir.
  • 30-04-2010, 19:12:41
    #6
    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar öneriler için teşekkür ederim zaten nerede sorsam bu cevabı aldım ama o videolarda benim sorduklarım anlatılmıyor izledimde

    örneğin videonun birinde hesap makinası anlatılıyor
    o videoda o kadar ugrasmak yerine

    $a = 1;
    $b = 5;
    $c = $a+$b;
    echo $c;
    //örnek 2
    $a = 1;
    $a =$a+1;
    echo $a;
    buda yapılabilir bu sitede bu konu hakkında uzman kişiler vardır
    videolarda ve makalede sizin verdiklerinizde

    Public
    Private
    var
    $this
    anlatımı yok nedir nerede kullanılır gibi örnekler ve gerisi nedense gelmiyor??? haksızmıyım lütfen ön yargılı olmadan detay verebilirmisinz


    bu konuları benim eklediğim fonksiyonlarla örnek verirseniz sevinirim
    veya basit ama anlaşılır 1 - 2 kod koyarsanız acıklama ile
    benim attığım video da public ve private anlatımı var.
    zaten puclic ve private basit şeyler
    class sınıfımız içerisinde private olarak tanımladığımız fonksiyonlar veya değerler class dışarısından müdahale edemeyiz değerini değiştiremeyiz.

    public olanlar ise class sınıfı haricinde dışarıdanda yani müdahale edebiliriz değiştirebiliriz.

    $this anlatımıda olmazsa olmaz zaten classın ana maddesi

    classı tanımladık onu dışarıdan çağıracaksak.
    $degisken = new classismi;
    $degisken2= $degisken->yazdir(); // classismi olarak verdiğimiz classtan yazdir isimli fonksiyona uçuş yapıyoruz.

    class sınıfımız içerisindeise

    $this->yazdir(); ile bu fonksiyona doğru uçuyoruz. nediyor burdaki yazdir fonksiyonuna gidiver diyor

    sade olsun diye basite indirgetim umarım yardımım dokunmuştur
  • 30-04-2010, 19:33:16
    #7
    Üyeliği durduruldu
    vakit olunca detaylı bir konu yazalım classlarla ilgili
  • 30-04-2010, 20:07:05
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Janjanlı bir Türkçe nesen tabanlı programlama kaynağı:
    http://javam.org/phpde-nesne-tabanli...iris-kilavuzu/
  • 30-04-2010, 23:35:02
    #9
    BHCoder adlı üyeden alıntı: mesajı görüntüle
    vakit olunca detaylı bir konu yazalım classlarla ilgili


    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Janjanlı bir Türkçe nesen tabanlı programlama kaynağı:
    http://javam.org/phpde-nesne-tabanli...iris-kilavuzu/
    Arkadaşım çok teşekkür ederim, gerekli cevapları vermiş dökümanda gercekten
    bu makaleyi daha önce gördüm okudum daha sonra bakarım demiştim sonra ne olduysa tekrar bulamamıştım 2 sene oldu sanırm ama devamı halen gelmedi devamı gelecek yazmıştı makalede anlatan arkadaş

    neyse ben arada bir öğrendiklerimi yazarım konuya ilgilenen olucaktır eminim