Symfony

Symfony Temelleri

Kurulum, proje yapısı, bundle'lar, environment'lar, yapılandırma, routing, controller'lar

25 mülakat soruları·
Junior
1

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.

2

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.

3

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.

4

Bir Symfony projesinde etkin bundle'ların listesini hangi dosya içerir?

5

Symfony'deki üç varsayılan ortam nedir?

+22 mülakat soruları

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