Topp 14 CodeIgniter-intervjuspørsmål (2025)
CodeIgniter-intervjuspørsmål for ferskinger og erfarne
Her er CodeIgniter-intervjuspørsmål og svar for ferskinger så vel som erfarne kandidater for å få drømmejobben.
1) Forklar hva CodeIgniter er?
Codeigniter er et åpen kildekode-rammeverk for nettapplikasjoner. Den brukes til å utvikle nettsider på PHP. Det er løst basert på MVC-mønster, og det er enkelt å bruke sammenlignet med andre PHP-rammeverk.
Gratis PDF-nedlasting: CodeIgniter-intervjuspørsmål og svar
2) Forklar hva er kroker i CodeIgniter?
Codeigniters kroker-funksjon gir en måte å endre den indre driften av rammeverket uten å hacke kjernefilene. Med andre ord lar kroker deg kjøre et skript med en bestemt bane i Codeigniteren. Vanligvis er det definert i application/config/hooks.php-filen.
3) Forklar hvordan du vil laste eller legge til en modell i CodeIgniter?
Innenfor kontrollerfunksjonene dine vil modeller vanligvis lastes inn; du vil bruke funksjonen
- $this->load->model ('Model_Name');
4) Forklar hva hjelpere i CodeIgniter er og hvordan du kan laste inn en hjelpefil?
I CodeIgniter er hjelpere en gruppe funksjoner i en bestemt kategori som hjelper deg med å utføre spesifikke funksjoner. I CodeIgniter finner du mange hjelpere som URL-hjelpere - som hjelper til med å lage lenker, Teksthjelpere - utfører forskjellige tekstformateringsrutiner, informasjonskapsler - hjelpere som setter og leser informasjonskapsler.
Du kan laste hjelpefilen ved å bruke kommandoen $this->load->helper ('navn') ;
5) Forklar ruting i Codeigniter?
I CodeIgniter er måten PHP-filer servert på annerledes enn å få tilgang til dem direkte fra nettleseren. Denne prosessen kalles ruting. Ruting i CodeIgniter gir deg frihet til å tilpasse standard URL-mønster for å bruke vårt eget URL-mønster i henhold til kravet.
Så hver gang det kommer en forespørsel og samsvarer med URL-mønsteret vårt, vil den automatisk lede til den angitte kontrolleren og funksjonen.
6) Hvorfor er det behov for å konfigurere URL-rutene?
Å endre URL-rutene har noen fordeler som
- Fra SEO synspunkt, for å gjøre URL SEO-vennlig og få flere brukerbesøk
- Skjul noen URL-elementer som funksjonsnavn, kontrollernavn osv. for brukerne av sikkerhetsgrunner
- Gi forskjellig funksjonalitet til bestemte deler av et system
7) Liste opp ulike typer krokpunkter i Codeigniter?
Ulike typer krokpunkt i Codeigniter inkluderer
- post_controller_constructor
- pre_controller
- post_system
- pre_system
- cache_override
- display_override
- post_controller
8) Nevn hva er sikkerhetsparameterne for XSS i CodeIgniter?
Codeigniter har et filter for å forhindre hacking av skript på tvers av nettsteder. Dette filteret kjører enten automatisk, eller du kan kjøre det som per element, for å filtrere alle POST- og COOKIE-data som kommer over.
XSS-filteret vil målrette de mest brukte metodene for å utløse JavaScript eller andre typer kode som forsøker å kapre informasjonskapsler eller annen ondsinnet aktivitet. Hvis den oppdager noen mistenkelige ting eller noe som ikke er tillatt blir oppdaget, vil den konvertere dataene til karakterenheter.
9) Forklar hvordan du kan koble bilder/CSS/JavaScript fra en visning i kodetenner?
In HTML, er det ingen Codeigniter-måte, som sådan er det et PHP-serversiderammeverk. Bare bruk en absolutt bane til ressursene dine for å koble bilder/CSS/JavaScript fra en visning i CodeIgniter /css/styles.css /js/query.php /img/news/566.gpg
10) Forklar hva som er inhibitor i CodeIgniter?
For CodeIgniter er inhibitor en feilhåndteringsklasse som bruker de opprinnelige PHP-funksjonene som set_exception_handler, set_error_handler, register_shutdown_function for å håndtere parsefeil, unntak og fatale feil.
11) Nevn hva er standard URL-mønster som brukes i Codeigniter-rammeverket?
Codeigniter framework URL har fire hovedkomponenter i standard URL-mønster. Først har vi servernavnet og deretter har vi kontrollerens klassenavn etterfulgt av kontrollerens funksjonsnavn og funksjonsparametere på slutten. Kodeignitter kan nås ved å bruke URL-hjelperen.
For eksempel http://servername/controllerName/controllerFunction/parameter1/parameter2.
12) Forklar hvordan du kan utvide klassen i Codeigniter?
For å utvide den opprinnelige inngangsklassen i CodeIgniter, må du bygge en fil med navnet application/core/MY_Input.php og deklarere klassen din med
Class MY_Input extends CI_Input { }
13) Forklar hvordan du kan forhindre CodeIgniter fra CSRF?
Det er flere måter å beskytte CodeIgniter mot CSRF, en måte å gjøre det på er å bruke et skjult felt i hvert skjema på nettsiden. Dette skjulte feltet blir referert til som CSRF-token; det er ikke annet enn en tilfeldig verdi som endres med hver HTTP-forespørsel som sendes. Så snart den er satt inn i nettsideskjemaene, blir den også lagret i brukerens økt.
Så når skjemaet sendes inn av brukerne, sjekker nettstedet om det er det samme som det som er lagret i økten. Hvis det er det samme, er forespørselen legitim.
14) Forklar hvordan du kan aktivere CSRF (Cross Site Request Forgery) i CodeIgniter?
Du kan aktivere CSRF-beskyttelse (Cross Site Request Forgery) i CodeIgniter ved å bruke applikasjonen/config/config.php-filen og sette den til
$config [ 'csrf_protection'] = TRUE;
Hvis du benytter skjemahjelpen, kan du form_open() funksjonen vil automatisk sette inn et skjult csrf-felt i skjemaene dine.
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)
godt å vite.. Takk!
hi
Takk
veldig bra ... du forklarte med enkel metode ...
takk
Fint, tusen takk.
Takk
veldig hjelpsom takk
tusen takk folkens.
Takk.
Takk skal du ha…
Takk.. det er veldig nyttig.
Takk ,
Takk skal du ha…
Takk. For dette.
Det er veldig nyttig.
Takk
Takk
Veldig hjelpsom
takk for at du deler kunnskap på et enkelt språk ..
Vennligst rett det post_system => post_system
Takk for at du skrev, det er rettet.
Masha Allah gode poeng å liste