Bugün sizlere framework nedir ve neden kullanılmalı dilimin döndüğünce anlatacağım.
Framework kelime anlamı olarak yazılım iskeletidir.
Framework nedir?
Daha önceden hazırlanmış, test edilmiş kullanıma hazır kod dökümanına framework denir. Günümüzde birçok framework kodlanmıştır. Bunların genel olarak veri tabanı, form işlemleri, temasal işlemler gibi saymakla bitmeyecek bir liste bulunmakta.
Framework ayrıca MVC (Model, View, Controller) mimarisi ile oluşturulmuş birçok alt yapı bulunmaktadır. Mvcnin kullanılmasındaki temel sebeplerden biriside sizden sonraki yazılımcı sisteme baktığında çok basit bir şekilde sistemin mantığını kavrayabilir.


Yaygın frameworkler nelerdir?
Eğer yazılım diliniz PHP ise, oldukça fazla seçeneğiniz var demektir. Bunlardan bazıları Laravel, Symfony, Zend, CodeIgniter, CakePHP ve Yii
Neden Framework Kullanılmalıdır?
Yukarıda bahsettiğim konuyu bu başlık altında biraz daha açıyorum. Frameworkler projenin teslimat zamanını hızlandır yani yazılımcı normalden daha kısa bir sürede bir proje çıkartabilir. Frameworkler yazılımdaki hataları da en aza indirgemek için kullanılabilecek bir yöntemdir.
Framework gücünü nereden alıyor?
Günümüzdeki frameworklerin çoğu hatta tamamı opensource (Açık kaynak) olarak geliştirilmektedir. Paylaşılan bir framework de eğer bir güvenlik açığı varsa kullanıcak yazılımcı frameworkü kendisine göre düzenleyip projesinde kullandığı için ucu bucağı olmayan bir yapı diyebiliriz.Ayrıca composer ile çok sayıda paket birbiri ile uyum içinde çalışmaktadır.
)

