Symfony
Orijinal yazar(lar) | Fabien Potencier |
---|---|
Geliştirici(ler) | Symfony Topluluğu |
İlk yayınlanma | 22 Ekim 2005 | )
Güncel sürüm | 6.3.0 / 31 Mayıs 2023 | )
Geliştirme durumu | Aktif |
Programlama dili | PHP |
İşletim sistemi | Çapraz platform |
Tür | Web uygulama framework'ü |
Lisans | MIT Lisansı |
Resmî sitesi | symfony.com |
Kod deposu |
Symfony, 2005 yılından beri geliştirilen açık kaynaklı PHP MVC web uygulama çatısıdır.
PHP 5 kurulu Unix, Mac OS ve Windows platformlarında çalışabilmektedir. Yahoo! geliştiricileri tarafından da desteklenmekte ve sosyal imleme platformu del.icio.us'un da altyapısını oluşturmaktadır.
Hedef
[değiştir | kaynağı değiştir]Symfony, web uygulamalarının oluşturulmasını ve bakımını hızlandırmayı ve tekrarlayan kodlama görevlerinin yerini almayı amaçlar. Ayrıca kurumsal ortamda sağlam uygulamalar oluşturmayı ve geliştiricilere yapılandırma üzerinde tam kontrol sağlamayı amaçlamaktadır. Dizin yapısından yabancı kütüphanelere kadar neredeyse her şey özelleştirilebilir.[1] Symfony, kurumsal geliştirme yönergelerine uyması için geliştiricilerin projeleri test etmesine, hata ayıklamasına ve belgelemesine yardımcı olacak ek araçlarla birlikte gelir[2]
Özellikleri
[değiştir | kaynağı değiştir]Symfony, Spring Framework'ten büyük ölçüde ilham aldı.[3]
Aşağıdakiler de dahil olmak üzere, framework'ün bir parçası olarak mevcut Symfony projelerinde yoğun olarak kullanılır.
- Nesne-ilişkisel eşleme katmanları olarak Propel veya Doctrine
- PDO veritabanı soyutlama katmanı (1.1, Doctrine ve Propel 1.3 ile)
- PHPUnit, birim test çerçevesi
- Twig, template motoru.
- Symfony Mailer, e-mail kütüphanesi
Symfony ayrıca, diğer çeşitli projeler için Symfony Components sitesinde ücretsiz olarak bulunan kendi component'lerini de kullanır:
- Symfony YAML, Spyc tabanlı bir YAML ayrıştırıcısı
- Symfony Event Dispatcher
- Symfony Dependency Injector, bağımlılık yöneticisi
- Symfony Templating, template motoru
Dünyadaki kullanım oranı
[değiştir | kaynağı değiştir]Symfony'nin kendi web sitesinde, Symfony kullanan projelerin kapsamlı bir listesi ve Symfony ile oluşturulmuş web sitelerinin bir listesi vardır.[4]
Kaynakça
[değiştir | kaynağı değiştir]- ^ By, Sponsored. "Symfony, High Performance PHP Framework for Web Development". symfony.com (İngilizce). 30 Ocak 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Mart 2023.
- ^ By, Sponsored. "Profiler (Symfony Docs)". symfony.com (İngilizce). 30 Ocak 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Mart 2023.
- ^ By, Sponsored. "Open-Source cross-pollination (Symfony Blog)". symfony.com (İngilizce). 2 Mart 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Mart 2023.
- ^ By, Sponsored. "Projects using Symfony Components". symfony.com (İngilizce). 1 Mart 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Mart 2023.
- http://www.symfony.com19 Mart 2011 tarihinde Wayback Machine sitesinde arşivlendi.
- http://www.symfony.com/doc
- https://web.archive.org/web/20080323050313/http://www.berkerpeksag.com/blog/symfony-kurulumu/ (Türkçe)
- https://web.archive.org/web/20080223165229/http://selam.sonsuzdongu.com/category/symfony/ (Türkçe)