Merhaba
bir projem için 2 teklif arasında kaldım. 1. arkadaş saf php ile yazılacağını ömür boyu güncelleme gerektirmeyeceğini bildiriyor. 2. arkadaş laravel ile kodlayacağını bildiriyor.
uzman arkadaşlardan her ikisi hakkında birer cümle avantaj dezavantaj rica ediyorum. rakam olarak çok yakınlar . saf php kodlayacak arkadaş çok daha iddiali ve konuya hakim gözüküyor. 6 haneli bir ödeme yapacağım, destek ve önerilerinizi rica ederim.
teşekkürler.
Saf PHP vs Laravel uzman arkadaşların yardımını rica ediyorum.
8
●341
- 06-11-2021, 19:43:18Ömür boyu güncelleme gerektirmeyeceğini nasıl söyleyebiliyor anlamadım. Tarayıcılara sürekli güncelleme geliyor, mecbur yazılımlar da güncelleme gerektiriyor.
- 06-11-2021, 19:51:29Ömür boyu güncelleme gerektirmez diye bir şey yok. Tarayıcı, sunucu tarafında oluşabilecek bir güncellemede mecbur güncelleme yapmak zorundasın.
Düz PHP yerinde Laravel veya CodeIgniter gibi framework kullanılması daha sağlıklıdır. Daha düzenli bir dosya yapısı, OOP ve MVC mimarisi kullanılması ile kolaylıkla revize işlemleri yapılabilir.
Laravel Geliştiricisi rahatlıkla bulabilirsiniz fakat artık PHP Geliştiricileri düz PHP ile yazılmış scriptlerdeki karmaşık düzenden ötürü bu tür işleri almamakta. - 06-11-2021, 19:52:35Kesinlikle framework ile kodlanmalı. Saf php ile kodlayan arkadas ne kadar MVC ya da oop konularına bağlı kalacak merak ediyorum.beachturk adlı üyeden alıntı: mesajı görüntüle
Laravel size temiz Router, view, orm gibi bir çok özellik sağlıyor.
İlerde sistemi geliştireceğiniz zaman framework ile kodlanmış proje yeni developera kolaylık sağlayacaktır. Pure php yazanlar genelde standartlara çok uymuyorlar ve gelişen projede bir çok sorun yaratıyor. - 06-11-2021, 19:58:10Saf php ile yazacak kişinin bilgisi gerçekten üst düzey olması gerekir. Peki neden ? saf php de güvenlik açıklarını yazılımcı kapatması gerekir, laravel de ise temel güvenlik açıklıkları önlem alınmıştır. saf php yazacak kişinin hangi mimaride yazacağı önemlidir mvc yapısıyla mı yazacak neyin nerede olduğunu güzel dökümantasyon etmesi lazım ki başka bir yazılımcıyla çalırsanız projeye hakim olsun diğer türlü sadece bu arkadaşa mecbur kalırsınız. Laravel de ise zaten mvc yapısı kullanılır. peki neden mvc seçilmeli ? html,css,js gibi önyüz tasarım işlerini php bilmeyen bir adam da projede çalışabilir. laravel ne kadar standart olarak mvc,temel güvenlik önlemleri standart olsada çok bilgisiz bir kişi yine çorba gibi kodlayabilir.
bana kalırsa laravelden yana kullanmanız. - 06-11-2021, 20:46:06Uygulamanın ne iş yapacağı önemli. Laravel oldukça hantal bir framework. Eğer bu dezavantajı sizin için sorun yaratmıyorsa, uygulamanın çok hızlı oluşturulması için tercih edilebilir. Ben etmezdim.
Mimariler, temiz kod gibi disiplinlere uymayanlar zaten uygulama geliştirmesinler. Framework de olsa kötü bir iş ortaya çıkacaktır.
Saf php'de olsa tüm aşamaları kodlamak yerine kütüphanelerden faydalanacaktır diye tahmin ediyorum. ORM, Router, Template Engine gibi bir çok iyi kütüphane arasında tercihini yapabilir.
Örneğin; ORM ile daha kısa sürede veritabanı sorguları oluşturulabilir evet ancak saf sql ile çok daha performanslı sorgular oluşturabilir. Kaldı ki kötü bir veritabanı şemasıyla ORM'de kullansa, saf SQL kodlarıyla da veritabanı işlemlerinde sorunlar olacaktır.
İşini bilen için en idealin microframeworkler olduğunu düşünüyorum.
Bence kullandığı araçlar ne olursa olsun, araçları ve teknolojileri iyi tanıyan, iyi kullanan deneyimli olan ile çalışın. Ve neyi tercih ederseniz edin basit de olsa dokümantasyon oluştursun. - 07-11-2021, 12:07:35Önerim laravel ile yaptırman olur ilerde bu kişliyle çalışmak istemezsen herhangi biri projeyi rahatlıkla devralabilir ama diğer türlü kendi mvc yapısıyla kurgulayacağı için o kişiyle çalışmak istemediğin de bu projeyi devralacak birini bulmakta zorlanırsın kimse bende dahil başkasının kafasına göre kurguladığı bir yapıyı çözmeyle uğraşmam.
Ayrıca laravel tercih edersen kodlayacak kişi bir çok şeyi kendi kodlamayacaktır. Bu kötü bir şey gibi gelmesin aslında çok güzel bir şey böylece hazır ama profosyonel hazırlanmış bir çok paketi projende kullanabilir.
Laravel bağımsız olmanı sağlar laravel bilen herhangi biri sana çözüm üretebilir ama kendi kodlayan kişide bu rahatlığa sahip olamazsın. - 07-11-2021, 12:41:56Elbette Laravel ile yazdırmanı tavsiye ederim. Ama şunu söylemek istiyorum ki "ömür boyu güncelleme gerektirmeyeceğini bildiriyor" diyen bir adama bırak iş vermeyi varsa selamı sabahı kesmeni öneririm. Bugün 10 PHP Developer'a Laravel projeni ver en az 7 tanesi projeni geliştirebilir fakat yukarıdaki lafı söyleyen bir adamın yazdığı kodu 10 kişiye verdiğinde emin ol 9 tanesi işi kabul dahi etmeyecektir.