• 28-05-2018, 05:01:30
    #1
    Misafir
    Edit.
    • erkutarhan
    • chedmade
    • the_white
    erkutarhan, chedmade, the_white ve 20 kişi bunu beğendi.
    23 kişi bunu beğendi.
  • 28-05-2018, 05:50:32
    #2
    Hariç:
    https://github.com/PHPMailer/PHPMailer
    https://github.com/ThingEngineer/PHP...Database-Class

    Katılıyorum Flexible PHP Forever.
  • 28-05-2018, 05:57:44
    #3
    elimden geldigince kullanmıyorum ve önermem de hocam
  • 28-05-2018, 06:08:27
    #4
    Bu konu hakkında ben çok arada kalıyorum. Bir yandan firmalar ısrarla framework derken diğer yandan bende framework kullanmamaya ısrar ediyorum.

    Rica etsem konunun php kategorisine taşınması için reportlarmısınız detaylı şekilde orada bu konuyu tartışalım.
  • 28-05-2018, 06:12:38
    #5
    Üyeliği durduruldu
    Hak veriyorum ve destekliyorum.
  • 28-05-2018, 06:39:14
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    EdgeBear adlı üyeden alıntı: mesajı görüntüle
    Aslında harici veritabanı sınıflarına da pek gerek yok, neden derseniz katmanlı yazılımlama yazınca pek gerek kalmıyor. Yordamlar var çoğu veritabanında, fonksiyon yordamı oluşturursunuz, phpyle call edersiniz. PHP'de hiç sql sorgusu oluşturmaya gerek kalmaz, başka yazılım dillerine geçişte de işinizi kolaylaştırır. Tüm gerekli sorguları veritabanı motorunda saklayarak ileride kolaylıkla yazılım dilini güncelleyebilirsiniz.

    PDO zaten oldukça başarılı bir PHP veritabanı sınıfıdır, size tek gereken salt halini mimari şekilde efektif olarak kullanmak. PHP sınır tanımaz, her özelliği var zaten.

    Mimari bilmelisiniz, mimari bilince sınır kalmıyor. Kodlama değil asıl mesele, mimari bilmek.

    Örneğin MVC mimarisi; bunun için frameworka gerek yok. Sıfırdan mimari oluşturun, tamamen OOP ile. Validator gerekir belki onu kodlarsınız veya çok güvendiğiniz bir sınıfı projeye dahil edersiniz. Öyle balık avlar gibi her saniye bir sınıf oluşturmak masraftır, sunucu masrafı. Hız yavaşlaması, sürdürebilirlik problemi...

    Yine diyorum; az olsun, öz olsun ve mimarili olsun.





    Laravel öğrenmeyin demiyorum, öğrenin ama kendinizi kaptırmayın. Farklı şeyler öğrenmek iyidir. Laravel kullananlar yazılımcı değildir, yazılım mimarı da değildirler.

    Legoyla oyun oynayan ev yapan çocuklardan farksızdırlar. Adam 3 tane dosyayla bir şey yaptığını sanıyor, ama o kodu derleyen alt tabanda 100.000 dosya var.

    Ne mimari bilir, ne yazılımcılık.

    Evet, firmalar da müptezel. Çok iş gelince maksat iş bitsin paramı alayım diye en hızlı üretim sağlayan en çok kütüphane kullanan hantallaşmış eleman arıyorlar....
    Hocam, dedikleriniz kısmen doğru. yanıldığınız tarafa gelince şöyle bir soru sorayım MVC'ler neden varlar ? Bunun amacı daha az kod yazarak, kısa zamanda düzenli bir kod yapısıyla proje yapmaktır. aynı zamanda sürdürebilirliği sağlamaktır. sürdürebilirlikten kastım. örneğin bir firmada çalışıyorsunuz ve o firmada kendi spagetti yazdığınız kodları kullanıyorsunuz. tamamen sizin anlayabileceğiniz kodlar. yada kendi MVC'niz var onu kullanıyorsunuz. gün geliyor ki işten çıkmak zorunda kalıyorsunuz ve yerinize eleman aranmaya başlıyor gelen eleman ise sizin yazdığınız düzeni bilmiyor. niye ? sizin mvc'niz laravel yada codeigniter vb. gibi popüler değil eleman sizin kod yapınızı çözmesi gerekki daha sonra sizin yazdığınızın üzerine yazabilsin. Popüler MVC'ler aslında bu yüzden var. tamamen zaman kazandırmak sürdürebilirliği sağlamaktır amaç. Laravel bilen bir kişi laravel ile yazdığı zaman projeyi işten çıkıp gitse dahi yerine gelen eleman laravel bildiği için çok rahat bir şekilde yazacaktır.

    Peki MVC' eksileri neler ? sizin dediğiniz gibi kütüphaneleri projeye dahil ediyor. ve ağırlık yaptığı doğru. ayrıca MVC'ler kullana kullana normal php unutursunuz. çünkü tekrar etmezsiniz sadece laravel yapısına yada benzeri bir mvc yapısına alışırsınız. bunlarda mvc'lerin eksileridir.

    Sonuç olarak ; MVC bilin, kullanın ama kendi kütüphanenizide yazın. mvc dışındada bir şeyler geliştirin mvcsiz
  • 28-05-2018, 11:42:02
    #7
    Yıllardır bunu söylüyorum aynı kafada birileri varmış güzel.
  • 28-05-2018, 11:55:25
    #8
    faydasız demek doğru olmaz ama işe karavanla gitmek diye bir tabir var. Bazen bunları kullanmak
    işte tamda öyle oluyor.
    şirketlerin framework istemesi çok mantıklı, yeni biri işe alındığında yada
    projeye dahil edildiğinde adaptasyonun kolay olması içindir yoksa X kişinin yazdığı bir sistem
    firmayı ona muhtaç kılar bunu da firmalar tabi istemez.
    frameworklerin güncel olmama gibi bir durumu yok yalnız, güçlü ve sağlam sistemler inşa etmek için
    çok yararlı. Basite indirgenecek şeyler değiller. vakti olanın bir yada bir kaçını öğrenmenizi tavsiye ederim.
    99 yılında ilk kez php kodlarıyla tanıştım ama frameworklara hayranım, saygı duyulacak işler dostlar
    Laravel geleceği var gibi görünüyor bende onun üzerinde öğrenmeye çalışıyorum.
  • 28-05-2018, 12:13:32
    #9
    EdgeBear adlı üyeden alıntı: mesajı görüntüle
    Yüksek hitli projeleriniz olursa anlarsınız anlatmak istediğimi.
    yüksek hitle alaka değil ne için kullanacağınla alakalı. projene uygun bir paket daha fazla fayda getirebilir. dediğim gibi
    işe karavanla gitmek gibi oluyorsa mantıklı değil tabiki.
    sitenin hızlı çalışması tek kriter değil, stabil ve güvenli olması da kriterler. tek yönden bakmamak lazım. paketler bu imkanı
    kolaylaştırmak için var. ve bir grup çalışması olan projelerde framework tercih etmek daha mantıklı.
    Tercih meselesi siz etmezsiniz öbürü tercih eder kullanmayı.