Şimdi Ara

PHP de OOP ye gerekli mi ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
25
Cevap
0
Favori
1.170
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Şahsen ne gerek vardı diye düşünüyorum.

    Daha önceleri çok mu yetersizdi ? Bu özelliğin gelmesi şart mıydı ?



  • Buyuk projelerde is cigrindan cikar.

    Ayrica oop siz framework dusunemiyorum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • os_lnx kullanıcısına yanıt
    ben biraz arastırdım baya güzel hem yazması hemde yük azaltması
  • quote:

    Orijinalden alıntı: ertanunver

    Buyuk projelerde is cigrindan cikar.

    Ayrica oop siz framework dusunemiyorum.


    Framework olmadan hiç bir çalışma yapılamaz yada proje geliştirilemez mi. Kişi kendi isteği doğrultusunda düzgün bir algoritma ve düzenli çalışma şekli oluşturup yoluna devam edemez mi ? Bu daha esneklik gibi geliyor bana.

    Büyük projelerde iş çığırından çıkarsa:

    Daha önce PHP ile hiçbir büyük proje gerçekleştirilmemiş midir ?

    quote:

    Orijinalden alıntı: zekaigulin

    ben biraz arastırdım baya güzel hem yazması hemde yük azaltması


    Bi örnekle veya link le açıklamanız mümkün mü ? Araştırma yaptıysanız. Bi link verirseniz sevinirim. Ben araştırdığımda pek bişey bulamadım.




  • quote:

    Orijinalden alıntı: os_lnx
    Framework olmadan hiç bir çalışma yapılamaz yada proje geliştirilemez mi. Kişi kendi isteği doğrultusunda düzgün bir algoritma ve düzenli çalışma şekli oluşturup yoluna devam edemez mi ? Bu daha esneklik gibi geliyor bana.

    Büyük projelerde iş çığırından çıkarsa:

    Daha önce PHP ile hiçbir büyük proje gerçekleştirilmemiş midir ?

    Bi örnekle veya link le açıklamanız mümkün mü ? Araştırma yaptıysanız. Bi link verirseniz sevinirim. Ben araştırdığımda pek bişey bulamadım.

    Framework olmadan proje geliştirilir.Yada kendi frameworkünüzü yazabilirsiniz.Daha önce yazılmış büyük projeler var ama büyük projelerde oop kullanmak çok daha mantıklı.Daha az kod yazarsınız daha esnek olur değiştimek/ekleme yapmak istediğinizde daha rahat olur.Büyük projelerde her şey dikkate alınır.Fazladan bir sorgu sayfayı yavaşlatır bunu yüzlerle çarparsak çok büyük kaynak kaybı olur.Küçük projelerde etkisi olmaz ama büyüklerde (çok ziyaretçisi olanlarda) mutlaka olur.




  • phpde oyun yaparken çok işimi gördü OOP
  • os_lnx kullanıcısına yanıt
    kdv hesaplamayı oylesine yaptım

     
    <html>
    <head>
    <title>php editor</title>
    </head>
    <body>
    <?php
    class islemler
    {

    public $sayi;
    public $kdv;

    public function kdv_hesapla()
    {


    return $this->yazdir=$this->sayi*$this->kdv;



    }
    }

    $sinif=new islemler();
    $sinif->sayi=6;
    $sinif->kdv=6666;
    echo $sinif->kdv_hesapla();
    ?>
    </body>
    </html>




    < Bu mesaj bu kişi tarafından değiştirildi Guest-E90F2B1F7 -- 8 Ekim 2014; 19:34:16 >
  • oop olmayan kodun bakımı çok zor olur.kodda copy paste çok fazla olur.html ile php tagları iç içe gömülmüş olur.Anlayacağın proje geriye dönük olmaz.İki gün sonra senden başka bi yazılımcı o projeye geldiğinde sana küfürü basar böyle kirli kod yazdığın için.Oop ile spagetti arasında direkmen bi performans farkı yok.Yazılan kod kalitesinden ortaya çıkan bir performans kesinlikle söz konusu.Hem zamandan hem kod'dan hemde çalışmasından.
  • quote:

    Orijinalden alıntı: os_lnx

    quote:

    Orijinalden alıntı: ertanunver

    Buyuk projelerde is cigrindan cikar.

    Ayrica oop siz framework dusunemiyorum.


    Framework olmadan hiç bir çalışma yapılamaz yada proje geliştirilemez mi. Kişi kendi isteği doğrultusunda düzgün bir algoritma ve düzenli çalışma şekli oluşturup yoluna devam edemez mi ? Bu daha esneklik gibi geliyor bana.

    Büyük projelerde iş çığırından çıkarsa:

    Daha önce PHP ile hiçbir büyük proje gerçekleştirilmemiş midir ?

    quote:

    Orijinalden alıntı: zekaigulin

    ben biraz arastırdım baya güzel hem yazması hemde yük azaltması


    Bi örnekle veya link le açıklamanız mümkün mü ? Araştırma yaptıysanız. Bi link verirseniz sevinirim. Ben araştırdığımda pek bişey bulamadım.

    senin olusturucagin algoritma ve duzenli calisma seklinin adi framework iste. tekerlegi tekrar icat etmene gerek yok. hem yaptigin kutuphanenin daha once olanlardan daha iyi daha guvenli olacaginin garantisi yok ki bence sansin da yok. cunku tek basina devamli guncellenen ve devamli communitynin elinden gecen framework ile yarisman imkansiz.

    oop olmadan proje gelistirmek cok ilkel bir davranis. sirf php icin gecerli degil tum diller icin gecerli birsey. oop olmadan yazacagin kodlar cok daha karmasiklasacak ayrica kodlari tekrar tekrar yazarak amelelik yapmis olacaksin.

    tavsiyem hic macera arama. laravel framework'u ile basla.




  • PHP'de OOP'nin gerekliliğini düşünmeden önce, genel olarak OOP'nin amaçlarını ve yapısını kavramalısınız.
    OOP olmadan büyük projeler gerçekleştirilebilir evet, ancak neden daha büyük bir yükün altına girelim ki?
  • Fatih513 kullanıcısına yanıt
    aslında sunu soylemek gerekirse
    oop ve mvc yapsısnı çok sevdim
    kodlar düzenli kolay ve anlaşılır
  • Birbirlerinden uzak kavramlar, oop genel bir programlama paradigması, mvc sadece bir tasarım düzeni.
    OOP epey geniş ve derin bir konu, incelemenizi tavsiye ederim.
  • Fatih513 kullanıcısına yanıt
    hocam ben mı yanlıs biliyorum

    bu lavarel vs mvc yapısını kullanmıyor mu ?

    neyse daha işin basındayım ögretirsiniz hocam
  • OOP, class'lar ve bunlarının türevleri ile alakalıdır.
    MVC, model(veritabanıyla senkronize yapılar), view(tasarımı kolaylaştıran tarz), controller (iş kontrol mantığı ve yönlendirme) ile alakalı şeylerdir.
    PHP, oop desteklidir, mvc değil.
    MVC, phalcon, laravel vb frameworklarla sağlanır
  • mevzu yanlış anlaşıldı hocam bunları bende biliyorum

    yukarıda bir arkdas dediğini doğrulamak için dedim buyuk projlerde oop kullanmadan mvc yaparsan amelelk olur demesini

    benimde dedigm suki php de oop ve mvc kullanması çok güzel anlamında dedim baktıgım kaynak kodlara göre düzenli ve anlaşılır .

    5 dk kor cahil yaptıgınız adamı ya :)
  • mvc denilen olay üç katmanlı yazılım mimarisidir ve oop mvc yi kapsar bu matematikteki kümeler gibi düşünün.
    oop prensipleri altında bulunan design patternlerden birisidir mvc'de.
    mvc nin açılımı model view controllerdir.
    mvp de denebiliyor model view presentation veya mvvp felan diye değişik tasarım prensipleri mevcut.

    Model dosyası genelde ham verinin bulunduğu katmandır.
    Controllerde business logic işlemler yapılır ve data işlenir daha sonra da view'e aktarılır.
    View in tek işi gösterim yapmaktır gidipte view'in içinde kod yığını yazılmaz gidip viewde for foreach yapılmaz mesela.
    aynı şekilde controllerde de echo yapılmaz.
  • Sanırım ortada bir yanlış anlaşılma var.

    Sorumuz " Nesneye yönelik programlama nedir ? " yada "Uygulama Çatısı nedir ?" değil.

    Soruyu doğru okuyan ve en net cevabı veren zekaigulin özelliklede Rain.Man ve ahmtbrk58 e teşekkür ederim.

    Biraz düşündüm. Hatta çok az düşündüm. Aslında anlık olarak karar verdim.

    PHP de OPP iyi bir seçenek zenginlik ve esneklik olmuş.

    Umarım sadece bizdede olsun tarzında değildir ?
  • os_lnx kullanıcısına yanıt
    PHP 5 ile OOP yapısı geliştirildi.PHP 5 ile birlikte kesinlikle bizdede olsun tarzında değil. [PHP 4'tede OOP var]
  • quote:

    Orijinalden alıntı: Rain.Man

    PHP 5 ile OOP yapısı geliştirildi.PHP 5 ile birlikte kesinlikle bizdede olsun tarzında değil. [PHP 4'tede OOP var]

    PHP4 te birazcık öyleymiş galiba. Hatta olduğunu bile çoğumuz sonradan öğrenmiş olabiliriz.

    O zaman bu çok iyi olmuş. Yazılışı duruşu ve okunuşu bile güzel. PHP 5
  • os_lnx kullanıcısına yanıt
    PHP4'te bazı eksiklikler varmış.PHP 5 ile birlikte düzeltilmiş.Şu an son sürüm 5.5 sürümü.Çok küçük olmadıkça tüm projelerde OOP ve MVC kullanılmalı bence.Çünkü OOP desteği artıyor eski kodlar desteklenmiyor artık.Mesela mysql_* komutları yerine PDO veya mysqli kullanılması öneriliyor.PDO OOP yapısını kullanıyor.

    Edit : Mysqli'de OOP yapısını destekliyor.



    < Bu mesaj bu kişi tarafından değiştirildi Gökbilge -- 9 Ekim 2014; 12:20:47 >
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.