Topp 14 CodeIgniter-intervjufrågor (2024)

CodeIgniter-intervjufrågor för nybörjare och erfarna

Här är CodeIgniter-intervjufrågor och svar för nybörjare såväl som erfarna kandidater för att få sitt drömjobb.


1) Förklara vad CodeIgniter är?

Codeigniter är ett ramverk med öppen källkod för webbapplikationer. Det används för att utveckla webbplatser på PHP. Det är löst baserat på MVC-mönster, och det är lätt att använda jämfört med andra PHP-ramverk.

Gratis PDF-nedladdning: CodeIgniter-intervjufrågor och svar


2) Förklara vad är krokar i CodeIgniter?

Codeigniters hooksfunktion ger ett sätt att ändra det inre arbetet i ramverket utan att hacka kärnfilerna. Med andra ord låter krokar dig köra ett skript med en viss sökväg inom Codeigniter. Vanligtvis definieras det i filen application/config/hooks.php.


3) Förklara hur du ska ladda eller lägga till en modell i CodeIgniter?

Inom dina kontrollerfunktioner kommer modeller vanligtvis att laddas; du kommer att använda funktionen

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

4) Förklara vad hjälpare i CodeIgniter är och hur du kan ladda en hjälpfil?

I CodeIgniter är hjälpare grupper av funktioner i en viss kategori som hjälper dig att utföra specifika funktioner. I CodeIgniter hittar du många hjälpare som URL-hjälpare-hjälper till att skapa länkar, Text-hjälpare-utför olika textformateringsrutiner, Cookies-hjälpare ställer in och läser cookies.

Du kan ladda hjälpfilen genom att använda kommandot $this->load->helper ('namn') ;


5) Förklara routing i Codeigniter?

I CodeIgniter är det sätt på vilket PHP-filer serveras annorlunda snarare än att komma åt dem direkt från webbläsaren. Denna process kallas routing. Routing i CodeIgniter ger dig frihet att anpassa standard-URL-mönstret för att använda vårt eget URL-mönster enligt kravet.

Så närhelst det görs en begäran och matchar vårt URL-mönster kommer den automatiskt att dirigera till den angivna kontrollern och funktionen.

CodeIgniter-intervjufrågor
CodeIgniter-intervjufrågor

6) Varför finns det ett behov av att konfigurera URL-rutter?

Att ändra URL-rutter har några fördelar som

  • Från SEO synvinkel, för att göra URL SEO-vänlig och få fler användarbesök
  • Dölj vissa URL-element som ett funktionsnamn, kontrollantnamn etc. för användarna av säkerhetsskäl
  • Tillhandahålla olika funktioner till vissa delar av ett system

7) Lista ut olika typer av krokpunkter i Codeigniter?

Olika typer av krokpunkter i Codeigniter inkluderar

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

8) Nämn vad är säkerhetsparametrarna för XSS i CodeIgniter?

Codeigniter har ett filter för förebyggande av hackning av skript över webbplatser. Det här filtret körs antingen automatiskt eller så kan du köra det enligt artikelbasis, för att filtrera alla POST- och COOKIE-data som stöter på.

XSS-filtret kommer att rikta in sig på de vanliga metoderna för att utlösa JavaScript eller andra typer av kod som försöker kapa cookies eller annan skadlig aktivitet. Om den upptäcker någon misstänkt sak eller något otillåtet påträffas, kommer det att konvertera data till karaktärsenheter.


9) Förklara hur man kan länka bilder/CSS/JavaScript från en vy i code igniter?

In html, det finns inget Codeigniter-sätt, eftersom det är ett ramverk på PHP-serversidan. Använd bara en absolut sökväg till dina resurser för att länka bilder/CSS/JavaScript från en vy i CodeIgniter /css/styles.css /js/query.php /img/news/566.gpg


10) Förklara vad som är inhibitor i CodeIgniter?

För CodeIgniter är inhibitor en felhanterarklass som använder de inbyggda PHP-funktionerna som set_exception_handler, set_error_handler, register_shutdown_function för att hantera analysfel, undantag och fatala fel.


11) Nämn vad är standard-URL-mönstret som används i Codeigniter-ramverket?

Codeigniter framework URL har fyra huvudkomponenter i standard URL-mönster. Först har vi servernamnet och sedan har vi controllerklassens namn följt av controllerns funktionsnamn och funktionsparametrar i slutet. Codeigniter kan nås med hjälp av URL-hjälpen.

Till exempel http://servername/controllerName/controllerFunction/parameter1/parameter2.

CodeIgniter
CodeIgniter

12) Förklara hur du kan utöka klassen i Codeigniter?

För att utöka den inbyggda ingångsklassen i CodeIgniter måste du bygga en fil med namnet application/core/MY_Input.php och deklarera din klass med

Class MY_Input extends CI_Input {

}

13) Förklara hur du kan förhindra CodeIgniter från CSRF?

Det finns flera sätt att skydda CodeIgniter från CSRF, ett sätt att göra är att använda ett dolt fält i varje formulär på webbplatsen. Detta dolda fält kallas CSRF-token; det är inget annat än ett slumpmässigt värde som ändras med varje HTTP-begäran som skickas. Så fort det infogas i webbplatsformulären sparas det också i användarens session.

Så när formuläret skickas in av användarna kontrollerar webbplatsen om det är samma som det som sparades i sessionen. Om det är samma då är begäran legitim.


14) Förklara hur du kan aktivera CSRF (Cross Site Request Forgery) i CodeIgniter?

Du kan aktivera CSRF-skydd (Cross Site Request Forgery) i CodeIgniter genom att använda din application/config/config.php-fil och ställa in den på

$config [ 'csrf_protection'] = TRUE;

Om du använder formulärhjälpen, den form_open() funktionen kommer automatiskt att infoga ett dolt csrf-fält i dina formulär.

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

22 Kommentarer

  1. Avatar Farhan Gul säger:

    bra att veta.. Tack!

  2. Avatar Dharmesh Patel säger:

    mycket bra ... du förklarade med enkel metod ...

  3. Avatar Sherlin säger:

    Trevligt, tack så mycket.

  4. mycket hjälpsam tack

  5. tack så mycket killar.

  6. Avatar Ferdousee shameema säger:

    Tack så mycket.

  7. Tack.. det är mycket användbart.

  8. Avatar Aj Belduha säger:

    Tack. För detta.
    Det är verkligen användbart.

  9. Avatar Manpret säger:

    tack för att du delar med dig av kunskap på ett enkelt språk ..

  10. Vänligen korrigera det post_system => post_system

    1. Avatar Krishna säger:

      Tack för att du skrev, det är rättat.

  11. Avatar Muhammad Farooq säger:

    Masha Allah bra punkter att lista

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *