derece olarak seviyelendirme konusunda özellikle söz konusu php olunca kendim hakkında belli bir seviye belirtemiycem. ama istediğim şey bir framework kullanımını öğrenmek. artık zamanı geldiğini düşünüyorum. sebebi ise yapılması gereken iş ve projelerin yetişme sürecinin salt php ile framework arasında gözle görünecek kadar farkının fazla olması.
E durum böyle olunca herkesin yaşadığı ve biyerden adım attığı gibi bende framework'e adım atmak istiyorum. tavsiye yada biyerlerden bilgi araştırdım topladığım sonuç ise yine codeigniter yine codeigniter. artı yönleri kullanımı ve öğrenimi kolay olması(diğerlerine göre) hız olarakda gayet tatmin edici gibi şeyler söylendiğini gördüm. fakat eksi yönüde belli biyerden sonra yetersiz kalması imiş.
bu yetersiz kaldığı noktalar nelerdir? yarı yolda bırakma durumu hiçde hoş olmazdı sanırsam. aslında ya codeigniter ile başlayıp daha sonra laravel'e geçmek yada en baştan laravel'e girmek gerekir. E birde yabancı dil yani ingilizce faktörünü işin içine katarsak benim açımdan biraz sıkıntılı olurdu gibime geliyor laravel tarafı. ama sıkıntılarla başetmek bu işin tadı tuzu.
şimdi soruyorum sayın bilgili bu konuda tecrübeli ve tavsiyesini esirgemeyen değerli arkadaşlarımıza, ileriye dönük düşünüp laravel veya araştırmalar sonucu kendimize uygun framework'u bulup ondanmı başlamak gerek? yoksa giriş aşaması olarakda adlandırabileceğimiz codeigniter ilemi başlamak gerek?
Hangi framework'ü tercih etmeliyim?
19
●5.919
- 15-04-2013, 09:22:27Ö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.