QCM Symfony – Partie 2

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. Lequel des élements suivants dans Symfony est un répertoire qui contient tout ce qui concerne une fonctionnalité spécifique, y compris les classes PHP, la configuration, et même les styles CSS et les fichiers Javascript?

A Bundle

B Router

C Controller

D Template

A
Un bundle est simplement un ensemble structuré de fichiers dans un répertoire qui implémente une fonctionnalité unique.

Un bundle est similaire à un plugin dans d’autres logiciels. Les fonctionnalités principales du framework Symfony sont implémentées avec des bundles (FrameworkBundle, SecurityBundle, DebugBundle, etc.) Ils sont également utilisés pour ajouter de nouvelles fonctionnalités dans votre application via des bundles tiers.

 

2. Lequel des éléments suivants n’est PAS un composant Symfony ?

A Twig

B Routing

C Dependency Injection

D Doctrine

A
Twig n’est PAS un composant Symfony. Twig est un moteur de template pour PHP.

 

3. Qu’est-ce que Composer dans le contexte du développement de Symfony ?

A Une extension PHP

B Une bibliothèque JavaScript

C Un gestionnaire de paquets pour PHP

D Un framework front-end

C
Composer est un gestionnaire de paquets pour PHP.

 

4. Quelle est la différence entre PHP et Symfony?
PHP est un langage de script, tandis que Symfony est un framework qui intègre plusieurs composants comme Doctrine, une bibliothèque dédiée à l’abstraction et au mappage de bases de données (ORM), qui n’existe pas dans PHP natif.

 

 

5. A quoi sert un contrôleur dans Symfony?
Un contrôleur est une fonction PHP que nous créeons, qui prend des informations de la requête HTTP, construit et renvoie une réponse HTTP. La réponse peut être une page HTML, un document XML, un réponse JSON sérialisé, une image, une redirection, une erreur 404 ou toute autre chose.

 

6. Lequel des éléments suivants contient la logique dont votre application a besoin pour reproduire le contenu d’une page?

A Router

B Routing

C Controller

D Bundle

C
Souvent, un contrôleur contient beaucoup de logique métier. Le terme « logique métier » est couramment utilisé pour décrire la partie d’une application qui gère les « règles métier ». Une règle métier est destinée à définir une opération spécifique.

 

7. L’objectif d’un contrôleur est toujours le même: créer et renvoyer un objet _______.

A « Response »

B « Presentation »

C « Request »

D « HTML »

A
L’objectif d’un contrôleur est toujours le même: créer et renvoyer un objet « Response ».

 

 

8. Un contrôleur est également appelés comme ______?

A Router

B Forwarder

C Action

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

C
Dans Symfony2 MVC, les contrôleurs sont généralement appelés des actions. Par convention, les actions effectuant des opérations similaires ou travaillant avec le même groupe de données sont regroupées dans ce que l’on appelle des classes de contrôleurs.

 

9. Quelles sont les tâches courantes effectuées par un contrôleur dans Symfony?
Un contrôleur peut faire pratiquement n’importe quoi. Certaines des tâches de base effectuées par un contrôleur sont la redirection, forwarding, affichage des templates et l’accès aux services.

 

10. A quoi sert le fichier .env dans un projet Symfony ?

A Définir les routes de l’API

B Stocker les informations d’identification de la base de données et les paramètres spécifiques à l’environnement

C Configurer le serveur web

D Créer des templates HTML

B
Le fichier .env sert à stocker les informations d’identification de la base de données et les paramètres spécifiques à l’environnement.

 

 
 

Laisser un commentaire

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