16 Ağustos 2014 Cumartesi

Symfony2 2.Ders

  Ahmet Şimşek       16 Ağustos 2014 Cumartesi

Bu dersimizde Symfony2 nin dizin ve dosya yapısını,ne için kullanıldıklarını kısa açıklamalar ile göreceğiz. Nerede ne yapıldığını bu yazıda göreceğiz.

app/
Uygulamamızın konfigürasyon işlemlerini bu dizin içerisinde yapacağız. Daha sonra twig derslerinde göreceğimiz şablon kalıtımı işlemleri için kullanacağımız base.html.twig dosyamızı Resources/view dizini içerisinde görebilirsiniz.

--Resources/
---views/
----Şablon kalıtımı için kullanılacak olan dosyalar burada.
--config/
---Uygulamanın ana konfigürasyon dosyaları burada.
--logs/
---Uygulamanın log ları burada tutuluyor.
--AppKernel.php
---Uygulamada kullanılan bundle lar burada bildiriliyor.

src/
PHP kodlarımız bu dizinde tutulacak. Yani bundle larımız burada olacak. Daha sonra detaylı olarak değineceğiz ama bir bundle ın dizin yapısı temel olarak şöyle;

--Command/
---Konsol üzerinde kullanılabilir komutlar ayarlanabilen dizin.
--Controller/
---Bundle ların controller dosyaları bu dizin içerisinde.
--DependencyInjection/
---Bundle ın bağımlılıkları burada yönetiliyor.
--EventListener/
---Olay dinleyicisi oluşturup bir olayı tetikleme burada yapılıyor.
--Form/
---Form ları ve form validation işlemleri burada yapılıyor.
--Resources/
---Uygulamanın config,public ve view dosyaları bu dizinde.
--Tests/
---PHPUnit ile uygulamamız için oluşturacağımız test dosyaları bu dizinde.
--Twig/
---Twig üzerinde kullanmak için yeni extension yani uzantıları bu dizinde oluşturuyoruz.

vendor/
3. parti bağımlılıklar bu dizinde. twig,doctrine ve swiftmailer gibi. ClassLoader bileşeni ile kullanmak istediğimiz class ları buradan çağıracağız. Yani ClassLoader bileşeni bizim için yapacak.

web/
Web kök dizinimiz burası.

--bundles/
---Bu dizinde her bundle ın front-end dosyaları (javascript,css,image) bulunuyor.

Bu derste dizin yapısını anlatmaya çalıştım. Sonraki symfony2 dersinde görüşmek üzere.
logoblog

Thanks for reading Symfony2 2.Ders

Previous
« Prev Post

Hiç yorum yok:

Yorum Gönder