1. Gerekli Yazılımları Kurma
# PHP Kurulumu
1. [PHP'nin resmi web sitesinden](https://windows.php.net/download) uygun PHP sürümünü indirin. Symfony için genellikle en güncel sürüm önerilir.
2. İndirilen dosyayı açın ve PHP'yi bir klasöre çıkarın, örneğin `C:\php`.
3. Bu klasöre `php.ini` dosyasını ayarlayın. PHP'nin doğru çalışması için `php.ini` dosyasındaki bazı ayarları değiştirebilirsiniz. PHP’nin güncel sürümünü çalıştırmak için bu dosyada `extension_dir` gibi bazı değerleri değiştirebilirsiniz.
4. PHP'yi kurduktan sonra, bilgisayarınızın ortam değişkenlerine PHP'nin kurulu olduğu yolu eklemeniz gerekir. Bu, terminalde `php -v` komutunu kullanarak PHP'nin doğru bir şekilde çalışıp çalışmadığını kontrol edebilmenizi sağlar.
```bash
php -v
```
Eğer PHP doğru bir şekilde kurulmuşsa, PHP sürümünü terminalde görebileceksiniz.
# Composer Kurulumu
1. [Composer’ın resmi sitesinden](https://getcomposer.org/) Windows için Composer'ı indirin.
2. İndirdiğiniz dosyayı çalıştırarak Composer’ı kurun.
3. Kurulum tamamlandığında, terminali açıp `composer -v` komutunu çalıştırarak Composer’ın doğru kurulduğunu doğrulayabilirsiniz.
```bash
composer -v
```
Eğer doğru bir şekilde kurulduysa, Composer sürümünü göreceksiniz.
# Symfony CLI Kurulumu
1. Symfony CLI'yi [bu bağlantıdan](https://symfony.com/download) indirin.
2. İndirilen dosyayı çalıştırarak Symfony CLI'yi kurun.
3. Kurulumdan sonra terminalde `symfony -v` komutunu kullanarak doğru kurulum yapıldığını kontrol edebilirsiniz.
```bash
symfony -v
```
Bu komutla Symfony'nin doğru şekilde kurulduğunu görebileceksiniz.
2. Symfony Projesi Oluşturma
1. Symfony CLI üzerinden yeni bir proje oluşturmak için şu komutu kullanın:
```bash
symfony new my_project_name --full
```
Bu komut, size Symfony'nin tam özelliklere sahip bir projeyi hızlıca oluşturacaktır. `my_project_name` kısmını istediğiniz proje adıyla değiştirebilirsiniz.
2. Projeniz oluşturulduktan sonra, proje klasörüne giderek Symfony projenizi başlatabilirsiniz:
```bash
cd my_project_name
symfony server:start
```
Bu komut, yerel bir web sunucusu başlatacak ve projenizi görüntülemenizi sağlayacaktır. Artık tarayıcınızda `http://127.0.0.1:8000` adresine giderek Symfony uygulamanızın başarıyla çalıştığını görebilirsiniz.
3. Symfony Projenizi Geliştirme
Symfony ile geliştirme yapmak, pek çok hazır bileşen sayesinde oldukça kolaylaşır. Symfony'nin sunduğu gelişmiş routing, entity management, template engine gibi özellikler, projelerinizi daha düzenli ve yönetilebilir hale getirir.
4. Veritabanı Bağlantısı Kurma
1. Symfony projelerinde veritabanı bağlantılarını `config/packages/doctrine.yaml` dosyasından yapılandırabilirsiniz.
2. Veritabanı bağlantısı için gerekli parametreleri ekleyin. Örnek bir bağlantı dizesi şu şekilde olabilir:
```yaml
doctrine:
dbal:
driver: pdo_mysql
url: '%env(resolve:DATABASE_URL)%'
charset: UTF8
```
Bu bağlantı, projenizin veritabanı bağlantısını yapmanıza yardımcı olur.
5. Symfony ile Güvenlik ve Hızlı Geliştirme
6. Projeyi Yayına Alma
---