Die 14 häufigsten CodeIgniter-Interviewfragen (2025)

CodeIgniter-Interviewfragen für Erstsemester und Berufserfahrene

Hier finden Sie Fragen und Antworten zu CodeIgniter-Interviews für Studienanfänger und erfahrene Kandidaten, die ihren Traumjob bekommen möchten.


1) Erklären Sie, was CodeIgniter ist.

Codeigniter ist ein Open-Source-Framework für Webanwendungen. Es wird verwendet, um Websites auf PHP zu entwickeln. Es basiert lose auf dem MVC-Muster und ist im Vergleich zu anderen PHP-Frameworks einfach zu verwenden.

Kostenloser PDF-Download: Fragen und Antworten zum CodeIgniter-Interview


2) Erklären Sie, was Hooks in CodeIgniter sind.

Die Hooks-Funktion von Codeigniter bietet eine Möglichkeit, die innere Funktionsweise des Frameworks zu ändern, ohne die Kerndateien zu hacken. Mit anderen Worten: Mit Hooks können Sie ein Skript mit einem bestimmten Pfad innerhalb des Codeigniter ausführen. Normalerweise ist es in der Datei application/config/hooks.php definiert.


3) Erklären Sie, wie Sie ein Modell in CodeIgniter laden oder hinzufügen.

Innerhalb Ihrer Controller-Funktionen werden normalerweise Modelle geladen; Sie werden die Funktion verwenden

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

4) Erklären Sie, was Helfer in CodeIgniter sind und wie Sie eine Hilfsdatei laden können.

In CodeIgniter sind Helfer eine Gruppe von Funktionen in einer bestimmten Kategorie, die Sie bei der Ausführung bestimmter Funktionen unterstützen. In CodeIgniter finden Sie viele Helfer wie URL-Helfer, die beim Erstellen von Links helfen, Text-Helfer, die verschiedene Textformatierungsroutinen ausführen, Cookies, Helfer, die Cookies setzen und lesen.

Sie können die Hilfsdatei laden, indem Sie den Befehl $this->load->helper ('name') verwenden.


5) Routing in Codeigniter erklären?

In CodeIgniter ist die Art und Weise, wie PHP-Dateien bereitgestellt werden, anders als der direkte Zugriff darauf über den Browser. Dieser Vorgang wird Routing genannt. Das Routing in CodeIgniter gibt Ihnen die Freiheit, das Standard-URL-Muster anzupassen, um je nach Anforderung unser eigenes URL-Muster zu verwenden.

Wenn also eine Anfrage gestellt wird und mit unserem URL-Muster übereinstimmt, wird sie automatisch an den angegebenen Controller und die angegebene Funktion weitergeleitet.

Fragen zum CodeIgniter-Interview
Fragen zum CodeIgniter-Interview

6) Warum müssen die URL-Routen konfiguriert werden?

Das Ändern der URL-Routen hat einige Vorteile wie:

  • Ab SEO Gesichtspunkt, um URL-SEO-freundlich zu gestalten und mehr Benutzerbesuche zu erzielen
  • Verstecken Sie aus Sicherheitsgründen einige URL-Elemente wie einen Funktionsnamen, einen Controllernamen usw. vor den Benutzern
  • Bieten Sie bestimmten Teilen eines Systems unterschiedliche Funktionen

7) Verschiedene Arten von Hook-Points in Codeigniter auflisten?

Codeigniter enthält verschiedene Arten von Hook-Punkten

  • post_controller_constructor
  • pre_controller
  • post_system
  • pre_system
  • Cache_override
  • display_override
  • post_controller

8) Erwähnen Sie, was die Sicherheitsparameter für XSS in CodeIgniter sind.

Codeigniter verfügt über einen Cross-Site-Scripting-Hack-Präventionsfilter. Dieser Filter wird entweder automatisch ausgeführt oder Sie können ihn auf Elementbasis ausführen, um alle angezeigten POST- und COOKIE-Daten zu filtern.

