A 14 legjobb CodeIgniter interjúkérdés (2025)

CodeIgniter interjúkérdések pályakezdőknek és tapasztaltaknak

Íme a CodeIgniter interjúra adott kérdései és válaszai a pályakezdőknek és a tapasztalt jelölteknek, hogy megszerezzék álmaik állását.


1) Magyarázza el, mi az a CodeIgniter?

A Codeigniter egy nyílt forráskódú keretrendszer webes alkalmazásokhoz. PHP-n weboldalak fejlesztésére szolgál. Lazán MVC mintára épül, és könnyen használható más PHP keretrendszerhez képest.

Ingyenes PDF letöltés: CodeIgniter interjú kérdések és válaszok


2) Magyarázza el, mik azok a horgok a CodeIgniterben?

A Codeigniter hooks funkciója módot ad a keretrendszer belső működésének megváltoztatására anélkül, hogy az alapfájlokat feltörné. Más szóval, a hookok lehetővé teszik egy parancsfájl futtatását egy adott elérési úttal a Codeigniteren belül. Általában az application/config/hooks.php fájlban van megadva.


3) Magyarázza el, hogyan fog betölteni vagy hozzáadni egy modellt a CodeIgniterben?

A vezérlőfunkciókon belül a modellek általában betöltődnek; használni fogja a funkciót

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

4) Magyarázza el, mik azok a segítők a CodeIgniterben, és hogyan tölthet be egy segédfájlt?

A CodeIgniterben a segítők egy adott kategóriába tartozó funkciók csoportja, amelyek segítenek bizonyos funkciók végrehajtásában. A CodeIgniterben számos segítőt találhat, mint például az URL segítőket, amelyek segítenek a hivatkozások létrehozásában, a szöveg segítőket - különféle szövegformázási rutinokat hajtanak végre, a Cookie-kat - a cookie-k beállítását és olvasását segítők.

A helper fájlt a $this->load->helper ('név') paranccsal töltheti be;


5) Magyarázza el az útválasztást a Codeigniterben?

A CodeIgniterben a PHP-fájlok kiszolgálásának módja más, mint a böngészőből való közvetlen elérése. Ezt a folyamatot útválasztásnak nevezik. A CodeIgniterben történő útválasztás szabadságot ad az alapértelmezett URL-minta testreszabására, hogy a saját URL-mintánkat használjuk a követelményeknek megfelelően.

Tehát amikor egy kérés érkezik, és megfelel az URL-mintánknak, az automatikusan a megadott vezérlőhöz és funkcióhoz irányít.

CodeIgniter interjúkérdések
CodeIgniter interjúkérdések

6) Miért van szükség az URL-útvonalak konfigurálására?

Az URL-útvonalak módosítása bizonyos előnyökkel jár, mint pl

  • Tól től SEO szemszögéből, hogy az URL-t SEO-baráttá tegye, és több felhasználói látogatást érjen el
  • Biztonsági okokból rejtsen el néhány URL-elemet, például a függvény nevét, a vezérlő nevét stb
  • Különböző funkciókat biztosít a rendszer bizonyos részeihez

7) Soroljon fel különböző típusú horogpontokat a Codeigniterben?

A Codeigniter különböző típusú horogpontjait tartalmazza

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

8) Említse meg, melyek az XSS biztonsági paraméterei a CodeIgniterben?

A Codeigniter rendelkezik egy webhelyek közötti szkriptelés-feltörés-megelőzési szűrővel. Ez a szűrő vagy automatikusan lefut, vagy futtathatja tételenként, hogy kiszűrje az összes POST és COOKIE adatot.

Az XSS-szűrő a gyakran használt módszereket célozza meg a JavaScript vagy más típusú kódok aktiválására, amelyek megpróbálják eltéríteni a cookie-kat vagy más rosszindulatú tevékenységet. Ha gyanús dolgot észlel, vagy valami tiltott dolgot észlel, az adatokat karakteres entitásokká alakítja.


