Adım 1: Gerekli Yazılımları Yükleyin
İlk adımda, Symfony’yi çalıştırabilmek için bazı yazılımlara ihtiyacınız olacak. Bunlar PHP, Composer ve Symfony CLI. Şimdi sırayla bu yazılımları kuracağız:
PHP Yükleme
Symfony, PHP üzerinde çalıştığı için ilk olarak PHP'yi bilgisayarınıza kurmanız gerekiyor. PHP’nin en güncel sürümünü resmi web sitesinden indirebilirsiniz. PHP’nin Windows için uygun sürümünü bulmak için [PHP resmi sitesine](https://www.php.net/downloads.php) gidin.
Kurulum işlemi sırasında dikkat etmeniz gereken birkaç nokta var: PHP’yi kurarken sistemdeki PATH ortam değişkenine PHP’nin bulunduğu klasörü eklemelisiniz. Bu sayede PHP komutlarını her yerden çalıştırabilirsiniz.
Composer Yükleme
Composer, PHP projelerinin bağımlılıklarını yönetmenizi sağlayan bir araçtır ve Symfony projeleri için oldukça önemlidir. Composer’ı Windows’a yüklemek için şu adımları takip edebilirsiniz:
1. Composer’ın [resmi sitesinden](https://getcomposer.org/Composer-Setup.exe) yükleyici dosyasını indirin.
2. Yükleyiciyi çalıştırarak kurulum işlemini başlatın. Kurulum sırasında PHP yolunun doğru şekilde ayarlandığından emin olun.
Symfony CLI Yükleme
Son olarak, Symfony CLI aracı, Symfony projelerinizi kolayca yönetmenizi sağlar. Symfony CLI’yı indirmek için [Symfony’nin resmi sitesine](https://symfony.com/download) gidin ve Windows için uygun sürümü indirin.
Yükleme işlemi tamamlandığında, Symfony’nin doğru şekilde yüklendiğini kontrol etmek için komut satırını açın ve şu komutu yazın:
symfony -v Eğer her şey doğru bir şekilde kurulmuşsa, Symfony’nin sürüm bilgisini görmelisiniz.
Adım 2: Symfony Projesi Oluşturma
Tüm gerekli yazılımlar kurulduktan sonra, artık Symfony projemizi oluşturabiliriz. Yeni bir Symfony projesi oluşturmak için, komut satırını açın ve şu komutu yazın:
symfony new my_project_name Bu komut, Symfony’nin en son sürümünü kullanarak yeni bir proje oluşturacaktır. Burada “my_project_name” kısmını, projeniz için belirlemek istediğiniz isimle değiştirebilirsiniz.
Projeniz başarıyla oluşturulduktan sonra, proje dizinine girin:
cd my_project_name Ve ardından Symfony’nin geliştirme sunucusunu başlatmak için şu komutu yazın:
symfony server:start Bu komut, Symfony'nin dahili geliştirme sunucusunu başlatacak ve tarayıcınızda projeye erişebilmenizi sağlayacaktır. Tarayıcınızda şu adresi yazın: [http://localhost:8000](http://localhost:8000). Eğer her şey yolunda gitmişse, Symfony’nin hoş geldiniz sayfasını göreceksiniz.
Adım 3: İlk Symfony Sayfanızı Oluşturun
Artık Symfony projenizi oluşturduğunuza göre, projeye bir sayfa eklemeye başlayabiliriz. İlk sayfanızı oluşturmak için, Symfony’nin içindeki Controller ve Twig Template sistemi kullanabilirsiniz. Bu sayede dinamik web sayfaları yaratmanız çok kolay olacak.
Symfony'de bir sayfa oluşturmak için önce bir Controller oluşturmalısınız. Aşağıdaki komut ile bir Controller dosyası oluşturabilirsiniz:
php bin/console make:controller Komutu çalıştırdıktan sonra, Symfony size bir Controller adı soracak. “DefaultController” gibi bir ad verebilirsiniz. Komut, aynı zamanda bir Twig şablon dosyası da oluşturacak.
Artık, `templates/default/index.html.twig` dosyasını açarak HTML kodu ekleyebilir ve dinamik içerik oluşturabilirsiniz.
Adım 4: Symfony ile Çalışmaya Başlayın
Artık Symfony ile projeniz hazır! Ancak unutmayın, Symfony oldukça geniş bir framework’tür ve projenizin gereksinimlerine göre farklı araçlar ve bileşenler kullanabilirsiniz. Symfony’yi öğrenmeye devam ettikçe, form doğrulama, veritabanı bağlantıları, oturum yönetimi ve daha birçok özellik hakkında bilgi sahibi olacaksınız.
Öneri: Symfony’nin resmi dokümantasyonunu [buradan](https://symfony.com/doc/current/index.html) inceleyebilirsiniz. Hem yeni başlayanlar hem de deneyimli geliştiriciler için harika kaynaklar bulunuyor!
Sonuç
Symfony’yi Windows bilgisayarınıza kurmak ve çalıştırmak oldukça basittir. PHP, Composer ve Symfony CLI gibi temel araçları yükledikten sonra, projenizi başlatabilir ve hızlı bir şekilde geliştirmeye başlayabilirsiniz. Symfony, modüler yapısı ve geniş eklenti desteği sayesinde projelerinizin büyümesine olanak tanır. Şimdi, siz de Symfony ile harika projeler geliştirmeye başlayabilirsiniz!