14 suosituinta CodeIgniter-haastattelukysymystä (2025)
CodeIgniter-haastattelukysymykset uusille ja kokeneille
Tässä CodeIgniter-haastattelukysymyksiä ja vastauksia fuksilaisille sekä kokeneille hakijoille unelmatyönsä saamiseksi.
1) Selitä mikä CodeIgniter on?
Codeigniter on avoimen lähdekoodin kehys verkkosovelluksille. Sitä käytetään PHP-sivustojen kehittämiseen. Se perustuu löyhästi MVC-malliin, ja sitä on helppo käyttää muihin PHP-kehykseen verrattuna.
Ilmainen PDF-lataus: CodeIgniter-haastattelun kysymyksiä ja vastauksia
2) Selitä, mitä koukut CodeIgniterissä ovat?
Codeigniterin koukut-ominaisuus tarjoaa tavan muuttaa kehyksen sisäistä toimintaa hakkeroimatta ydintiedostoja. Toisin sanoen koukkujen avulla voit suorittaa skriptin tietyllä polulla Codeigniterissä. Yleensä se määritellään tiedostossa application/config/hooks.php.
3) Selitä, kuinka lataat tai lisäät mallin CodeIgniteriin?
Ohjaimen toimintojen sisällä mallit ladataan yleensä; käytät toimintoa
- $this->load->model ('Mallin_nimi');
4) Selitä, mitä CodeIgniterin apuohjelmat ovat ja kuinka voit ladata aputiedoston?
CodeIgniterissä avustajat ovat tietyn luokan toimintoja, jotka auttavat sinua suorittamaan tiettyjä toimintoja. CodeIgniteristä löydät monia apuohjelmia, kuten URL-apuohjelmia, jotka auttavat luomaan linkkejä, Tekstiapureita - suorittavat erilaisia tekstin muotoilurutiineja, Evästeet - auttajat asettavat ja lukevat evästeitä.
Voit ladata aputiedoston komennolla $this->load->helper ('nimi') ;
5) Selitä reititys Codeigniterissä?
CodeIgniterissä PHP-tiedostojen käyttötapa on erilainen kuin se, että niitä käytettäisiin suoraan selaimesta. Tätä prosessia kutsutaan reitittämiseksi. CodeIgniterin reititys antaa sinulle vapauden mukauttaa oletus-URL-mallia käyttämään omaa URL-malliamme vaatimusten mukaisesti.
Joten aina kun pyyntö tehdään ja se vastaa URL-malliamme, se ohjaa automaattisesti määritettyyn ohjaimeen ja toimintoon.

