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.
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.
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)
bra att veta.. Tack!
hi
Tack
mycket bra ... du förklarade med enkel metod ...
tack
Trevligt, tack så mycket.
tack
mycket hjälpsam tack
tack så mycket killar.
Tack så mycket.
tack…
Tack.. det är mycket användbart.
Tack ,
tack…
Tack. För detta.
Det är verkligen användbart.
Tack
Tack
Väldigt hjälpsam
tack för att du delar med dig av kunskap på ett enkelt språk ..
Vänligen korrigera det post_system => post_system
Tack för att du skrev, det är rättat.
Masha Allah bra punkter att lista