Framework nedir? En Popüler 10 PHP Framework

Her yeni projeye başladığınızda sıfırdan başlamak ve tekerleği yeniden icat etmek zorunda olsaydınız gerçekten korkutucu olurdu. İşte bu noktada frameworkler hayat kurtarıcı rolündedir. Bu yazımızda en popüler 10 PHP frameworkü ele alacağız.

php - 24-04-2021 23:09

Merhabalar;

Konuya başlamak adına öncelikle Framework nedir  konusunu ele almanın doğru olacağını düşünüyorum. 

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.

Bence bir framework kullanmak, projenizi yapılandırmanıza yardımcı olacağı için bir zorunluluktur, böylece projede çalışan başka insanlar olması durumunda, yollarını kolayca bulabilirler.

Bu yazıda en popüler 10 PHP frameworkü anlatacağız. 

Laravel

Laravel, etkileyici, zarif sözdizimine sahip bir web uygulaması frameworküdür. Bu benim kişisel favori frameworküm budur! Laravel ekosistemini ve kullanabileceğiniz tüm harika açık kaynak araçlarını seviyorum.

Web sitesi: https://laravel.com Oluşturan: Taylor Otwell Çıkış tarihi: Haziran 2011 Kaynak kodu: Laravel Kaynak Kodu

Symfony

Web sitesi: https://symfony.com/ Oluşturan: [https://sensiolabs.com/](SensioLabs SAS) Çıkış tarihi: 22 Ekim 2005 Kaynak kodu: Symfony Kaynak Kodu

CodeIgniter

Web sitesi: https://codeigniter.com/ Oluşturan: British Columbia Institute of Technology Yayın tarihi: 28 Şubat 2006 Kaynak kodu: CodeIgniter Kaynak Kodu

Zend Framework / Laminas Projesi

Laminas Projesi, kurumsal uygulamaları hedefleyen bir PHP çerçevesi ve bileşen kitaplığı olan Zend Framework'ün açık kaynaklı bir devamıdır.

Web sitesi: https://getlaminas.org/ Oluşturan: Zend Çıkış tarihi: Mart 2006 Kaynak kodu: Laminas Kaynak Kodu

Yii (Framework)

Web sitesi: https://www.yiiframework.com/ Takım: Yii Takımı Çıkış tarihi: Aralık 2008 Kaynak kodu: Yii Kaynak Kodu

CakePHP

Web sitesi: https://cakephp.org/ Oluşturan: Michal Tatarynowicz Çıkış tarihi: Nisan 2005 Kaynak kodu: CakePHP Kaynak Kodu

Slim Framework

Web sitesi: https://www.slimframework.com/ Oluşturan: Josh Lockhart Çıkış tarihi: v1.0.0, 2 Kasım 2010'da yayınlandı Kaynak kodu: Slim Kaynak Kodu

Phalcon

Web sitesi: https://phalcon.io Oluşturan: [https://github.com/andresgutierrez](Andres Gutierrez) Çıkış tarihi: 14 Kasım 2012 Kaynak kodu: Phalcon Kaynak Kodu

FuelPHP

Web sitesi: https://fuelphp.com/ Oluşturan: FuelPHP geliştirici ekibi Çıkış tarihi: Ekim 2010 Kaynak kodu: FuelPHP Kaynak Kodu

Fat-Free Framework

Web sitesi: https://fatfreeframework.com/ Oluşturan: Genellikle F3 olarak adlandırılır Çıkış tarihi: 2009 Kaynak kodu: Fat-Free Kaynak Kodu

Sonuç

Kodlamaya yeni başlıyorsanız, bütün bir Frameworkü öğrenmek zorunda kalmak biraz zor olabilir. Ancak uzun vadede bu size geliştirme süresinden çok fazla tasarruf sağlayacaktır!

Listede olması gerektiğini düşündüğünüz bir çerçeveyi kaçırdıysam yorumlarda belirterek katkıda bulunmanızdan mutluluk duyarım. 

Esenle kalın...

Günün Diğer Haberleri