Der XSS-Filter zielt auf häufig verwendete Methoden ab, um JavaScript oder andere Arten von Code auszulösen, die versuchen, Cookies oder andere böswillige Aktivitäten zu kapern. Wenn etwas Verdächtiges oder Unzulässiges festgestellt wird, werden die Daten in Zeicheneinheiten umgewandelt.


9) Erklären Sie, wie Sie Bilder/CSS/JavaScript aus einer Ansicht in Code Igniter verknüpfen können.

In HTML, es gibt keinen Codeigniter-Weg, da es sich um ein serverseitiges PHP-Framework handelt. Verwenden Sie einfach einen absoluten Pfad zu Ihren Ressourcen, um Bilder/CSS/JavaScript aus einer Ansicht in CodeIgniter zu verknüpfen.css/styles.css /js/query.php /img/news/566.gpg


10) Erklären Sie, was ein Inhibitor in CodeIgniter ist.

Für CodeIgniter ist Inhibitor eine Fehlerhandlerklasse, die native PHP-Funktionen wie set_Exception_handler, set_error_handler, register_shutdown_function verwendet, um Analysefehler, Ausnahmen und schwerwiegende Fehler zu behandeln.


11) Erwähnen Sie, welches Standard-URL-Muster im Codeigniter-Framework verwendet wird?

Die URL des Codeigniter-Frameworks besteht im Standard-URL-Muster aus vier Hauptkomponenten. Zuerst haben wir den Servernamen und als nächstes den Controller-Klassennamen, gefolgt vom Controller-Funktionsnamen und den Funktionsparametern am Ende. Auf Codeigniter kann über den URL-Helper zugegriffen werden.

Zum Beispiel http://servername/controllerName/controllerFunction/parameter1/parameter2.

CodeIgniter
CodeIgniter

12) Erklären Sie, wie Sie die Klasse in Codeigniter erweitern können.

Um die native Eingabeklasse in CodeIgniter zu erweitern, müssen Sie eine Datei mit dem Namen application/core/MY_Input.php erstellen und Ihre Klasse mit deklarieren

Class MY_Input extends CI_Input {

}

13) Erklären Sie, wie Sie CodeIgniter von CSRF abhalten können.

Es gibt mehrere Möglichkeiten, CodeIgniter vor CSRF zu schützen. Eine Möglichkeit besteht darin, in jedem Formular auf der Website ein verstecktes Feld zu verwenden. Dieses versteckte Feld wird als CSRF-Token bezeichnet. Es handelt sich lediglich um einen Zufallswert, der sich mit jeder gesendeten HTTP-Anfrage ändert. Sobald es in die Website-Formulare eingefügt wird, wird es auch in der Sitzung des Benutzers gespeichert.

Wenn also das Formular von den Benutzern übermittelt wird, prüft die Website, ob es mit dem in der Sitzung gespeicherten Formular übereinstimmt. Wenn dies der Fall ist, ist die Anfrage legitim.


14) Erklären Sie, wie Sie CSRF (Cross Site Request Forgery) in CodeIgniter aktivieren können.

Sie können den CSRF-Schutz (Cross Site Request Forgery) in CodeIgniter aktivieren, indem Sie Ihre Datei application/config/config.php bearbeiten und auf einstellen

$config [ 'csrf_protection'] = TRUE;

Wenn Sie den Formularhelfer nutzen, wird der form_open() Die Funktion fügt automatisch ein verstecktes CSRF-Feld in Ihre Formulare ein.

Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung

Teilen

22 Kommentare

  1. Avatar Dharmesh Patel sagt:

    sehr gut... du hast es mit einfacher Methode erklärt...

  2. Avatar Aj Belduha sagt:

    Danke. Dafür.
    Es ist wirklich hilfreich.

  3. Vielen Dank, dass Sie Ihr Wissen in einfacher Sprache weitergegeben haben.

  4. Bitte korrigieren Sie es post_system => post_system

    1. Vielen Dank fürs Schreiben, es ist korrigiert.

  5. Avatar Muhammad Farooq sagt:

    Masha Allah gute Punkte zum Auflisten

Hinterlasse uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *