Top 14 des questions d'entretien avec CodeIgniter (2024)

Questions d'entretien CodeIgniter pour les débutants et les expérimentés

Voici les questions et réponses d'entretien CodeIgniter pour les candidats débutants et expérimentés pour obtenir l'emploi de leurs rêves.


1) Expliquez qu'est-ce que CodeIgniter ?

Codeigniter est un framework open source pour les applications Web. Il est utilisé pour développer des sites Web sur PHP. Il est vaguement basé sur le modèle MVC et il est facile à utiliser par rapport à d’autres frameworks PHP.

Téléchargement PDF gratuit : Questions et réponses d'entretien avec CodeIgniter


2) Expliquez que sont les hooks dans CodeIgniter ?

La fonctionnalité de hooks de Codeigniter offre un moyen de modifier le fonctionnement interne du framework sans pirater les fichiers principaux. En d’autres termes, les hooks vous permettent d’exécuter un script avec un chemin particulier au sein du Codeigniter. Habituellement, il est défini dans le fichier application/config/hooks.php.


3) Expliquez comment vous allez charger ou ajouter un modèle dans CodeIgniter ?

Dans les fonctions de votre contrôleur, les modèles seront généralement chargés ; vous utiliserez la fonction

  • $this->load->model ('Model_Name');

4) Expliquez ce que sont les assistants dans CodeIgniter et comment charger un fichier d'assistance ?

Dans CodeIgniter, les assistants sont un groupe de fonctions dans une catégorie particulière qui vous aident à exécuter des fonctions spécifiques. Dans CodeIgniter, vous trouverez de nombreuses aides telles que les aides d'URL - aidant à créer des liens, les aides de texte - effectuant diverses routines de formatage de texte, les cookies - les aides définissant et lisant les cookies.

Vous pouvez charger le fichier d'assistance en utilisant la commande $this->load->helper ('name') ;


5) Expliquez le routage dans Codeigniter ?

Dans CodeIgniter, la manière dont les fichiers PHP sont servis est différente plutôt que d'y accéder directement depuis le navigateur. Ce processus est appelé routage. Le routage dans CodeIgniter vous donne la liberté de personnaliser le modèle d'URL par défaut pour utiliser notre propre modèle d'URL en fonction des besoins.

Ainsi, chaque fois qu'une demande est effectuée et correspond à notre modèle d'URL, elle sera automatiquement dirigée vers le contrôleur et la fonction spécifiés.

Questions d'entretien chez CodeIgniter
Questions d'entretien chez CodeIgniter

6) Pourquoi est-il nécessaire de configurer les routes URL ?

Changer les itinéraires d'URL présente certains avantages tels que

  • A partir de SEO point de vue, pour rendre le référencement des URL convivial et obtenir plus de visites d'utilisateurs
  • Masquer certains éléments d'URL tels qu'un nom de fonction, un nom de contrôleur, etc. aux utilisateurs pour des raisons de sécurité
  • Fournir différentes fonctionnalités à des parties particulières d’un système

7) Répertoriez les différents types de points d'accroche dans Codeigniter ?

Différents types de points de crochet dans Codeigniter incluent

  • post_controller_constructor
  • pré_contrôleur
  • post_système
  • pré_système
  • cache_override
  • display_override
  • post_controller

8) Mentionnez quels sont les paramètres de sécurité pour XSS dans CodeIgniter ?

Codeigniter dispose d'un filtre de prévention du piratage de scripts intersites. Ce filtre s'exécute automatiquement ou vous pouvez l'exécuter par élément, pour filtrer toutes les données POST et COOKIE rencontrées.

Le filtre XSS ciblera les méthodes couramment utilisées pour déclencher JavaScript ou d'autres types de code tentant de détourner des cookies ou d'autres activités malveillantes. S'il détecte une chose suspecte ou si quelque chose d'interdit est rencontré, il convertira les données en entités de caractères.


9) Expliquez comment lier des images/CSS/JavaScript à partir d'une vue dans Code Igniter ?

In HTML, il n'existe pas de méthode Codeigniter, en tant que tel, il s'agit d'un framework côté serveur PHP. Utilisez simplement un chemin absolu vers vos ressources pour lier images/CSS/JavaScript à partir d'une vue dans CodeIgniter/css/styles.css /js/query.php /img/news/566.gpg


10) Expliquez qu'est-ce qu'un inhibiteur dans CodeIgniter ?

Pour CodeIgniter, l'inhibiteur est une classe de gestionnaire d'erreurs, utilisant les fonctions PHP natives telles que set_exception_handler, set_error_handler, register_shutdown_function pour gérer les erreurs d'analyse, les exceptions et les erreurs fatales.


11) Mentionnez quel est le modèle d'URL par défaut utilisé dans le framework Codeigniter ?

L'URL du framework Codeigniter comporte quatre composants principaux dans le modèle d'URL par défaut. Nous avons d’abord le nom du serveur, puis le nom de la classe du contrôleur suivi du nom de la fonction du contrôleur et des paramètres de fonction à la fin. Codeigniter est accessible à l'aide de l'assistant URL.

Par exemple http://servername/controllerName/controllerFunction/parameter1/parameter2.

CodeIgniter
CodeIgniter

12) Expliquez comment vous pouvez étendre la classe dans Codeigniter ?

Pour étendre la classe d'entrée native dans CodeIgniter, vous devez créer un fichier nommé application/core/MY_Input.php et déclarer votre classe avec

Class MY_Input extends CI_Input {

}

13) Expliquez comment vous pouvez empêcher CodeIgniter du CSRF ?

Il existe plusieurs façons de protéger CodeIgniter du CSRF, une façon de procéder consiste à utiliser un champ caché dans chaque formulaire du site Web. Ce champ masqué est appelé jeton CSRF ; ce n'est rien d'autre qu'une valeur aléatoire qui change à chaque requête HTTP envoyée. Dès qu'il est inséré dans les formulaires du site Web, il est également enregistré dans la session de l'utilisateur.

Ainsi, lorsque le formulaire est soumis par les utilisateurs, le site Web vérifie s'il est le même que celui enregistré lors de la session. Si c'est la même chose, la demande est légitime.


14) Expliquez comment activer CSRF (Cross Site Request Forgery) dans CodeIgniter ?

Vous pouvez activer la protection CSRF (Cross Site Request Forgery) dans CodeIgniter en exécutant votre fichier application/config/config.php et en le définissant sur

$config [ 'csrf_protection'] = TRUE;

Si vous utilisez l'assistant de formulaire, le formulaire_open() La fonction insérera automatiquement un champ csrf caché dans vos formulaires.

Ces questions d'entretien vous aideront également dans votre soutenance

Partager

22 Commentaires

  1. Avatar Dharmesh Patel dit:

    très bien… vous avez expliqué avec une méthode simple…

  2. Avatar Aj Belduha dit:

    Merci. Pour ça.
    C'est vraiment utile.

  3. merci de partager vos connaissances dans un langage simple ..

  4. Veuillez le corriger post_sytem => post_system

    1. Merci d'avoir écrit, c'est corrigé.

  5. Avatar Muhammad Farooq dit:

    Masha Allah les bons points à lister

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *