
Symfony Temelleri
Kurulum, proje yapısı, bundle'lar, environment'lar, yapılandırma, routing, controller'lar
1Bir web uygulaması için tüm bağımlılıklarla birlikte yeni bir Symfony projesi oluşturan komut hangisidir?
Bir web uygulaması için tüm bağımlılıklarla birlikte yeni bir Symfony projesi oluşturan komut hangisidir?
Cevap
symfony new --webapp komutu, bir web uygulaması için gereken tüm bağımlılıklarla (Twig, Doctrine, Security vb.) birlikte eksiksiz bir Symfony projesi oluşturur. --webapp olmadan kullanılan symfony new varyantı minimal bir proje oluşturur. Composer create-project geçerli bir alternatiftir, ancak optimal ayarları otomatik olarak yapılandırdığı için symfony new önerilir.
2Bir Symfony 7 projesinde controller'lar hangi klasörde bulunur?
Bir Symfony 7 projesinde controller'lar hangi klasörde bulunur?
Cevap
Controller'lar, Symfony'nin standart yapısına göre src/Controller/ klasörüne yerleştirilir. İlgili namespace App\Controller'dır. Bu kural otomatik autowiring'i mümkün kılar ve kod organizasyonunu kolaylaştırır. Belirtilen diğer klasörler standart Symfony yapısında bulunmaz.
3Symfony'de Bundle nedir?
Symfony'de Bundle nedir?
Cevap
Bundle, belirli bir özellik etrafında kodu ve kaynakları (controller, şablon, yapılandırma) gruplayan, yeniden kullanılabilir bir pakettir. Birden fazla Symfony projesi arasında paylaşılabilir. Üçüncü taraf bundle'lar Composer aracılığıyla kurulur ve config/bundles.php dosyasına kaydedilir. Modern Symfony'de bundle'lar öncelikle üçüncü taraf kütüphaneler için kullanılır.
Bir Symfony projesinde etkin bundle'ların listesini hangi dosya içerir?
Symfony'deki üç varsayılan ortam nedir?
+22 mülakat soruları
Diğer Symfony mülakat konuları
Modern PHP (8.1+)
Routing & Controllers
Twig & Templates
Doctrine ORM Temelleri
Symfony Formları
Veri Doğrulama
Dependency Injection & Services
Security & Authentication
İleri Düzey Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache ve Performans
Workflow Component
Testing Symfony
Mailer Component
Çeviriler & i18n
EasyAdmin Bundle
Symfony Mimarisi
Performans ve Optimizasyon
Gelişmiş Güvenlik
Özel Bundle'lar
Symfony ile Microservices
Real-time & WebSockets
Deployment & DevOps
Bir sonraki mülakatın için Symfony'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla