Merhaba frameworklerin her seyde oldugu gibi + ve - noktalari vardir. kimse burada framework gereksiz yada framework olmadan olmaz diyemez. google icin frameworkteki kodlari taramaz sizin arayuzde kullandiginiz kodlari kullanir. js kutuphanelerinden yada css kutuphanelerinden bahsediyorsaniz evet mesela 3 ikon icin fontawesomedaki 5000 ikonu yukletmek sacma yada twitter bootstraptaki hic kullanmadiginiz componentler icin evet dedikleriniz dogru. gelelim frameworke.
frameworkun + yonleri;
yazdiginiz kodlari o frameworke hakim her kimse kolayca anlayabilir hizlica mudahalede bulunabilir. eger yazdiginiz kodu bir musteriye teslim edecekseniz populer framework kullanmanizda fayda var.
security session request gibi bir cok kutuphaneyi beraberinde getirir. siz login sistemi yazmak icin tonlarla validasyon yazip bunlarin regexlerini kosullarini mesajlarini olusturmak yerine framework size bunu onceden hazir bir sekilde sunar. ee nolacak biz de yazariz kullanmadigimiz seyler de var bunlara gerek var mi derseniz aslinda gerek yok ama framework ile 1 ayda teslim edebileceginiz bir projeyi 3-4 ayda teslim etme durumunda kalirsiniz. siz 3-4 ay icin 20-30 k fiyat verirken ayni sekilde 1 ayda teslim edecek birisi 6-7k fiyat verir. insanlar ya bu 0.50 saniye gec aciliyor demez. yada cok agir bir framework olsun 1 saniye gec aciliyor demez. cogunlukla butcelerini dusunurler.
bunun icin codeigniter gibi lightweight frameworkler tercih edebilirsiniz. composerla her seyi autoload etmez. ihtiyaciniz olan model yada library helper artik neyse load functionu kullanirsiniz ve dahil eder kullanirsiniz.
- yonleri de ihtiyaciniz olmayan kodlari yuklemesidir. ama unutmayin ki hic bir classi yada functionu call etmeden memory harcamaz. sadece okur icerisindeki islemleri yurutmez.
bu da yuklenme hizinizi bir miktar dusurur fakat bu 1 saniyeyi asacagini dusunmem zaten 1 saniyeyi asiyorsa birakin o frameworku 0.001~ suresinde core yukleyen frameworkler var.
gelelim framework hakkinda bilinmeyenlere. ne yazik ki konu icerisinde framework hakkinda bilinmeyenleri degil bilenenleri bile goremedim. gelelim actiginiz kategoriye nedir hakkinda da ufacik bir aciklamada goremedim. sadece deneyiminizi paylasmisiniz. mesela frameworkunuzun sagladigi cache sistemini kullandiniz mi hic? yada kendi yazdiginiz kodlarda cache yapisi kurdunuz? yoksa her istekte sql cumlelerinizi tekrar tekrar calistiriyor musunuz?