Symfony

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 
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. 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

 Özellikleri 
Symfony, Spring Framework'ten büyük ölçüde ilham aldı.

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ı 
Symfony'nin kendi web sitesinde, Symfony kullanan projelerin kapsamlı bir listesi ve Symfony ile oluşturulmuş web sitelerinin bir listesi vardır.

 Kaynakça 

 http://www.symfony.com
 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)

Kategori:PHP programlama dili
Kategori:Web uygulama iskeletleri
Kategori:MIT Lisansı kullanan yazılımlar