Ana sayfa › Forumlar › PROGRAMLAMA › PHP › En iyi 15 PHP Framework karşılaştırması
- Bu konu 1 yanıt içerir, 2 izleyen vardır ve en son 12 yıl 8 ay önce Eyüp Derdiyok tarafından güncellenmiştir.
-
YazarYazılar
-
8 Nisan 2012: 18:15 #12005
PHP belkide esneklik ve framework ile ilgili olarak en popüler programlama dilidir. PHP?yi öğrenmek bir çok dili öğrenmekten kolaydır bunun sebebinin belkide dilin yazım kurallarından değilde kullananların sayısına bağlı olarak bulunan döküman ve makale fazlalığıdır. PHP çok üst düzey bir dilidir(1). Diğer alt düzel programlama dilleri ile 10 satırda yapabileceğiniz işi PHP ile çok daha aşağılara çekebilirsiniz.Üstelik bunun birde sizin için oluşturulmuş kütüphaneleri başkalarının yazdığı sınıflar ve frameworklerle desteklenmeside cabası..
PHP frameworkler alanında gerçekten uzmanlaşmış programcıların yazdıkları çerçevelerdir. Mesela bir veritabanı bağlantısı sağlarken her seferinde bağlantı bilgileri gönderip bu bilgilerin nasıl çekileceğini SQL koşullarını teker teker yazmak gerçekten büyük bir projeyle uğraşıyorsanız büyük bir zaman kaybına ve bundan dolayı oluşabilecek aksamalarda yazılan programda performans sorununa yol açabilir. Buna rağmen frameworkler programcıklar için gereksizdir denilebilir.
Tamam framework?ün ne olduğunu vb. şeyleri öğrendik en azından fikir sahibi olduk diyebiliriz.
Küçük bir karşılaştırma yaparak sizin için en iyi 15 PHP framework ?ü sıraladık.Recess Framework
recess php frameworkHem acemi hemde deneyimli geliştiriciler eğlenceli ve zevkli bir şekilde program geliştirebileceğiniz bir PHP framework ?tür. Karmaşık yapılardan uzak ve işin ayrıntısına girmeden ayrıntılı ve tam donanımlı web uygulaması yazmayı seviyorsanız, Recess tam size göre diyebiliriz. Recess hızlı, boyutu küçük ve aynı zamanda takım halinde programlama geliştirmeye uygun bir PHP uygulama çerçevesidir. Recess PHP 5 için özel olarak optimize edilmiş MVC (Model-View-Controller) yapısında modern bir framework ?tür.CakePHP Framework
CakePHP PHP FrameworkCakePHP şuanda PHP için yazılmış olan en popüler framework ?tür demek herhalde pek yanlış olmaz. Ayrıca CakePHP ?de MVC yapısında kullanılabilen bir framework. CakePHP, Codeigniter ve Kohana diğerlerine göre daha fazla ağır framework ?lerdir. Ama bununda kendisine göre bir avantajı mevcut. Kolay anlaşılan bilen bol miktardaki yardımcı ve öğretici belgeler ve toplum tarafından geliştirilen harici sınıflar ilginç bir toplama yapısı üzerine oturtulmuş olması bunlardan bazılarıdır. Üstelik sizde belirli sınıflar yazarak katkıda bulunmakta özgürsünüz.Vork Framework
Vork php framework Vork tipik bir PHP framework olarak tanımlayabiliriz. Vork ?un genel yazılma amacı daha çok gereksiz kod parçalarından kurtulmak. Sade ve düzenli kod yazmak isteyenler için uygun bir framework. Bunu ?framework? kelimesinin ?frame? kısmını çıkartarak ?work? kısmı bırakılmış ve artı olarak ?w? nin yarısı götürülerek ?v? harfi bırakılarak oluşturulmuş ve buradan sadeliğe önem verdiklerini anlatmaya çalışmışlar.Simple PHP Framework
basit php frameworkPragmatik bir yaklaşımla oluşturulmuş bir framework. Daha çok web programı yazıp satanlar ve sipariş üzerine uygulama geliştirilen kişiler için oluşturulmuş bir PHP framework ?üne benziyor. Temel ve basit şeyleri daha fazla basitleştiren bir framework olduğunu rahatça söyleyebiliriz.Zend Framework
zend php frameworkPHP?yi geliştirmeyi sanat olarak gören Zend Framework basitliği ön plana çıkartmış ve nesne yönelimli programlamanın sınırlarını sonuna kadar kullanmayı amaçlamışlar. Kurumsallık dostu bir lisansla korunmaktadır. Zend Framework daha güvenilir modern Web 2.0 uygulamaları ve web hizmetleri ayrıca Google, Amazon, Yahoo, Flickr gibi API sağlayıcılarını kolayca kullanma üzerine inşa edilmiş bir framework.Fat-Free Framework
fat free php frameworkSadece 55 KiloByte boyutunda bir framework. Basit yapısıyla çok amaçlı şablon motoru, esnek önbellek, otomatik spam koruması, entegre birim test araçları ve kod profili yazmayı çok basite indirgemiş. O kadar küçük ve hızlıdır ki yapısında Web trafiğini kontrol eden bir bant genişliği belirlemeye sağlayan yerler vardır. Bu kalkanlar sayesinde DOS (Denial-of-Service) saldırılarından kolayca kurtulabilmenizi sağlar.Alkelos Framework
alkelos php frameworkAkelos PHP Framework Ruby on Rails benzer MVC (Model View Controller) tasarım modeli dayalı bir web uygulama geliştirme platformudur. Alkelos ?un en büyük amacı ?az kod çok iş?tir. Bunu yaparak büyük projelerde zaman kazanmanızı sağlamayı amaçlar. Aryıca çok dilli veritabanı desteği bulunan bir framework.Flourish Framework
flourish php frameworkİlk başta bakınca pekte diğer framework ?lere benzediğini söyleyemeyiz. Herhangi MVC yapısı kullanmaz. Buda onu diğer büyük framework ?lerden ayırıyor.Güzel bir şekilde belgelenmiş bir framework ayrıca iyi bir framework olma yolunda sağlam adımlar atıyor.
KonstruKt Framework
KonstruKt php frameworkÇok hafif bir framework ?tür. İçinde bulundukları kısaca:Controller Kaynakları
İyi hazırlanmış bir MVC
Mantık yerine kurallara dayalı bir yönlendirme
İç içe controller ile bileşik görünüm oluşturma desteğiCodeIgniter Framework
Codeigniter php framework Şuanda en iyi framework olma yolunda ilerliyor gibi. Kullanan kişilerin çokluğu sayesinde kolayca destek alabilme geniş ve kolayca anlaşılır çok düzenli bir şekilde hazırlanmış belgeler. (Türkçe mevcut)Diğer framework ?lere göre çok daha fazla performansı ön plana çıkartan bir framework. Bunu sunucu üzerindeki yükü sade ve güvenlik düzeyi üst derece olan bir kodlama tipi ile yapıyor. Çok iyi hazırlanmış bir MVC her ihtiyaca göre daha önceden hazırlanmış fonksiyon ve sınıflar.
Codeigniter ?a toplumdan kişilerde sınıflar yazabilir ve sizde bunları kullanabilirsiniz. Oldukça esnek bir framework.
LightVC Framework
lightvc php frameworkZend Framework, Codeigniter ve CakePHP gibi güçlü framework ?lerle karşılaştıralabilir ve özellikle PHP5 için optimize edilmiş güçlü bir framework. Aslına bakılırsa LightVC tam bir framework gibi çalışmayıp size kolayca kendi MVC yapınızı kurmanızı sağlayan bir framework. İçinde daha önceden hazırlanmış hazır kod parçacıkları vb. bulunmaz.
Size lazım olan sadece MVC yapısı ise kullanmanızı öneririm.Adroit Framework
adroit php frameworkAmaçladığı ilk şey zaman kazancıdır ki çoğu framework ?te bunu amaçlıyor. Hafif ve PHP5 için optimize edilmiş bir framework ?tür.Basit kod parçacıklarıyla kod yazmayı eğlenceli hale getirebilecek MVC yapısı kullanan bir framework.
Türkçesi Usta anlamına gelen Adroit kelimesi framework ?ü kullanmak için usta olmayı gerektirmediğini rahatça söyleyebilirim. Framework kullanmak için bilinmesi gereken yegane şey OOP (Nesne Yönelimli Programlama)?dir.Tekuna Framework
tekuna php frameworkTekuna web tabanlı uygulamalar için kompakt bir çerçevedir.
Tekuna çok az yer kaplayan bir framework ?tür ve en büyük özelliği gereksiz kodların sizi yavaşlatmamasıdır.UltraLite Framework
ultralite php frameworkHafif ve iddialı bir framework olduğu rahatça söylenebilir.
Codeigniter ve CakePHP?nin yaptığı çoğu şeyi yapabiliyor içinde Ajax için kütüphaneler mevcut ve UltraLite framework ?ü kullanmak ve öğrenmek gerçekten diğerlerine göre daha basit.Zephyr Framework
zephyr php frameworkPHP5 geliştiricileri için Ajax ile desteklenmiş güzel bir framework. Zephyr ?yi öğrenmek gerçekten çok basit ve kullanmasıda aynı şekilde. Yalnızca bir kaç dakika içinde yazdığınız programları Ajax ile birlikte kullanabilirsiniz.
Ayrıca Zephyr içinde Smarty tema motorunu?da içinde barındırır.Eğer bunlar arasında bir karşılaştırma yapacak olursak (ki gerçekten zor) şöyle diyebiliriz:
CakePHP
Codeigniter
Zend Framework
UltraLite
Zephyr9 Nisan 2012: 22:23 #12042Eyüp DerdiyokİzleyiciGüzel bir yazı olmuş teşekkürler. Codeigniter kullanan sayısı çokmuş gibi gözüküyor.
Ama ben ZendFramework derim 🙂 -
YazarYazılar
- Bu konuyu yanıtlamak için giriş yapmış olmalısınız.