Symfony Framework nedir?

symfony2-svg

PHP programlama dili için geliştirilmiş çok popüler bir Framework’dür.

Normal PHP ile 5 birim zamanda yaptığınız bir yazılımı, 1 birim zamanda çıkarabilirsiniz.

Çok sayıda hazır kütüphanesi (bundle) bulunduğu için günlerinizi harcayacağınız modülleri bir kaç konsol komutu ile projenize dahil edip, her türlü özelleştirebilirsiniz.

Geniş bir geliştirici kitlesi olduğu için sürekli güncellenir, güvenlik ve stabilite konusunda yükü sizden alır. Bir çok popüler saldırı türlerine karşı (CSRF, XSS, SQL Injection vs.) güvenli geliştirme ortamı sağlar.

Aynı projeye birden fazla yazılımcı kod yazıyorsa, bunların belli bir kurguda kod yazmalarını sağlar.

Terminal (console) komutları ile manuel yaptığınız bir çok şeyi otomatize edersiniz. Örneğin: Bir ürünler tablonuz var. Admin panelinde buna ekle, çıkar, düzenle, listele gibi ekranlar yapmanız belki yarım gününüzü alır. Symfony’de ise yalnızca bir satır kod ve bir kaç sn üretim (generate) süresi.

Assetic özelliği saysinde “assets” dediğimiz CSS, JavaScript ve resimlerinizi (image) çok daha kolay ve düzenli bir şekilde organize edersiniz.

Dev, test ve prod geliştirme ortamları projenizi sistematize eder.

Doctrine ORM ve Twig Template motoru hali hazırda gelir.

Developer Toolbar sayesinde, yaptığınız her isteğin performans ölçümlemesini yaparsınız. Bulunduğunuz sayfada kaç sorgu çalışmış, bu sorgular ne kadar sürmüş, bu sayfa bellekte ne kadar yük tutmuş, Ajax istekleri ne durumda, vb. gibi bir çok parametreyi takip edebilirsiniz.

İlk fırsatta Symfony Framework’u tanıtan bir video hazırlayacağım inşaallah dostlar. :)

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">