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 KoduSymfony
Web sitesi: https://symfony.com/ Oluşturan: [https://sensiolabs.com/](SensioLabs SAS) Çıkış tarihi: 22 Ekim 2005 Kaynak kodu: Symfony Kaynak KoduCodeIgniter
Web sitesi: https://codeigniter.com/ Oluşturan: British Columbia Institute of Technology Yayın tarihi: 28 Şubat 2006 Kaynak kodu: CodeIgniter Kaynak KoduZend 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 KoduYii (Framework)
Web sitesi: https://www.yiiframework.com/ Takım: Yii Takımı Çıkış tarihi: Aralık 2008 Kaynak kodu: Yii Kaynak KoduCakePHP
Web sitesi: https://cakephp.org/ Oluşturan: Michal Tatarynowicz Çıkış tarihi: Nisan 2005 Kaynak kodu: CakePHP Kaynak KoduSlim 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 KoduPhalcon
Web sitesi: https://phalcon.io Oluşturan: [https://github.com/andresgutierrez](Andres Gutierrez) Çıkış tarihi: 14 Kasım 2012 Kaynak kodu: Phalcon Kaynak KoduFuelPHP
Web sitesi: https://fuelphp.com/ Oluşturan: FuelPHP geliştirici ekibi Çıkış tarihi: Ekim 2010 Kaynak kodu: FuelPHP Kaynak KoduFat-Free Framework
Web sitesi: https://fatfreeframework.com/ Oluşturan: Genellikle F3 olarak adlandırılır Çıkış tarihi: 2009 Kaynak kodu: Fat-Free Kaynak KoduSonuç
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...