v2.5.2
Giriş yap

Framework kullanmalı mıyım?

umutkorkmaz
459 defa görüntülendi ve 3 kişi tarafından değerlendirildi

Öncelikle selam!

Uzun zamandır PHP kullanıyorum ve PHP'yi PROTOTURK kanalından Tayfun sayesinde öğrendim.
5 yıla yakın zamandır birkaç firmada çalıştım ve şuan gayet iyi durumda olduğumu düşünüyorum.
Fakat bir sorun var. Ben henüz herhangi bir framework'ü öğrenmedim. Bakmadım bile diyebiliriz.

Framework kullanmayan herhangi bir firma/ajans kalmadı gibi görünüyor işin sonunda. Framework kullanmadan istenilen her şeyi kısa süre içinde yapabilirim ama gel gelelim framework işin içine girdiği zaman "ne bu? yeniyor mu?" diye kalıyorum açıkçası.

Yani işin özü biraz araştırdığım zaman "kolay, hızlı" cevaplarından öte bir cevap bulamadım.

Neyse, kendimi az çok anlatabildiğimi düşünüyorum. Uzun bi yazının sonunu ve başını okuyup, önemliyse gerisini okuyanlar için; Framework kullanmalı mıyım? Neden? (Hızlı iş çıkarmak ve kolay olması umurumda değil.)

Cevap yaz
Cevaplar (1)
tayfunerbilen
1481 gün önce

framework'leri kullanmanın en temel avantajı, ekip projelerine dahil olabilmek aslında.
sen kendi kod bilginle belki aynı işi daha hızlı çıkarabilirsin, ancak bir proje içinde birden fazla kişi çalışıyorken yeni bir ekip arkadaşı aranıza katıldığında ortak bir dili konuşuyor olmanız çok önemli.
aksi halde, yeni gelen arkadaş önce senin ne düşündüğünü anlayacak sonra kodlarını yorumlayacak ondan sonra projeye dahil olacak.
ancak ortak olarak bilinen bir framework (örn: laravel) yapısı ve nerede hangi kod yazılacağı belli olduğu için laravel bilen herkes projeye hızlıca dahil olabilir.
şirketlerinde framework istemesinin en büyük sebebi bu, sen yarın öbürgün projeden ayılrığında laravel bilen bir başkasının gelip o proje devam edebilmesi gerekiyor. Diğer bir sebebi bu frameworkleri işinde çok iyi insanlar geliştiriyor, dolayısıyla senin güvenliği dert etme gibi bir sorununda olmuyor.
ek olarak bu frameworkler için hazırlanan eklentiler, geliştirici destekleri vs. de cabası. dolayısı ile sen tek onlar hepsi modu oluyor :)
kendi kişisel projelerinde yine kullanmak istemezsen kullanmayabilirsin, ancak öğrenmek senin sorumluluklarından birisi olmalı.