6) Miksi URL-reitit on määritettävä?
URL-reittien muuttamisella on joitain etuja, kuten
- alkaen SEO näkökulmasta, jotta URL-hakukoneoptimointi olisi ystävällinen ja saa enemmän käyttäjien käyntejä
- Piilota käyttäjiltä turvallisuussyistä jokin URL-elementti, kuten funktion nimi, ohjaimen nimi jne
- Tarjoa erilaisia toimintoja järjestelmän tietyille osille
7) Luettele erityyppiset koukkupisteet Codeigniterissä?
Codeigniterin erityyppiset koukkupisteet sisältävät
- post_controller_constructor
- esiohjain
- post_system
- esijärjestelmä
- cache_override
- display_override
- post_controller
8) Mainitse mitkä ovat CodeIgniterin XSS:n suojausparametrit?
Codeigniterissä on sivustojen välinen komentosarjojen hakkeroinnin estosuodatin. Tämä suodatin joko suoritetaan automaattisesti tai voit suorittaa sen tuotekohtaisesti suodattaaksesi kaikki POST- ja COOKIE-tiedot, jotka tulevat vastaan.
XSS-suodatin kohdistaa yleisesti käytettyihin menetelmiin käynnistääkseen JavaScriptin tai muun tyyppisen koodin, joka yrittää kaapata evästeitä tai muuta haitallista toimintaa. Jos se havaitsee epäilyttävän asian tai havaitaan jotain kiellettyä, se muuntaa tiedot merkkikokonaisuuksiksi.
9) Selitä, kuinka voit linkittää kuvia/CSS/JavaScript-näkymästä koodin sytyttimessä?
In HTML, Codeigniter-tapaa ei ole, sillä sellaisenaan se on PHP-palvelinpuolen kehys. Käytä vain absoluuttista polkua resursseihin linkittääksesi kuvia/CSS/JavaScript-näkymästä CodeIgniter /css/styles.css /js/query.php /img/news/566.gpg
10) Selitä, mikä on estäjä CodeIgniterissä?
CodeIgniterissä estäjä on virheenkäsittelijäluokka, joka käyttää PHP:n alkuperäisiä toimintoja, kuten set_exception_handler, set_error_handler, register_shutdown_function jäsennysvirheiden, poikkeuksien ja kohtalokkaiden virheiden käsittelemiseen.
11) Mainitse mikä on Codeigniter-kehyksessä käytetty oletus-URL-osoite?
Codeigniter-kehyksen URL-osoitteessa on neljä pääkomponenttia oletus-URL-mallissa. Ensin meillä on palvelimen nimi ja seuraavaksi ohjainluokan nimi, jota seuraa ohjaimen funktion nimi ja funktion parametrit lopussa. Codeigniteriin pääsee URL-apuohjelman avulla.
Esimerkiksi http://servername/controllerName/controllerFunction/parameter1/parameter2.

12) Selitä, kuinka voit laajentaa luokkaa Codeigniterissä?
Laajentaaksesi alkuperäistä syöttöluokkaa CodeIgniterissä, sinun on rakennettava tiedosto nimeltä application/core/MY_Input.php ja ilmoitettava luokkasi
Class MY_Input extends CI_Input { }
13) Selitä, kuinka voit estää CodeIgniterin CSRF:stä?
CodeIgniteriä voidaan suojata CSRF:ltä useilla tavoilla, yksi tapa on käyttää piilotettua kenttää jokaisessa verkkosivuston lomakkeessa. Tätä piilotettua kenttää kutsutaan CSRF-tunnukseksi; se on vain satunnainen arvo, joka muuttuu jokaisen lähetetyn HTTP-pyynnön yhteydessä. Heti kun se lisätään verkkosivuston lomakkeisiin, se tallennetaan myös käyttäjän istuntoon.
Joten kun käyttäjät lähettävät lomakkeen, verkkosivusto tarkistaa, onko se sama kuin istunnossa tallennettu. Jos se on sama, pyyntö on laillinen.
14) Selitä, kuinka voit ottaa käyttöön CSRF:n (Cross Site Request Forgery) CodeIgniterissä?
Voit aktivoida CSRF-suojauksen (Cross Site Request Forgery) CodeIgniterissä käyttämällä application/config/config.php-tiedostoa ja asettamalla sen arvoksi
$config [ 'csrf_protection'] = TRUE;
Jos käytät lomakeapuohjelmaa, form_open() -toiminto lisää piilotetun csrf-kentän lomakkeihisi automaattisesti.
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)
hyvä tietää.. Kiitos!
hi
Kiitos
erittäin hyvä… selitit helpolla tavalla…
kiitämme
Hienoa, kiitos paljon.
Kiitos
erittäin hyödyllinen kiitos
kiitos paljon kaverit.
Kiitos paljon.
Kiitos…
Kiitos.. se on erittäin hyödyllistä.
Kiitos ,
Kiitos…
Kiitos. tätä varten.
Se on todella hyödyllistä.
Kiitos
Kiitos
Erittäin avuliasta
kiitos tiedon jakamisesta helpolla kielellä..
Korjaa se post_sytem => post_system
Kiitos kirjoituksestasi, korjattu.
Masha Allah hyviä pointteja lueteltavaksi