Riskli bir konu olmuş.

Konuyu açan kişinin architecture dizaynı konusundaki bilgi seviyesini bilmiyorum; sadece konuda değindiği temel başlıklardan tahminde bulunabiliyorum.

"Framework kullanmayın" sözü tehlikeli bir genelleme içeriyor.

Eğer architecture dizaynı yapabilecek, katmanları soyutlayabilip tüm sürecin yağ gibi akmasını sağlayabilecek bilgi birikiminiz ve şirket içi standartlar oluşturmaya, sahip olduğunuz standartları ekibinize yeni dahil olan kişilere öğretebilmek için vakte; bunlarla birlikte production ortamında hali hazırda kullanmakta olduğunuz mimari yapınızı güncelleyebilecek iş gücüne sahipseniz, elbette "hazır" frameworkleri kullanmayabilirsiniz. Tabi ki, sizin de standartlarını belirlediğiniz bir frameworkünüz nihayetinde olabilir.

Bu konuda, konu sahibinin düşüncesine destek veren kişilerin muhtemelen önemli kısmı yazılım geliştirme standartları ve yazılım mimarileri konularında yeterli bilgi birikimine ve deneyime sahip değiller. Bu arkadaşlara "framework kullanmayın" demek, onlara zarar verebilir. Piyasada, "functions.php" adında oluşturulan tipik bir dosya ile mimari oluşturduğunu düşünen ve belirli bir kalıbın üzerine henüz çıkmayı başaramamış çok fazla geliştirici mevcut. Henüz daha yeni olan geliştiricilerin "hazır" frameworkleri kullanmaya başladıkları ilk dönemde belirli bilince sahip olmayacaklar; ancak, özellikle bu zamana kadar yalnızca PHP ile geliştirme yapmış arkadaşların, kendi mimari yapılarını tasarlayabilmeleri için kullandıkları frameworkler üstünde daha derin okuma yapıp alt katmanların nasıl dizayn edildiğini öğrenmeleri onlara çok daha hız kazandıracaktır.

Kendi standartlarınızı oluşturmak istiyorsanız, tabi ki yapın. Endüstriyel amaçla kullanmasanız bile bu çalışma size deneyim kazandırır. Ancak yazılım mimarileri temellerini bilmeden, Dünyada kabul görmüş standartları anlayamadan "en iyi mimarinin" kendi geliştirdiğiniz yapı(?) olduğunu düşünecek olursanız; bir cam fanusun içindesiniz demektir.

Öğrenilecek çok şey var, yaptıklarınızla yetinmeyin. Sorgulayın, araştırın, öğrenin, üretin, hatalarınızı sorgulayın, yaptığınız hataların nasıl düzeltilebileceğini araştırın, tekrar üretin, tekrar sorgulayın... Bunun sonu yok.

Kim bilir şuan neleri bilmiyoruz. İşin daha da kötüsü: kim bilir şuan neleri bilmediğimizi dahi bilmiyoruz