Neden Framework Kullanmak Gerekir?
Framework kullanmak bir çok faydayı beraberinde getirir ve bir çok süreci hızlandırır.- Framework geliştirme sürecini hızlandırır.
- Kodlama sürecine disiplin kazandırır. Yazılan kodların yeniden kullanılabilmesine, üzerinde kolaylıkla düzenlemeler yapabilmeyi sağlar. Daha temiz kodlar üretmeye yardımcı olur.
- Sunduğu performans araçları ile daha performanslı uygulamalar geliştirmeye katkı sağlar.
- Veri tabanı soyutlama katmanları ile daha kolay yazılım geliştirme imkanı verir.
- MVC altyapısı sayesinde tasarım ve kodlama yapılarını mantıklı bir şekilde ayrıştırma imkanı sağlar.
- Yardımcı uygulamalar ve kütüphaneler ile uygulamanıza katkılar sağlar.
- Kullanıcı toplulukları ve detaylı dokümantasyonlar sayesinde aranan desteğe kolaylıkla erişim sağlar.
- Uygulama güvenliği ile ilgili katkı sağlar. En güncel teknolojileri kullanımınıza sunar.
- Test ve Debug özellikleri sayesinde daha doğru kodlar yazmaya katkı sağlar.
Zeroneed
![](https://www.harunalp.com/wp-content/uploads/2016/09/zeroneed-php-framework.png)
Framework Tanıtım
ZN Framework, PHP web programlama dili kullanılarak Türk geliştiriciler tarafından geliştirilmiş açık kaynak kodlu ve felsefesi basitlik üzerine kurulu olan profesyonel bir kod çatısıdır. 2011 yılında geliştirilmeye başlanan bu yapı 30 Mart 2015 tarihinden bu yana geliştiricilere ücretsiz olarak dağıtılmaktadır. Türkiye’de bu alanda daha önce üst seviyede bir çalışma olmadığı için Türkiye’nin ilk profesyonel kod çatısı olarak kabul edilir.
ZN’nin açılımı zeroneed yani sıfır ihtiyaçtır. Gelişimi bu vizyon ile başlamıştır. Zaman içerisinden ihtiyaçların değişmesi ile bu vizyonunda da esnekliğe gidilmiştir. Basitlik felsefesi üzerine kurduğumuz yeni vizyonumuz da amaç kullanıcıların rahat proje geliştirebilecekleri ortam hazırlamaktır.
Youtube Kanalına gitmek için tıklayın.
BASİT ENTEGRASYON
YÜKSEK GÜVENLİK
YÜKSEK PERFORMANS
TEMİZ KODLAMA
ÇOKLU PROJE GELİŞTİRME
HIZLI & BASİT KULLANIM
ZN Framework’ü sitenizin kök dizinine taşıyarak, herhangi bir ayar gerektirmeksizin kullanmaya başlayabilirsiniz. Web sitesi => https://www.znframework.com/ Seçeceğiniz diğer tüm frameworklerin özelliklerinin tamamını hatta daha fazlasını barındırdığı gerçeği göz ardı edilmemeli. Zn Framework Türkiye Facebook Sayfasına da göz atmayı unutmayın.1. LARAVEL
![](https://www.harunalp.com/wp-content/uploads/2016/09/laravel2.jpg)
Önemli Özellikler
- Kolay anlaşılır syntax yapısı ile keyifli bir kullanım sunar.
- Eklenti desteği ile uygulamalarınızı kolayca genişletebilirsiniz.
- Yönlendirme, kullanıcı yönetimi, caching ve daha bir çok alanda hazır fonksiyonlar sunar.
- 3.parti uygulamalar (Amazon WS v.b.) ile entegrasyon desteği sunar.
- Arka planda asenkron görevler çalıştırabilmesi ile performansa katkı sağlar.
- Aktif bir topluluğa sahiptir. Aranan desteğe kolayca erişim sağlayabilirsiniz.
- Komut satırı uygulaması (Artisan) ile bir çok faydalı komuta erişebilirsiniz.
- Otomatik test özelliği sayesinde test yükünü azaltır.
- Gelişmiş bir template engine sunar.
- Ücretsiz ve açık kaynak kodludur.
2. CODEIGNITER
![](https://www.kando.com.tr/wp-content/uploads/2016/09/codeigniter-1.png)
Tarihçe
CodeIgniter, 2001 yılında EllisLab tarafından oluşturulmuştur. Kurucuları Rick Ellis ve Derek Jones’dur. Şu anda British Columbia Teknoloji Enstitüsü’nün bir projesidir.Önemli Özellikler
- Performansı yüksek uygulamalar geliştirebilme imkanı sunar.
- Kaynak kod çok az alan kaplar. Yaklaşım 2MB bir alana ihtiyacı vardır.
- Kolayca öğrenilebilir, harika bir dökümantasyon desteği sağlar.
- MVC tabanlı esnek uygulamalar geliştirebilmeyi sağlar.
- Temiz URL’ler oluşturur.
- Kolay genişleyebilir bir yapısı vardır.
- MVC mimarisini kullanır.
- Bir tema dili öğrenmek zorunda bırakmaz.
- Güvenlik bakımından güçlüdür.
- Ücretsizdir.
3. SYMFONY
![](https://www.harunalp.com/wp-content/uploads/2016/09/symfony.png)
Tarihçe
18 Ekim 2005’te ücretsiz yazılım olarak yayınlandı ve MIT lisansı altında paylaşılmıştır. Symfony Fabien Potencier tarafından Sensio firmasında geliştirilmiştir. Sensio web alanında yazılım geliştirme yapan tanınmış ajanslardan birisidir.Önemli Özellikler
- Özel komponentler geliştirebileceğiniz hayli esnek bir platformdur.
- Hazır test fonksiyonları sayesinde yazılım geliştirme sürecine katkı sağlar.
- Çok iyi döküman edilmiştir ve öğrenmesi kolaydır.
- Modüler bir yapı sunar. Sadece ihtiyacınız olan fonksiyonları kullanabilirsiniz.
- Projelerde kullanabilmek için gelişmiş bir komut işleme aracı (CLI) sunar.
- Gelişmiş bir önbellek (cache) sistemi sunar.
- Geniş bir topluluk tarafından kullanılır.
4. ZEND
![](https://www.harunalp.com/wp-content/uploads/2016/09/zend.png)
Tarihçe
Zend Technologies, Technion’un diğer İsrail mezunlarıyla birlikte İsrail teknoloji enstitüsü ile Rasmus Lerdorf tarafından kurulduktan sonra PHP’yi geliştiren Andi Gutmans ve Zeev Suraski tarafından oluşturulmuştur. Zend ismi Suraski ve Gutmans’ın ön adları Zeev ve Andi’nin birleşimidir.Önemli Özellikler
- Program geliştirmek için çok esnek bir platform sağlar.
- Nesneye yönelik programlama desteği ve MVC mimari desteği sunar.
- Bir kere oluşturduğunuz kodu sonraki projelerinizde kullanabilirsiniz.
- Harici kütüphaneler ile kolaylıkla entegre olabilir.
- Sadece ihtiyacınız olan özellikleri kullanabilmenize olanak sağlar.
- HTML5 geliştirmeye uygundur.
- Geniş bir topluluk tarafından kullanılır. Buda aranılan desteğe kolay şekilde erişebilmek anlamına geliyor.
- Büyük veri ile ilgili projelerde Zend doğru çözüm olacaktır.
- supermarket.am
- drako.it
- disneyparks.disney.go.com
- infinitelooper.com
- intuit.ru
5. PHALCON
![](https://www.kando.com.tr/wp-content/uploads/2016/09/bg2-1.png)
Tarihçe
Phalcon, Andrés Gutiérrez ve PHP tarafından yazılmış geleneksel web uygulama framworklerine yeni bir yaklaşım arayanlar tarafından oluşturulmuştur. 2011 yılında frameworkün orijinal taslağına “Spark” adı verildi, daha sonra adı “PHP” ve “falcon” kelimelerini temsil eden Phalcon olarak değiştirilmiştir.Önemli Özellikler
- C ile yazılmış bir PHP framework’tür.
- Performans olarak çok başarılıdır.
- Çok az sistem kaynağı tüketir.
- Sadece ihtiyacınız olan modül ve kütüphaneleri kullanabilirsiniz.
- Temiz ve iyi tasarlanmış bir dökümantasyon desteği sunar.
- Template engine bulundurur.
- Object-Relational Mapping (ORM) desteği sunar.
- Learny Online
- DescontoCupom
- Marchi Auto
- Socialveo
- Outsmart
6. CAKEPHP
![](https://www.harunalp.com/wp-content/uploads/2016/09/cakephp.jpg)
Tarihçe
CakePHP, Nisan 2005’te Polonyalı bir programcı Michal Tatarynowicz, PHP’de hızlı bir uygulama geliştirme frameworkünün minimal bir sürümünü yazarak Kek olarak adlandırdığı zaman başladı. Framework MIT lisansı altında yayınladı ve çevrimiçi geliştiriciler topluluğuna açtı.Önemli Özellikler
- Çok geniş bir komponent seti sunar.
- Hızlı projeler geliştirmenize yardımcı olur.
- Sağladığı güvenlik araçları ile uygulamalarınızı güvenli hale getirir.
- Esnek lisanslama seçenekleri sunar.
- Aktif ve dost canlısı bir form sunar.
- PHP 5.2.8 ve üstü sürümleri destekler.
- Esnek önbellek (cache) yetenekleri sunar.
7. YII
![](https://www.harunalp.com/wp-content/uploads/2016/09/yii.png)
Tarihçe
Yii, PRADO framework üzerinde algılanan dezavantajlarını düzeltmek için bir girişim olarak başlamıştır. Karmaşık sayfaların yavaş kullanımı, dik öğrenme eğrisi ve birçok kontrolü özelleştirme zorluğu giderilmiştir. Ekim 2006’da, on aylık geliştirmeden sonra, Yii’nin ilk alfa versiyonu piyasaya sürülmüş ve ardından Aralık 2008’de resmi 1.00 sürümü çıkmıştır. İlk versiyon Qiang Xue tarafından duyurulmuştur.Önemli Özellikler
- Çok hızlı ve performanslıdır.
- Açık kaynak YII, şüphesiz, Web2.0 uygulamaları (büyük ölçekli) oluşturmak için en hızlı frameworktür.
- Kurulumu çok yalın ve kolaydır. İhtiyacınız olan modülleri kolayca kurup kullanabilirsiniz.
- Güvenli web siteleri ve web uygulamaları geliştirmesine olanak sağlar.
- Yii’nin MVC mimarisi, PHP web geliştiricilerinin teknik olarak akıllı bir web uygulaması hazırlamalarına yardımcı olur.
- Yii uygulamanız için en yüksek düzeyde güvenlik sağlamak için bir dizi güvenlik özelliği sağlar.
- Framework, harici kütüphane kodlarıyla sorunsuz bir şekilde çalışabilme özelliği ile öne çıkmaktadır.
- Web geliştiricileri ayrıca temiz, zarif önbellek desteğine ve bileşen tabanlı mimariye hayran kalmaktadır.
- Yii, ilişkisel ve NoSQL veritabanları için ActiveRecord sunar.
- YII framework, basit kod yapısı sayesinde özelleştirilmesi veya kontrol edilmesi son derece kolaydır.
- Yii’nin diğer programlama frameworklerinin çoğuna göre sahip olduğu bir diğer önemli avantaj, büyük topluluk desteğidir.
8. FUEPHP
![](https://www.kando.com.tr/wp-content/uploads/2016/09/fuel-1.png)
Tarihçe
Framework 2010’un sonlarında Dan Horrigan tarafından başlatıldı ve kısa bir süre sonra ekibe Phil Sturgeon, Jelmer Schreuder, Harro Verton ve Frank de Jonge’yi de katıldı.Önemli Özellikler
- HMVC desteği sunar.
- FuelPHP, “Yağ” adlı bir yardımcı program aracılığıyla komut satırının gücünü kullanır. Yardımcı program, geliştirmeyi hızlandırmaya, verimliliği, test, hata ayıklamayı ve HTML desteğini artırmaya yardımcı olmak için tasarlanmıştır.
- Güvenli bir geliştirme ortamı sağlar.
- FuelPHP tamamen nesne yönelimli bir yaklaşımdır. Mimarisi modülerlik fikrine dayanmaktadır. Uygulamalar modüllere ayrılabilir ve her bileşen tek bir kod satırı yeniden yazılmadan genişletilebilir veya değiştirilebilir. FuelPHP, görünümleri ayrıştırmak için Smarty, Twig, PHPTal vb. destekler
- Kullanışlı bir komut satırı (CLI) özelliği sunar.
- FuelPHP topluluğu 300’den fazla katılımcıyla geniş ve aktiftir. Geniş topluluğu düzenli olarak paketler ve uzantılar oluşturur ve geliştirir. FuelPHP frameworkün temel amacı esneklik ve uyumluluk sağlamaktır. Web uygulamaları geliştirmek için hızlı, öğrenmesi kolay ve eksiksiz bir çözümdür.
- PHP 5.4 ve üzeri sürümleri destekler.
- FuelPHP’yi PHP geliştiricileri tarafından kullanılan en önemli frameworklerden biri yapan şey şudur: – FuelPHP’nin yeni sürümü, kararlı API’sı nedeniyle eski sürümleriyle ters uyumludur. Son derece esnektir.
- Paketler ve modüller mevcut bir kodu sistematik bir şekilde yeniden kullanmayı kolaylaştırır. FuelPHP küçük bir kütüphane aracılığıyla maksimum performans sunar. Etkileşimli hata ayıklama, geliştirme hatalarını kolayca ortadan kaldırmaya izin verir. Ayrıca, temiz ve kararlı kodu programlamayı kolaylaştırır.
- Döküman desteği başarılıdır.
- bushidotickets.com
- aotak.me
- brevardzoo.org
- teleportz.com.ar
- carswellgould.co.uk