9) Magyarázza el, hogyan kapcsolhat össze képeket/CSS-t/JavaScriptet a kódgyújtó nézetéből?

In HTML, nincs Codeigniter mód, mint ilyen, ez egy PHP szerveroldali keretrendszer. Csak használjon abszolút elérési utat az erőforrásokhoz a képek/CSS/JavaScript összekapcsolásához a CodeIgniter nézetéből /css/styles.css /js/query.php /img/news/566.gpg


10) Magyarázza el, mi az inhibitor a CodeIgniterben?

A CodeIgniter esetében az inhibitor egy hibakezelő osztály, amely a natív PHP-függvényeket használja, például a set_exception_handler, set_error_handler, register_shutdown_function elemzési hibák, kivételek és végzetes hibák kezelésére.


11) Említse meg, mi a Codeigniter keretrendszerben használt alapértelmezett URL-minta?

A Codeigniter keretrendszer URL-jének négy fő összetevője van az alapértelmezett URL-mintában. Először a kiszolgáló neve, majd a vezérlő osztály neve, majd a vezérlő függvény neve és a függvény paraméterei a végén. A Codeigniter az URL-segéd segítségével érhető el.

Például http://servername/controllerName/controllerFunction/parameter1/parameter2.

CodeIgniter
CodeIgniter

12) Magyarázza el, hogyan bővítheti ki az osztályt a Codeigniterben?

A CodeIgniter natív bemeneti osztályának kiterjesztéséhez létre kell hoznia egy application/core/MY_Input.php nevű fájlt, és deklarálnia kell az osztályt

Class MY_Input extends CI_Input {

}

13) Magyarázza el, hogyan akadályozhatja meg a CodeIgnitert a CSRF-től?

Számos módja van a CodeIgniter CSRF elleni védelmének, az egyik módja az, hogy a webhely minden űrlapján rejtett mezőt használ. Ezt a rejtett mezőt CSRF tokennek nevezik; ez nem más, mint egy véletlenszerű érték, amely minden elküldött HTTP-kéréssel változik. Amint bekerül a weboldal űrlapjaiba, a felhasználó munkamenetében is elmentésre kerül.

Tehát amikor a felhasználók elküldik az űrlapot, a webhely ellenőrzi, hogy az megegyezik-e a munkamenetben elmentetttel. Ha ez ugyanaz, akkor a kérés jogos.


14) Magyarázza el, hogyan engedélyezheti a CSRF-et (Cross Site Request Forgery) a CodeIgniterben?

Aktiválhatja a CSRF (Cross Site Request Forgery) védelmet a CodeIgniterben, ha működteti az application/config/config.php fájlt, és a következőre állítja.

$config [ 'csrf_protection'] = TRUE;

Ha igénybe veszi az űrlapsegéd, a form_open() függvény automatikusan beszúr egy rejtett csrf mezőt az űrlapokba.

Ezek az interjúkérdések a viva-ban is segítenek.

Megosztás

22 Comments

  1. Avatar Farhan Gul mondja:

    jó tudni.. Köszönöm!

  2. Avatar Dharmesh Patel mondja:

    nagyon jó… egyszerű módszerrel magyaráztad…

  3. Avatar Sherlin mondja:

    Szép, köszönöm szépen.

  4. nagyon segítőkész köszönöm

  5. köszönöm szépen srácok.

  6. Avatar Ferdousee shameema mondja:

    Nagyon köszönöm.

  7. Köszönöm.. nagyon hasznos.

  8. Avatar Aj Belduha mondja:

    Kösz. Ezért.
    Nagyon hasznos.

  9. Avatar Manpret mondja:

    köszönöm a tudás megosztását egyszerű nyelven..

  10. Kérjük, javítsa ki post_sytem => post_system

    1. Köszönöm, hogy írtál, javítva.

  11. Avatar Muhammad Farooq mondja:

    Masha Allah jó pontokat felsorolni

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *