Burada konu baya kaymış ama bende bir kaç fikir sunayım istiyorum.
Framework dediğiniz yapılar gereklidir, kullanması "zorunlu" olmamak ile birlikte günümüz çoklu programcılık mantığında mecburi gibi bir şeydir.
Çoğu kişi ve başlığı açan arkadaş dahil herkes hız dan bahsetmiş. Ama hız dediğiniz olay php de bitmez sadece. Gerçek hız arıyorsanız kusura bakmayın c, c++ tarzı programlama olayına yada en azından python tarzı yapılara girişmelisiniz. Phpde kazanacağınız % 2-10 arası bir hız gözle görülmeyecektir. Hatta işin açıkçası bir çok kere frameworklere ön yargı beslediğimden bende sizin gibi düşünüyordum. Ama şuan proje bazlı düşünülmesi ve ön yargılardan kaçınılması daha mantıklı.
Mesela diyelim ki bir muhasebe backend programı yazıyorsunuz. Bu programın ne kadar "hızlı" olması önemlidir. Kullanacak kişi sayısı 1500 şubeli bir müşteriniz bile olsa taş çatlasın aynı anda 15 kişi. Hız ne derece önemli.
Yada bir büyük data aplikasyonu yazıyorsunuz, tüm işiniz hadoop yada spark ile devam ediyor, yaptığınız şey ajax ile verileri ekrana yazmak. Bu noktada ne kadar kütüphaneniz olması önemli ?
Tabii frameworklerin baya büyük sıkıntıları yok demek değil ama buda çöpe atın hepsini demek anlamına gelmiyor. Bazı arkadaşlar veritabanı geliştirmesinden optimazyonsununda haberi yok direk frameworkleri çöpe atın diyor.
Buradaki ana etmen frameworklerin takım çalışmasına uygun olması, ve geriye dönük geliştirmelere daha fazla imkan vermesi. Siz framework kullanarak 10 programcıyı aynı tip kod yazmaya zorunlu hale getirirsiniz. (
PHP Standartları Tavsiyeleri nedir?
Bu sayede yapmış olduğunuz geliştirme herkes tarafından anlaşılır ve kolay uygulanır.
Türkiyede en büyük problemlerden biri toplu geliştirmenin ne demek olduğunu çoğu kimse bilmiyor. O yüzden facebook geliştiremezsiniz. Basitçe kod büyüdükçe yeni arkadaşlar katıldıkça,
standartlarınız olmalı. Kafanıza göre değişken ismi bile veremezsiniz. Siz gittiğiniz ve yerinize bir başka arkadaş geldiğinde oturur bakar bu ne halt etmiş diye.
Frameworkler bunun için gereklidir. Diğer script dillerinde çok uzun zamandır varlar ve phpde de olacaklar.