Top 14 CodeIgniter-interviewspørgsmål (2025)

CodeIgniter-interviewspørgsmål for nybegyndere og erfarne

Her er CodeIgniter-interviewspørgsmål og svar til friskere såvel som erfarne kandidater til at få deres drømmejob.


1) Forklar hvad CodeIgniter er?

Codeigniter er en open source-ramme til webapplikation. Det bruges til at udvikle hjemmesider på PHP. Det er løst baseret på MVC-mønster, og det er nemt at bruge sammenlignet med andre PHP-frameworks.

Gratis PDF-download: CodeIgniter-interviewspørgsmål og -svar


2) Forklar hvad er hooks i CodeIgniter?

Codeigniters hooks-funktion giver mulighed for at ændre den indre funktion af rammeværket uden at hacke kernefilerne. Med andre ord giver hooks dig mulighed for at udføre et script med en bestemt sti i Codeigniteren. Normalt er det defineret i application/config/hooks.php-filen.


3) Forklar, hvordan du vil indlæse eller tilføje en model i CodeIgniter?

Inden for dine controllerfunktioner vil modeller typisk blive indlæst; du vil bruge funktionen

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

4) Forklar hvad hjælpere i CodeIgniter er, og hvordan du kan indlæse en hjælpefil?

I CodeIgniter er hjælpere en gruppe af funktioner i en bestemt kategori, der hjælper dig med at udføre specifikke funktioner. I CodeIgniter finder du mange hjælpere som URL-hjælpere - der hjælper med at oprette links, Teksthjælpere - udfører forskellige tekstformateringsrutiner, Cookies - hjælpere, der sætter og læser cookies.

Du kan indlæse hjælpefilen ved at bruge kommandoen $this->load->helper ('navn') ;


5) Forklar routing i Codeigniter?

I CodeIgniter er den måde, PHP-filer serveres på, anderledes i stedet for at få adgang til dem direkte fra browseren. Denne proces kaldes routing. Routing i CodeIgniter giver dig frihed til at tilpasse standard URL-mønsteret til at bruge vores eget URL-mønster i henhold til kravet.

Så hver gang der er lavet en anmodning og matcher vores URL-mønster, vil den automatisk dirigere til den angivne controller og funktion.

CodeIgniter-interviewspørgsmål
CodeIgniter-interviewspørgsmål

6) Hvorfor er der behov for at konfigurere URL-ruterne?

Ændring af URL-ruterne har nogle fordele som f.eks

  • Fra SEO synspunkt, for at gøre URL SEO venlig og få flere brugerbesøg
  • Skjul nogle URL-elementer såsom et funktionsnavn, controllernavn osv. for brugerne af sikkerhedsmæssige årsager
  • Give forskellige funktioner til bestemte dele af et system

7) Liste over forskellige typer hook point i Codeigniter?

Forskellige typer krogpunkter i Codeigniter inkluderer

  • post_controller_constructor
  • pre_controller
  • post_system
  • pre_system
  • cache_override
  • display_override
  • post_controller

8) Nævn hvad er sikkerhedsparametrene for XSS i CodeIgniter?

Codeigniter har fået et cross-site scripting hack forebyggelsesfilter. Dette filter kører enten automatisk, eller du kan køre det på basis af vare, for at filtrere alle POST- og COOKIE-data, der støder på.

XSS-filteret vil målrette de almindeligt anvendte metoder til at udløse JavaScript eller andre typer kode, der forsøger at kapre cookies eller anden ondsindet aktivitet. Hvis den opdager nogen mistænkelig ting, eller der stødes på noget, der ikke er tilladt, vil den konvertere dataene til karakterenheder.


9) Forklar hvordan du kan linke billeder/CSS/JavaScript fra en visning i code igniter?

In HTML, der er ingen Codeigniter måde, som sådan er det en PHP server side framework. Bare brug en absolut sti til dine ressourcer til at linke billeder/CSS/JavaScript fra en visning i CodeIgniter /css/styles.css /js/query.php /img/news/566.gpg


10) Forklar, hvad er inhibitor i CodeIgniter?

For CodeIgniter er inhibitor en fejlhåndteringsklasse, der bruger de native PHP-funktioner som set_exception_handler, set_error_handler, register_shutdown_function til at håndtere parse-fejl, undtagelser og fatale fejl.


11) Nævn, hvad er standard-URL-mønsteret, der bruges i Codeigniter-rammeværket?

Codeigniter framework URL har fire hovedkomponenter i standard URL-mønster. Først har vi servernavnet, og derefter har vi controllerklassenavnet efterfulgt af controllerfunktionsnavn og funktionsparametre til sidst. Codeigniter kan tilgås ved hjælp af URL-hjælperen.

For eksempel http://servername/controllerName/controllerFunction/parameter1/parameter2.

CodeIgniter
CodeIgniter

12) Forklar hvordan du kan udvide klassen i Codeigniter?

For at udvide den native input-klasse i CodeIgniter skal du bygge en fil med navnet application/core/MY_Input.php og erklære din klasse med

Class MY_Input extends CI_Input {

}

13) Forklar hvordan du kan forhindre CodeIgniter fra CSRF?

Der er flere måder at beskytte CodeIgniter mod CSRF, en måde at gøre det på er at bruge et skjult felt i hver formular på hjemmesiden. Dette skjulte felt omtales som CSRF-token; det er intet andet end en tilfældig værdi, der ændres med hver HTTP-anmodning, der sendes. Så snart det er indsat i hjemmesidens formularer, bliver det også gemt i brugerens session.

Så når formularen indsendes af brugerne, tjekker hjemmesiden, om den er den samme som den, der blev gemt i sessionen. Hvis det er det samme, er anmodningen legitim.


14) Forklar hvordan du kan aktivere CSRF (Cross Site Request Forgery) i CodeIgniter?

Du kan aktivere CSRF (Cross Site Request Forgery) beskyttelse i CodeIgniter ved at betjene din application/config/config.php fil og indstille den til

$config [ 'csrf_protection'] = TRUE;

Hvis du benytter formularhjælperen, form_open() funktion vil automatisk indsætte et skjult csrf-felt i dine formularer.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)

Del

22 Kommentarer

  1. Avatar Farhan Gul siger:

    godt at vide.. Tak!

  2. Avatar Dharmesh Patel siger:

    meget godt ... du forklarede med nem metode ...

  3. Dejligt, mange tak.

  4. meget hjælpsom tak

  5. mange tak gutter.

  6. Avatar Ferdousee shameema siger:

    Mange tak.

  7. tak skal du have…

  8. Tak.. det er meget nyttigt.

  9. Avatar Puspalata Swain siger:

    tak skal du have…

  10. Avatar Aj Belduha siger:

    Tak. Til dette.
    Det er virkelig nyttigt.

  11. tak for at dele viden i et let sprog ..

  12. Ret det venligst post_system => post_system

    1. Tak fordi du skrev, det er rettet.

  13. Avatar Muhammad Farooq siger:

    Masha Allah gode punkter at liste

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *