Son Konu

framework nedir?

bilgiliadam

Yeni Üye
Katılım
16 Ağu 2017
Mesajlar
1,516,397
Tepkime
42
Puanları
48
Credits
-46,831
Geri Bildirim : 0 / 0 / 0
5Framework Nedir?
Framework, yazılım geliştiricilerin kullandığı önceden hazırlanmış kütüphanelerin bunluduğu ve bunlara yenilerini ekleyebileceği yapıların adıdır Gelişmiş frameworklerde form kontrolü, veri tabanı bağlantısı, kullanıcı giriş çıkış, mail atma, tema motoru gibi kütüphaneler mevcuttur

Frameworkler ayrıca MVC (Model, View, Controller) gibi bölümlerden oluşarak projenizin daha okunabilir düzenlenebilir olmasını sağlamaktadır

Yapılan projelerin çoğunda aradan belirli bir zaman geçtikten sonra düzenlemek zorlaşır Hem kodların artması hem de yazılan kodun unutulması revize sürecini uzatmakta Bu yapılar Modelde veritabanı işlemlerini, Controllerda genel mekaniği, Viewda ise görünüm kodu içerdiği için müdahale edilmesi gereken yer tam olarak bulanabilmektedir Aşağıda Laravel için örnek MVC yapısını görebilirsiniz



5Yaygı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

5Framework kullanmak ne gibi kazançlar sağlar?
Frameworkler temel yapıları en çok kullanılan kütüphaneleri ve modülleri barındırır Hiç bir framework ana yapısında gelişmiş yapıları içermez Bunun yerine genişletmek yoluyla projenize uydurulur Örneğin giriş yaparken genel olarak eposta değişkeni ile giriş yapılır Siz eğer kullanıcı adı ile giriş yapmak istiyorsanız sadece o fonksiyonu değiştirerek projenizi yazmaya devam edebilirsiniz Framework kullanmak size bu bağlamda hız katar Veri tabanı bağlantıları, güvenlik sorunları veya yetkilendirme gibi en temel bölümleri yazmanıza gerek yoktur Frameworkün ya içinde vardır yada çok kolay bir şekilde dahil edilebilir Bu sayede tam olarak bitirilmesi 2 ayı bulacak projeler bazen 23 hafta da bitebilmektedir Diğer bir kazancı ise belli standartları olduğu için bu standartlarda geliştirilen projeye yeni takım arkadaşları kolaylıkla entegre olabilir Bu gibi faydalara rağmen kısıtlanmış ve bazı kriterlerinizde sorun yaşıyorsanız framework kullanmayabilirsiniz

5Framework gücünü nereden alıyor?
Günümüzde bir çok framework opensource olarak geliştirilmekte Bu da en ufak güvenlik sorununda güncellenmesi demektir Ayrıca kendi projelerinde framework kullanan insanlar düzelttikleri hataları geliştirdikleri yeni özellikleri framework yapımcılarına bildirerek gelişmesini sağlamaktadırlar Ayrıca composer ile çok sayıda paket birbiri ile uyum içinde çalışmaktadır
 
Üst Alt