Merhabalar;
İş yerinde yapılmış olan bir projeye symfony ile modül eklemem gerektiğini söylediler.Bizde elimizi taşın altına atıp 2 hafta içinde bu işin içinde çıkmaya ,yeni bir framework öğrenmenin verdiği heycanla daldık gittik.Sonunda bakmışız ki bu framework, javada kullanmış oldugum ORM araclarının benzerini kullanması (doctrine) ve daha hızlı, pratik olması da beni şaşırtmadı değil yani.Neyse fazla sözü uzatmayayım hemen windows ortamının kurulumunu anlatayım.
Gerekli araçlar;
İlk olarak wampserver kuruyoruz.Kurması bir tık ile bitiyor.Kurduktan sonra server çalıştığını tespit etmek için web browser a http://localhost yazıyoruz.Wampserver’ın sayfası cıktıysa işlem tamamlanmıştır.Artık bilgisayarınızda apache-php-mysql üçlüsü kurulmus durumdadır.
Şimdi 2. adım olarak command ekranını açalım.Buradan wamp içine bir proje oluşturalım.
c:/wamp/www->mkdir projem
c:/wamp/www->cd projem
c:/wamp/www/projem->mkdir lib/vendor
Yukarıdaki yazmış oldugum komutları aynen çalıştıralım.
Daha sonra indirmiş oldugumuz symfony zip açıp symfony şeklinde wamp/www/projem/lib/vendor klasörün içine atalım.Attıktan sonra symfony sürümümüzü öğrenebiliriz.
c:\> php lib\vendor\symfony\data\bin\symfony -V komutu ile ögrenebiliriz.
Sonra artık projemizi olusturalım.Projeyi oluşturmak için altaki komutu command ekranı yazalım ve çalıştıralım.
c:\> php lib\vendor\symfony\data\bin\symfony generate:project projem
Komutu yazdıktan sonra bizim için gerekli dosyaları oluşturmuş olacaktır.Şimdi symfonyde 2 türlü sayfalama yapabiliriz.Frontend ve Backend.Bunlara daha sonra ayrıca değinilecektir.Şimdilik bizim işimizi frontend görmektedir.Bunun için command ekranından bir komut daha yazmalıyız.
c:\wamp\www\projem> php symfony generate:app frontend
Bunu yazdıktan sonra bizim işlemimiz ilk adımda bitmiş olacaktır.Daha sonra server ayarlarını yapacagız.İlk olarak htppd.conf (apache içinde) dosyasının sonuna şu kodu eklemeliyiz.
# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080
# This is the configuration for your project
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "/wamp/www/projem/web"
DirectoryIndex index.php
<Directory "/wamp/www/projem/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /wamp/www/projem/lib/vendor/symfony/data/web/sf
<Directory "/wamp/www/projem/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Bunu ekledikten sonra kaydelim.Kaydettikten sonra apache server restart çekelim.Web browseri http://localhost yazdıgımızda karşımıza şu ekran çıkarsa işlem tamamlanmıştır.

Hadi kolay gelsin.Sorularınız için mail atabilirsiniz.Ubuntu ve Debian kurulumu için yeni bir yazı yazmayı düşünüyorum.