
Popüler 10 PHP Framework
İçindekiler
PHP, sunucu taraflı çalıştırılan dünyadaki en popüler betik dildir.Kodlar html’in içine gömülebilir ve html’de defalarca yazdığımız kodları PHP’de tek seferde yapabiliriz.
Geliştiriciler,karmaşık web siteleri ve web uygulamaları için belli bir seviyeden sonra her zaman sıfırdan başlamak zaman alıcı ve sıkıcı gelebilir;PHP frameworkler size bunun için bir çözüm sunar.
Bu yazıda sizlere web geliştirme sürecini kolaylaştıracak ve hızlandıracak 10 popüler PHP frameworkünü dikkatle seçip inceledik.
1-)LARAVEL
Laravel,yeni bir PHP frameworkü olsa da yapılan anketlere göre geliştiricilerin kullandığı en popüler frameworktür ve 2011 yılında piyasaya sürülmüştür.Hızlı bir barındırma ve dağıtım platformuna sahiptir.Resmi web sitesinde Laracasts adı verilen birçok screencast öğretici bulunmaktadır.
Laravel,hızlı uygulama geliştirmeyi mümkün kılan birçok özelliğe sahiptir.”Blade” adı verilen kalıplama motoru vardır;kimlik doğrulama,oturumlar,kuyruklama ve ön bellekleme gibi sıkça yapmanız gereken işleri kolaylaştıran bir sözdizimidir. Homestead, içerdiği Vagrant Boxlar sayesinde size yerel bir geliştirme ortamı sağlar.
2-)SYMFONY
Symfony frameworkü bileşenlerden oluşmaktadır,bu bileşenler Drupal içerik yönetim sistemi yada phpBB gibi etkileyici birçok proje tarafından kullanılmaktadır.Symfony,geniş bir geliştirici topluluğuna ve hayranlarına sahiptir.
Symfony bileşenleri,form oluşturma,nesne yapılandırma,yönlendirme,kimlik doğrulama,şablon oluşturma gibi farklı görevleri tamamlayabileceğimiz kullanılabilir PHP kütüphaneleridir.
Bileşenlerden herhangi birini Composer PHP bağımlılık yöneticisi ile yükleyebilirsiniz.Symfony web sitesinde bu frameworkün yardımıyla geliştiricilerin projelerine göz atabilirsiniz.
3-)CODEIGNİTER
İlk olarak 2006’da piyasaya sürülmüştür ve çok basit bir kurulum sürecine sahiptir bu nedenle size fazla bir zorluk çıkarmaz.Hemen hemen tüm barındırma platformlarında çalıştığı için size PHP sürüm çatışmasını önlemek için ideal bir seçimdir.
CodeIgniter, MVC geliştirme modeline dayanmaz.Modeller ve görünümler isteğe bağlıdır,kendi kodlama ve adlandırma kurallarını kullanabilirsiniz ve bu geliştiricilere büyük bir özgürlük sağlar.Eğer indirirseniz sadece 2MB olduğunu görürsünüz ve bu sade bir framework olduğunu gösterir,karmaşık işlevlere ihtiyacınız varsa üçüncü taraf eklentileri eklemenize izin verir.
4-)Yİİ2
Yii frameworkü seçerseniz diğer frameworklerden daha hızlı olduğu için sitenizin performansını artırırsınız.Yii2 tamamen nesneye yöneliktir ve DRY(Yinelenmeyin Kendinizi Yormayın) mantığına dayanır.Bu yüzden size oldukça temiz ve mantıklı bir kod tabanı sunar.
Yii2, jQuery ile entegredir ve AJAX özellikli bir dizi set ile birlikte gelir ve kullanımı kolay bir kaplama ve tema mekanizması uygular, bu nedenle önyüz geçmişinden gelen biri için mükemmel bir seçim olabilir. Ayrıca, nesne yönelimli programlama ve hızlı prototiplemeyi kolaylaştıran ve ihtiyaç duyduğunuz kodu interaktif olarak üretmenizi sağlayan web tabanlı bir arabirim sağlayan Gii adlı güçlü bir sınıf kod üretecisi vardır.
5-)PHALCON
Phalcon ,2012’de piyasaya sürüldü ve geliştiriciler arasında hızla popülerlik kazandı.Phalcon’un bir şahin kadar hızlı olduğu söylenir çünkü en üst düzeydeki performansa ulaşmak için C ve C++ ile yazılmıştır.Tabi ki de C dilini öğrenmenize gerek yoktur.
Phalcon,MVC tabanlı uygulamaların tipik olarak yükünü önemli derecede azaltıyor.Phalcon sadece yürütme hızlarını artırmakla kalmaz aynı zamanda kaynak kullanımını da azaltır.Evrensel bir otomatik yükleyici,varlık yönetimi,güvenlik,çeviri,ön bellekleme ve daha pek çok özellikle doludur.İyi belgelenmiş ve kullanımı kolay bir framework olduğu için denemeye değer.
6-)CAKEPHP
İlk sürümü 2005’te çıkmasına rağmen zamana hep ayak uydurmuştur ve en popüler PHP frameworklerden bir tanesidir.En son sürümü CakePHP 3.0 olup,oturum yönetimini geliştirmiş ve birçok bileşeni ayırarak gelişmiş modülarite ile birlikte daha bağımsız kütüphaneler oluşturma yeteneğini artırmıştır.
CakePHP dikkat çekici bir referansa sahiptir,BMW,Hyundai ve Express gibi büyük markaların sitelerine destek olmuştur.Giriş doğrulama,SQL enjeksiyon önleme,XSS(siteler arası komut dosyası) önleme,CSRF(siteler arası istek) gibi bir çok dahili güvenlik özelliği bulunduğundan dolayı üst düzey güvenlik isteyen web uygulamaları geliştirmek için kaçınılmaz bir araçtır.
7-)ZEND
Zend, birçok yapılandırma seçeneği ile dolu güçlü ve istikrarlı bir PHP frameworküdür, bu nedenle genellikle daha küçük projeler için önerilmez, ancak daha karmaşık projeler için de mükemmeldir. Zend’in IBM, Microsoft, Google ve Adobe gibi ortakları bulunmaktadır. Önümüzdeki önemli sürüm, Zend Framework 3, PHP 7 için optimize edilecek, ancak yine de PHP 5.5’i de destekleyecektir.
Zend ayrıca şifreleme araçları,ön uç teknolojileri(HTML,CSS,JavaScript),anında çevrimiçi hata ayıklama ve PHP birimi testi desteği ile kullanımı kolay bir sürükle bırak düzenleyicisi gibi birçok özelliği barındırıyor.Zend,kurumsal müşterilere yüksek kalitede uygulamalar sunmayı kolaylaştıran çevik metodoloji ile geliştirilmiştir.
8-)SLİM
Slim,ihtiyacınız olan her şeyi karşılar sizin ek olarak bir şey yapmanıza gerek yoktur.Slim bir mikro framework olduğu için küçük uygulamalar için birebirdir.Slim’in geliştiricisi Sinatra isimli bir Ruby frameworkünden esinlenmiştir.
Slim,birçok PHP geliştiricisi tarafından RESTful API’leri ve servisleri geliştirmek için kullanılır.URL yönlendirme,işlemci tarafında http önbelleğe alma,oturum ve çerez şifreleme gibi özelliklerle birlikte gelir ve HTTP istekleri arasında “flash” mesajlarını destekler.
9-)FUELPHP
FuelPHP, sıradan MVC desenini değil, mimarlık düzeyinde geliştirilen HMVC (Hiyerarşik Model-Görünüm-Kontrol Cihazı) sürümünü de destekleyen esnek ve tam yığınlı bir PHP frameworküdür. FuelPHP, Görüntü üretmek için gerekli olan mantığı tutmak için Denetleyici ve Görünüm katmanları arasında Presenter (önceden ViewModel adı verilen) isteğe bağlı bir sınıf ekler.
FuelPHP, modüler ve genişletilebilir, giriş ,URL filtreleme ve çıktı şifreleme gibi özellikleri sağlayarak güvenlik endişelerini gidermekte ve birçok benzersiz özellik ile birlikte detaylı belgelerle kendi kimlik doğrulamasıyla gelen bir frameworktür.
10-)PHPIXIE
PHPixie 2012 yılında çıkan yeni bir frameworktür.Salt okunur web siteleri için yüksek performanslıdır.FuelPHP gibi HMVC tasarım modelini uygular ve framework kendisi olmadan da kullanılabilen bileşenler kullanılarak oluşturulmuştur.Bileşenleri %100 test edilmiş ve minimum bağımlılık gerektirir.
Resmi sitesinde sadece 30 dakikada frameworkü öğretebileceğini iddaa eden bir öğretici bulunmaktadır ve bloglarında pratik kullanma durumları ayrıntılı olarak anlatılmaktadır. Özellikler arasında standart ORM (nesne-ilişkisel haritalama), önbelleğe alma, giriş doğrulama, kimlik doğrulama ve yetkilendirme gibi özellikleri bulabilirsiniz. HAML biçimlendirme dilini kullanmanızı sağlar, şema geçişini etkinleştirir ve sofistike bir yönlendirme sistemine sahiptir.
Bu makalede size en kullanışlı ve güncel PHP frameworklerinden bahsettik,siz de düşüncelerinizi yorum yaparak bizlerle paylaşabilirsiniz.
2 Yorumlar
Bence Zeroneed Framework olmalı bakınız : https://znframework.com Bonus olarak yazıya ekleyebilirseniz mutlu olurum
Ek bilginiz ve tavsiyeniz için teşekkür ederim ,en kısa zamanda ZN Framework için ayrı bir yazı yazmayı düşünüyorum.