• 27-10-2025, 13:26:50
    #1
    Selam arkadaşlar 👋
    Son zamanlarda Laravel ile saf PHP arasındaki farkları araştırıyorum. Özellikle MVC yapısından bahsediliyor. Fakat ikisinde de bu yapıyı rahatlıkla kullanabiliyorsun. Hatta bana saf PHP daha mantıklı ve kolay geliyor.
    Burada merak ettiğim (ve tartışmak istediğim) birkaç nokta var:
    1. MVC Yapısı Açısından:
      • Saf PHP’de MVC ile Laravel framework yapısında ne gibi kolaylık var?
      • Hatta deniyor ki MVC yapısı daha anlaşılır vs. vs. ben dosya bazında oluşturduğumda daha anlaşılır geliyor. Örneğin bir dosyanın edit delete işlemlerini tek dosyada yapıyorum zaten. Diğer yönlendirmeleri Function Config vb. dosyalar var.
        Laravel’in MVC yapısı gerçekten “kolaylaştırıcı” mı yoksa “fazladan yük” mü getiriyor?
        Kendi deneyimlerinizi ve görüşlerinizi paylaşırsanız sevinirim. 😊
  • 27-10-2025, 13:28:55
    #2
    hocam aynı şeyleri 5-7 sene önce düşünüyordum, sonra dedimki
    tek başıma yaptığım şeymi daha iyidir yoksa benden daha iyi 100lerce kişinin birlikte yaptığı şeymi iyidir?
    tabikide 100lerce kişi ortak bir fikirde birşey geliştiriyorsa daha iyidir.bir bildikleri vardır
  • 27-10-2025, 13:31:30
    #3
    laravelin kolaylığı sadece mvc yapısından gelmiyor. bu yapıya uygun log sistemi, orta-ileri düzeyde açıklara uygun şekilde geliştirilmiş veri yapıları vs. gibi bir çok avantajı bulunuyor. size ait bir altyapı geliştirerek saf php ile de kendinize ait bir sistem kurabilirsiniz tabi ki ama bir çok eklentisi bulunan hazır bir framework varken ne gerek var
  • 27-10-2025, 13:31:49
    #4
    Birincisi işlemleri controllerlar içerisinde yaptırmaman lazım, servis classları oluşturup onun içinde yaptırman lazım. Çünkü böylece aynı servis classlarını farklı noktalarda da kullanabilirsin ve test yazmanı kolaylaştırır.
    İkincisi Laravel sadece MVC frameworkü değil. Queue, orm, command oluşturma gibi birsürü özelliğe sahip bir framework. Octane ve swoole ile birlikte çalıştırınca da yüksek hızlara ulaşabiliyor.
    Php sadece bir dil, laravel ve symfony ise proje geliştirme süreçlerini hızlandıran araçlar. Her ikisini de bilmek lazım. Hem phpyi hem frameworkü hem de yazılım geliştirme yöntemlerini hepsini bilmek lazım. Olay sadece mvc değil yani.
  • 27-10-2025, 13:31:56
    #5
    Kurumsal PLUS
    Küçük projede Laravel gereksiz kalıyor, büyük projedede saf php karmaşık olabiliyor.
  • 27-10-2025, 13:31:57
    #6
    ClkOfis adlı üyeden alıntı: mesajı görüntüle
    hocam aynı şeyleri 5-7 sene önce düşünüyordum, sonra dedimki
    tek başıma yaptığım şeymi daha iyidir yoksa benden daha iyi 100lerce kişinin birlikte yaptığı şeymi iyidir?
    tabikide 100lerce kişi ortak bir fikirde birşey geliştiriyorsa daha iyidir.bir bildikleri vardır
    Hocam tabiki buda bir yaklaşım fakat işte mantığı bende oturmayınca bir türlü ikna olamıyorum.
  • 27-10-2025, 13:34:08
    #7
    Eloquent ORM vs sizin saf php yapınız y yazılımcı tarafından ne kadar okunaklı olur mesela ? bunun gibi çokça avantaj var tabi küçük projeler için düz php daha mantıklı
  • 27-10-2025, 13:34:42
    #8
    multiwhatsapp adlı üyeden alıntı: mesajı görüntüle
    Birincisi işlemleri controllerlar içerisinde yaptırmaman lazım, servis classları oluşturup onun içinde yaptırman lazım. Çünkü böylece aynı servis classlarını farklı noktalarda da kullanabilirsin ve test yazmanı kolaylaştırır.
    İkincisi Laravel sadece MVC frameworkü değil. Queue, orm, command oluşturma gibi birsürü özelliğe sahip bir framework. Octane ve swoole ile birlikte çalıştırınca da yüksek hızlara ulaşabiliyor.
    Php sadece bir dil, laravel ve symfony ise proje geliştirme süreçlerini hızlandıran araçlar. Her ikisini de bilmek lazım. Hem phpyi hem frameworkü hem de yazılım geliştirme yöntemlerini hepsini bilmek lazım. Olay sadece mvc değil yani.
    Anlaşılan Laravel ile bir kaç komplike script geliştirip farkı anlamak gerekiyor. Teşekkürler yorumun için hocam.
  • 27-10-2025, 15:04:01
    #9
    Laravel ile geliştirme yapıyorum çok git gel yapıyorum kendi saf php sistemi kursam daha kolay mı olurdu diye ama aklıma kolaylıkları geliyor vazgeçiyorum.
    Eğer hazır bir yapınız var ise işinizi çözüyorsa her türlü projeyi çıkartabilecek bir yapıysa laravel yüktür. Çok ağır bir framework içinde her şey yüklü ve geliştirmeyi kolaylaştırmak için yapıldığı için. Octane filan çıkardılar hız olarak çok problemi kalmadı.
    Güvenlik olayı önemli saf php kodlarken güvenlik konusunu atlayabilirim diye kısaca kendine güvenmekle alakalı.
    Laravelde nerdeyse çok az kod yazıyorum hatta php kodu yazmıyorum gibi bir şey. Okunaklı oluyor.
    Blade template engine güçlü, oturum yönetimi, middleware sistemi, rate limit, validasyon, storage, cache sistemi, route, orm, db özellikleri filan bir dünya özellikleri olan bana sadece az kod ve yönlendirmek kalıyor.
    Tembelleştiriyor ama daha hızlı proje çıkartılıyor. Paylaşımlı hostinglerde filan sıkıntılı oluyor dosyaları at çalıştır sistemi yok.