As 14 principais perguntas da entrevista do CodeIgniter (2024)

Perguntas da entrevista do CodeIgniter para novatos e experientes

Aqui estão as perguntas e respostas da entrevista do CodeIgniter para calouros e também para candidatos experientes para conseguir o emprego dos sonhos.


1) Explique o que é CodeIgniter?

Codeigniter é uma estrutura de código aberto para aplicativos da web. É usado para desenvolver sites em PHP. É vagamente baseado no padrão MVC e é fácil de usar em comparação com outras estruturas PHP.

Download gratuito de PDF: Perguntas e respostas da entrevista do CodeIgniter


2) Explique o que são ganchos no CodeIgniter?

O recurso de ganchos do Codeigniter fornece uma maneira de alterar o funcionamento interno da estrutura sem hackear os arquivos principais. Em outras palavras, os ganchos permitem executar um script com um caminho específico dentro do Codeigniter. Normalmente, é definido no arquivo application/config/hooks.php.


3) Explique como você irá carregar ou adicionar um modelo no CodeIgniter?

Dentro das funções do seu controlador, os modelos normalmente serão carregados; você usará a função

  • $this->carregar->model('Nome_Modelo');

4) Explique o que são auxiliares no CodeIgniter e como você pode carregar um arquivo auxiliar?

No CodeIgniter, helpers são grupos de funções em uma categoria específica que auxiliam você a executar funções específicas. No CodeIgniter, você encontrará muitos auxiliares, como auxiliares de URL - ajudando na criação de links, auxiliares de texto - executando várias rotinas de formatação de texto, cookies - auxiliares para definir e ler cookies.

Você pode carregar o arquivo auxiliar usando o comando $this->load->helper ('name') ;


5) Explique o roteamento no Codeigniter?

No CodeIgniter, a forma como os arquivos PHP são servidos é diferente, em vez de acessá-los diretamente do navegador. Este processo é chamado de roteamento. O roteamento no CodeIgniter dá liberdade para personalizar o padrão de URL padrão para usar nosso próprio padrão de URL de acordo com a necessidade.

Portanto, sempre que houver uma solicitação feita e que corresponda ao nosso padrão de URL, ela será direcionada automaticamente para o controlador e função especificados.

Perguntas da entrevista do CodeIgniter
Perguntas da entrevista do CodeIgniter

6) Por que é necessário configurar as rotas de URL?

Alterar as rotas de URL traz alguns benefícios como

  • De SEO ponto de vista, para tornar o URL SEO amigável e obter mais visitas de usuários
  • Ocultar algum elemento de URL, como nome de função, nome de controlador, etc. dos usuários por motivos de segurança
  • Fornece funcionalidades diferentes para partes específicas de um sistema

7) Liste os diferentes tipos de ponta de gancho no Codeigniter?

Diferentes tipos de ponto de gancho no Codeigniter incluem

  • post_controller_construtor
  • pré_controlador
  • pós_sistema
  • pré_sistema
  • cache_override
  • display_override
  • post_controller

8) Mencione quais são os parâmetros de segurança para XSS no CodeIgniter?

Codeigniter tem um filtro de prevenção de hack de script entre sites. Este filtro é executado automaticamente ou você pode executá-lo por item, para filtrar todos os dados POST e COOKIE encontrados.

O filtro XSS terá como alvo os métodos comumente usados ​​para acionar JavaScript ou outros tipos de código que tentam sequestrar cookies ou outras atividades maliciosas. Se detectar algo suspeito ou algo não permitido, ele converterá os dados em entidades de caracteres.


9) Explique como você pode vincular imagens/CSS/JavaScript de uma visualização no code igniter?

In HTML, não existe uma maneira do Codeigniter, pois é uma estrutura do lado do servidor PHP. Basta usar um caminho absoluto para seus recursos para vincular imagens/CSS/JavaScript de uma visualização no CodeIgniter/css/styles.css /js/query.php /img/news/566.gpg


10) Explique o que é inibidor no CodeIgniter?

Para CodeIgniter, inibidor é uma classe manipuladora de erros, usando funções nativas do PHP como set_exception_handler, set_error_handler, Register_shutdown_function para lidar com erros de análise, exceções e erros fatais.


11) Mencione qual é o padrão de URL padrão usado no framework Codeigniter?

O URL da estrutura Codeigniter tem quatro componentes principais no padrão de URL padrão. Primeiro temos o nome do servidor e a seguir temos o nome da classe do controlador seguido pelo nome da função do controlador e parâmetros da função no final. Codeigniter pode ser acessado usando o auxiliar de URL.

Por exemplo http://servername/controllerName/controllerFunction/parameter1/parameter2.

CodeIgniter
CodeIgniter

12) Explique como você pode estender a classe no Codeigniter?

Para estender a classe de entrada nativa no CodeIgniter, você deve construir um arquivo chamado application/core/MY_Input.php e declarar sua classe com

Class MY_Input extends CI_Input {

}

13) Explique como você pode impedir o CodeIgniter do CSRF?

Existem várias maneiras de proteger o CodeIgniter do CSRF, uma maneira de fazer isso é usar um campo oculto em cada formulário do site. Este campo oculto é conhecido como token CSRF; nada mais é do que um valor aleatório que muda a cada solicitação HTTP enviada. Assim que for inserido nos formulários do site, ele também será salvo na sessão do usuário.

Assim, quando o formulário é enviado pelos usuários, o site verifica se ele é igual ao salvo na sessão. Se for o mesmo, a solicitação é legítima.


14) Explique como você pode habilitar CSRF (Cross Site Request Forgery) no CodeIgniter?

Você pode ativar a proteção CSRF (Cross Site Request Forgery) no CodeIgniter operando seu arquivo application/config/config.php e configurando-o como

$config [ 'csrf_protection'] = TRUE;

Se você aproveitar o auxiliar de formulário, o formulário_aberto() função irá inserir um campo CSRF oculto em seus formulários automaticamente.

Essas perguntas da entrevista também ajudarão em sua viva (oral)

Partilhar

22 Comentários

  1. Avatar Dharmesh Patel diz:

    muito bom… você explicou com método fácil…

  2. Avatar Aj Belduha diz:

    Obrigado. Por esta.
    É muito útil.

  3. obrigado por compartilhar conhecimento em linguagem fácil..

  4. Avatar demonstração diz:

    Por favor corrija post_sytem => post_system

    1. Obrigado por escrever, está corrigido.

  5. Avatar Muhammad Farooq diz:

    Masha Allah pontos positivos para listar

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *