Furkan Hakan
YazarFurkan Hakan
2 dakika okuma süresi
Haz 10, 2020

Symfony’e Giriş


Öncelikle merhaba. Google ile arama yaparsanız Symfony ile ilgili çok fazla Türkçe kaynak bulamıyorsunuz. Bu yüzden elimden geldiğince bu konu hakkında yazacağım. Symfony kullanırken işinize fazlaca yarayacak program ve teknolojileri öğrenerek başlayalım. Bu konular hakkında oldukça fazla bilgi internette mevcut. O yüzden ben tekrardan yazmayacağım.

proje_ismi/

├─ assets/

├─ bin/

│ └─ console

├─ config/

├─ public/

│ └─ index.php

├─ src/

│ └─ ...

├─ templates/

├─ tests/

├─ translations/

├─ var/

│ ├─ cache/

│ ├─ log/

│ └─ ...

└─ vendor/

assets; projenin css ve js gibi dosyalarının tutulduğu dizindir.

bin; konsol üzerinde çalıştırılabilen dosyalar burada yer alır.

config; projenin paket ayarlarının bulunduğu dizindir.

public; index.php dosyasının bulunduğu dizindir.

src; Controller, Model ve View katmanları bu dizinde yer alır.

templates; Twig dosyaları burada yer alır.

tests; Projenin test dosyaları burada oluşturulur.

translations; projenize farklı dil eklemek istediğinizde bu klasör ile uğraşırsınız.

var; Cache ve loglar bu dizinde tutulur.

vendor; Üçüncü-parti programlar burada tutulur. Bu dizini Composer yönetir.

.env dosyası; parametrelerin eklendiği dosyadır.

composer.json; Composer tarafından yüklenen paketlerin listesi ve versiyonları bu dosyadadır.

Proje Oluşturma

Artık bir proje oluşturarak başlayabiliriz. Bilgisayarımızın komut satırını açıp projemizi oluşturacağımız dizine gelelim. Ardından aşağıdaki kodu çalıştırarak Symfony projemizi oluşturalım.

composer create-project symfony/website-skeleton proje_ismi

Bu ekranı gördüğünüzde kurulum başarıyla tamamlanmıştır.

symfony server:start komutu ile projemizi çalıştıralım. Ardından tarayıcımızdan 127.0.0.1:8000 adresine gidelim.

Bunlar İlginizi Çekebilir