QCM Symfony – Partie 9

QCM sur le framework Symfony avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur Symfony comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Symfony.
 
 

1. Le composant ____ permet une programmation basée sur les événements ?

A Serializer

B EventDispatcher

C DependencyInjection

D Aucune de ces réponses n’est vraie.

B
Le composant EventDispatcher fournit des outils qui permettent aux composants de votre application de communiquer entre eux en envoyant des événements et en les écoutant.

 

2. Comment accéder aux variables d’environnement dans les fichiers de configuration YAML dans Symfony 3.2 ?

A password: "%env(DB_PASSWORD)%"

B password: "%printenv(DB_PASSWORD)%"

C password: "%envvar(DB_PASSWORD)%"

D password: "%var(DB_PASSWORD)%"

E Vous ne pouvez pas accéder aux variables d’environnement dans les fichiers de configuration.

A
env() a été introduit dans Symfony 3.2. Exemple:

# app/config/config.yml
doctrine:
    dbal:
        host: '%env(DATABASE_HOST)%'

 

3. Le composant ____ vous permet de charger, d’analyser, de lire et de vérifier des fichiers XML, YAML, PHP et des configurations.

A Process

B Config

C DependencyInjection

D EventDispatcher

B
Le composant Config fournit plusieurs classes pour vous aider à trouver, charger, associer, remplir et valider des valeurs de configuration de tout type, quelle que soit leur source (YAML, XML, fichiers INI, ou par exemple une base de données).

 

4. Les configurations YAML se composent de combien de sections ?

A 1

B 2

C 3

D 4

B
La configuration YAML se compose de deux sections : les paramètres et les services.

 

 

5. Dans la programmation basée sur les événements, combien de types d’objets existent-ils ?

A 1

B 2

C 3

D 4

D
Il existe quatre types d’objets dans la programmation basée sur les événements : « Event Source », « Event Listener », « Even Dispatcher », et finalement « Event ».

 

6. L’application principale est placée dans un bundle, couramment appelé ____.

A AdminBundle

B AppBundle

C ApplicationBundle

D FosUserBundle

B
L’application principale est placée dans un bundle, couramment appelé AppBundle.

 

7. Le composant ____ définit une couche orientée objet pour la spécification HTTP ?

A HTTPObject

B HTTPObjectlayer

C HttpFoundation

D HttpBundle

C
HttpFoundation est un composant Symfony qui définit une couche orientée objet pour la spécification HTTP.

 

 

8. La classe ____ est une représentation orientée objet de la requête HTTP.

A Response

B Request

C Foundation

D Object

B
La classe Request est une représentation orientée objet de la requête HTTP.

 

9. La fonction ____ peut être utilisée pour remplacer les variables globales de PHP.

A overrideGlobals()

B override()

C overridenGlobals()

D globals()

A
Vous pouvez surcharger les variables globales via overrideGlobals().

 

10. Peut-on exécuter une commande de console Symfony à partir d’une autre commande Symfony ?

A Oui, avec $command->execute($input, $output);

B Oui, avec $command->run($input, $output);

C Oui, avec $command->call($input, $output);

D Oui, avec $command->forward($input, $output);

E Non, une commande de console ne peut être exécutée qu’à partir de la console.

B
Oui on peut exécuter une commande de console Symfony à partir d’une autre commande Symfon avec $command->run($input, $output);.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *