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.

CodeIgniterin haastattelukysymykset
CodeIgniterin haastattelukysymykset

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.

CodeIgniter
CodeIgniter

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)

Jaa:

22 Kommentit

  1. Avatar Farhan Gul sanoo:

    hyvä tietää.. Kiitos!

  2. Avatar Dharmesh Patel sanoo:

    erittäin hyvä… selitit helpolla tavalla…

  3. erittäin hyödyllinen kiitos

  4. Kiitos.. se on erittäin hyödyllistä.

  5. Avatar Aj Belduha sanoo:

    Kiitos. tätä varten.
    Se on todella hyödyllistä.

  6. kiitos tiedon jakamisesta helpolla kielellä..

  7. Avatar esittely sanoo:

    Korjaa se post_sytem => post_system

    1. Kiitos kirjoituksestasi, korjattu.

  8. Avatar Muhammad Farooq sanoo:

    Masha Allah hyviä pointteja lueteltavaksi

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *