Öncelikli iş yabancı dili makaleleri anlayacak kadar öğrenmektir.
Frameworksüz iş yapmak ziyaretçi defterinden fazlasını yapacaksanız saçmadır.
Her iş çekiçle yapılmaz. Bazı işlerde codeIgniter bazılarında symfony gerekebilir. Bazılarında ise python veya shell script gerekebilir.
Türkün es geçtiği nokta plan yapmaktır. Ne mindmap yapar, ne analiz, ne veri toplama ne test , ne de beta yapar. Programlama da yazılan koddan daha önemli olan kısım kodun dışında yazılan, çizilen şeylerdir. Özellikle web işinde programcı olmanın önemi artarken coder olmanın anlamı azalmıştır. Çünkü farklı disiplinleri projeye uygun şekilde doğru şekilde buluşturmak coderın işi değildir.
Bu kapsamda codeIngitera doctrine orm eklemiş, kütüphane yazmış, hmvc ile en az 3 proje yazmış ve farklı css, js veya ajax fwler ile kullanmış biri olarak söyleyim vizyonunu doldurmasa da yeni PHP ile ilgili bir commit yok. Namespace desteği yamayarak yapılıyor. Eğer sıfırdan öğrenip 1 yıl sonra projeler yaptım biliyorum diyecekseniz bence artık laravel. Çünkü namespace, TDD, BDD gibi destekler ilerde MVC değil MVVM sistemler yazarken önem kazanacak. PHP de bunu bildiğinden o yönde adım atmaya çalışıyor ve zend framework kurumsal pastadan pay almak için java spring kurumsallaşmasını takip ediyor.
Laravel ise symfony kütüphanelerini kullanabiliyor. Doğru kullanıldığında güzel işler başarılabilir. Fakat template ve blade yapısı kullanılmalı mı o bölümde emin değilim. Artık backend çıktılarınızı json olarak ayarlamaya doğru gidin derim. Bu sayede hem mobile kullanmak hem backend değiştirmek daha kolay olacak.
Çok karışık yazdım ama alel acele böyle oldu. Özetle bu soruya aradığın cevap PHP yeni sürüm ile ne kazanmak istedi, bu hedefleri bana veren hangi fw var şeklinde olursa geleceğe de aydınlık bakarsın kanısındayım.
İyi çalışmalar.