Ortam Kurulumu ve Dosya Yapısı
  • Araçlara Genel Bakış
  • XAMPP Kurulumu ( macOs için)
  • XAMPP Kurulumu (Windows için)
  • Composer Nedir?
  • Composer Kurulumu (macOs için)
  • Composer Kurulumu (Windows için)
  • Symfony 4 Kurulumu
  • Editör Seçimi
  • Dosya Yapısı Genel Bakış
  • Extra Eklenti ve Paketler
Servis Konteyner (Service Container)
  • Genel Bakış
  • Servis Konteyner Nedir?
  • Servis Oluşturma
  • Servise farklı bir servis veya konfigürasyon yerleştirme
  • Açık Servisler, Gizli Servisler ve Servis Takma Adları
  • Autowire ve Autoconfigure Opsiyonları
Controller Yapısı ve Route Yapısı
  • Controller Nedir?
  • Route Nedir?
  • Merhaba Dünya!
  • Routing Çeşitleri
  • Request-Response Objeleri
  • Controller içerisinde servis kullanımı
Şablonlar (Views)
  • Genel Bakış
  • Doğru şablon dili seçimi
  • Twig Genel Bakış
  • Şablonların isimlendirilmesi ve dosya yapısı
  • Twig Etiketleri
  • Twig Filtreleri
  • Özel Uzantılar (Twig Extensions)
  • Asset Dosyalarının (JavaScript, CSS) Yönetimi
  • Özelleştirilmiş Hata Sayfaları
Konsol İşlemleri
  • Genel Bakış
  • Konsol komutları
  • Kendi konsol komutunu yaz
  • Argümanlar, Giriler ve Opsiyonlar
  • Komut Stillendirme
Paket Sistemi (Bundle)
  • Paket Sistemi Genel Bakış
  • En Kullanışlı Paketler
  • Kendi Paketinizi Oluşturun
  • Bir paketin belirli parçalarını yeniden yazma
  • Symfony Flex
Veri Tabanı İşlemleri (Doctrine ORM)
  • Doctrine ORM Nedir?
  • Entity Sınıfı Oluşturma
  • Veritabanı, Tablo ve Şema Oluşturma
  • Obje kaydetme,çekme, silme ve güncelleme
  • Otomatik obje çekme (ParamConverter)
  • Örnek Veri Yapıları (Data Fixtures)
  • Entity deposu kullanımı
  • Saf SQL ile sorgulama
  • Veritabanı İlişkileri (ManyToOne, OneToMany ve OneToOne)
Formlar
  • Genel Bakış
  • Form Oluşturma
  • Form Alan Tipleri
  • Form Kontrolü
  • Dosya Yükleme Formu
  • CSRF Korumalı Formlar Oluşturma
Profilleme ve Hata Ayıklama ve Loglama
  • Genel Bakış
  • Profilleme Kurulum ve Kullanımı
  • Hata Ayıklama Kurulumu ve Kullanımı
  • Hata Loglarını Farklı Alanlarda Yayınlama
Çeviri ve Globalleştirme
  • Genel Bakış
  • Yükleme ve Konfigürasyon
  • Çeviri Fonksiyon ve Filtrelerin Kullanımı
Güvenlik
  • Genel Bakış
  • Güvenlik Paketi Kurulum ve Konfigürasyon
  • Roller, Yetkilendirme ve Erişim Kontrolleri
  • Kullanıcı Objesi
  • FOSUserBundle Kullanımı
  • Symfony Güvenlik Kontrol Aracı ve Kullanımı
Olay Dağıtımı (Event Dispatcher)
  • Genel Bakış
  • Olay Yakalayıcı Oluşturma - Event Listener
  • Olay Yakalayıcı Oluşturma - Event Subscriber
  • Olay Dağıtıcısını E-posta gönderimi için kullanımı
  • Olay Akışını Durdurma
Uygulama Test Ortamı
  • Genel Bakış
  • PHPUnit ile Test Ortamı Kurulumu
  • HTTP İstek Simülasyonu
  • Test İçerisinde Bileşenlere Erişim
  • DomCrawler Bileşeni
  • Diğer Test Araçları
Performans
  • Genel Bakış
  • PHP Performans Kıyaslamaları
  • Önbellekleme (Caching) Kullanım