QCM Symfony – Partie 21

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. Dans le cadre de la sécurité Symfony, à quoi sert une règle de contrôle d’accès (Access Control) ?

A Pour authentifier l’utilisateur

B Pour spécifier qui peut accéder à la base de donnée.

C Pour spécifier qui peut accéder à la page Login.

D Pour spécifier qui peut accéder à des parties spécifiques d’une application en fonction de rôles et d’attributs

D
Pour spécifier qui peut accéder à des parties spécifiques d’une application en fonction de rôles et d’attributs.

 

2. Quel fournisseur(Provider) d’authentification est couramment utilisé dans Symfony pour authentifier les utilisateurs par rapport à une table de base de données ?

A LDAP

B OAuth

C DatabaseProvider

D GitHub

C
DatabaseProvider.

 

3. En quoi consiste la hiérarchie des rôles de Symfony ?

A Une liste d’utilisateurs enregistrés

B Un système de gestion des jetons d’authentification

C Un moyen d’organiser les rôles dans une structure hiérarchique, permettant l’héritage des permissions

D Un schéma de base de données pour stocker les données des utilisateurs

C
Un moyen d’organiser les rôles dans une structure hiérarchique, permettant l’héritage des permissions.

 

4. Dans le cadre de la sécurité Symfony, quel est le rôle d’un jeton d’authentification (token)?

A Pour définir les routes API

B Pour gérer les migrations de bases de données

C Pour gérer les utilisateurs

D Pour représenter l’identité et les rôles de l’utilisateur actuel

D
Pour représenter l’identité et les rôles de l’utilisateur actuel.

 

 

5. A quoi sert l’authentificateur Symfony Guard ?

A Pour implémenter une logique d’authentification personnalisée et gérer l’authentification pour des parties spécifiques d’une application

B Pour gérer les migrations de bases de données

C Pour gérer les utilisateurs

D Pour représenter l’identité et les rôles de l’utilisateur actuel

A
Pour implémenter une logique d’authentification personnalisée et gérer l’authentification pour des parties spécifiques d’une application.

 

6. Quelle commande est utilisée pour générer les fichiers et les configurations liés à la sécurité dans Symfony ?

A php artisan make:auth

B php bin/console make:auth

C symfony generate:security

D composer require symfony/security

A
php bin/console make:auth

 

7. Dans Symfony, à quoi sert principalement le middleware ?

A Gérer les requêtes et les réponses HTTP d’une manière flexible et réutilisable

B Pour gérer les migrations de bases de données

C Pour gérer les utilisateurs

D Pour représenter l’identité et les rôles de l’utilisateur actuel

A
Gérer les requêtes et les réponses HTTP d’une manière flexible et réutilisable.

 

 

8. Quel composant de Symfony est responsable du traitement des requêtes et des réponses HTTP et de l’exécution du middleware ?

A Routing

B Form Component

C HTTP Kernel

D Twig

C
HTTP Kernel.

 

9. Comment enregistrer un « Event Listener » dans Symfony ?

A En éditant le fichier .env

B En ajoutant une classe listener à la section listeners du fichier config.yaml

C En utilisant l’annotation @EventListener dans le contrôleur

D En ajoutant une entrée au fichier services.yaml et en la taguant en tant que « event listener ».

D
En ajoutant une entrée au fichier services.yaml et en la taguant en tant que « event listener ». Exemple:

# config/services.yaml
services:
    # ...
    App\EventListener\SearchIndexer:
        tags:
            -
                name: 'doctrine.event_listener'
                event: 'postPersist'
                priority: 300
                connection: 'default'

 

10. Quelle commande est utilisée pour lister tous les « event listeners » et « subscribers » enregistrés dans une application Symfony ?

A php artisan event:list

B php bin/console debug:event-dispatcher

C symfony event:register

D composer show event-listeners

B
php bin/console debug:event-dispatcher

 

 

Laisser un commentaire

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