Las 14 preguntas principales de la entrevista de CodeIgniter (2024)

Preguntas de la entrevista de CodeIgniter para principiantes y experimentados

Aquí hay preguntas y respuestas de la entrevista de CodeIgniter para principiantes y candidatos experimentados para obtener el trabajo de sus sueños.


1) Explique ¿Qué es CodeIgniter?

Codeigniter es un marco de código abierto para aplicaciones web. Se utiliza para desarrollar sitios web en PHP. Se basa libremente en el patrón MVC y es fácil de usar en comparación con otro marco PHP.

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de CodeIgniter


2) Explique qué son los ganchos en CodeIgniter.

La función de ganchos de Codeigniter proporciona una forma de cambiar el funcionamiento interno del marco sin piratear los archivos principales. En otras palabras, los ganchos le permiten ejecutar un script con una ruta particular dentro de Codeigniter. Por lo general, se define en el archivo application/config/hooks.php.


3) Explique cómo cargará o agregará un modelo en CodeIgniter.

Dentro de las funciones de su controlador, los modelos normalmente se cargarán; usarás la función

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

4) Explique qué son los ayudantes en CodeIgniter y cómo puede cargar un archivo de ayuda.

En CodeIgniter, los ayudantes son un grupo de funciones en una categoría particular que lo ayudan a realizar funciones específicas. En CodeIgniter, encontrará muchos ayudantes, como ayudantes de URL, que ayudan a crear enlaces, ayudantes de texto, realizan varias rutinas de formato de texto, cookies, ayudantes que configuran y leen cookies.

Puede cargar el archivo de ayuda usando el comando $this->load->helper ('name') ;


5) ¿Explicar el enrutamiento en Codeigniter?

En CodeIgniter, la forma en que se sirven los archivos PHP es diferente en lugar de acceder a ellos directamente desde el navegador. Este proceso se llama enrutamiento. El enrutamiento en CodeIgniter le brinda la libertad de personalizar el patrón de URL predeterminado para usar nuestro propio patrón de URL de acuerdo con el requisito.

Por lo tanto, siempre que se realice una solicitud y coincida con nuestro patrón de URL, se dirigirá automáticamente al controlador y la función especificados.

Preguntas de la entrevista de CodeIgniter
Preguntas de la entrevista de CodeIgniter

6) ¿Por qué es necesario configurar las rutas URL?

Cambiar las rutas de URL tiene algunos beneficios como

  • Desde SEO punto de vista, para hacer URL SEO amigable y obtener más visitas de usuarios
  • Oculte algún elemento de URL, como el nombre de una función, el nombre del controlador, etc., de los usuarios por razones de seguridad
  • Proporcionar diferentes funcionalidades a partes particulares de un sistema.

7) ¿Enumere los diferentes tipos de puntos de gancho en Codeigniter?

Los diferentes tipos de puntos de gancho en Codeigniter incluyen

  • post_controlador_constructor
  • pre_controlador
  • post_sistema
  • pre_sistema
  • anulación_caché
  • mostrar_anular
  • post_controlador

8) ¿Cuáles son los parámetros de seguridad para XSS en CodeIgniter?

Codeigniter tiene un filtro de prevención de pirateo de secuencias de comandos entre sitios. Este filtro se ejecuta automáticamente o puede ejecutarlo según el elemento, para filtrar todos los datos POST y COOKIE que se encuentran.

El filtro XSS se centrará en los métodos comúnmente utilizados para activar JavaScript u otros tipos de código que intentan secuestrar cookies u otras actividades maliciosas. Si detecta algo sospechoso o se encuentra algo no permitido, convertirá los datos en entidades de caracteres.


9) Explique cómo puede vincular imágenes/CSS/JavaScript desde una vista en el iniciador de código.

In HTML, no hay forma de Codeigniter, como tal, es un marco del lado del servidor PHP. Simplemente use una ruta absoluta a sus recursos para vincular imágenes/CSS/JavaScript desde una vista en CodeIgniter/css/styles.css /js/query.php /img/noticias/566.gpg


10) Explique qué es un inhibidor en CodeIgniter.

Para CodeIgniter, inhibitor es una clase de controlador de errores que utiliza las funciones nativas de PHP como set_exception_handler, set_error_handler, register_shutdown_function para manejar errores de análisis, excepciones y errores fatales.


11) Mencione cuál es el patrón de URL predeterminado que se usa en el marco Codeigniter.

La URL del marco Codeigniter tiene cuatro componentes principales en el patrón de URL predeterminado. Primero tenemos el nombre del servidor y luego tenemos el nombre de la clase del controlador seguido por el nombre de la función del controlador y los parámetros de la función al final. Se puede acceder a Codeigniter usando el asistente de URL.

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

CodeIgniter
CodeIgniter

12) Explique cómo puede extender la clase en Codeigniter.

Para extender la clase de entrada nativa en CodeIgniter, debe crear un archivo llamado application/core/MY_Input.php y declarar su clase con

Class MY_Input extends CI_Input {

}

13) Explique cómo puede evitar CodeIgniter de CSRF.

Hay varias formas de proteger CodeIgniter de CSRF, una forma de hacerlo es usar un campo oculto en cada formulario del sitio web. Este campo oculto se conoce como token CSRF; no es más que un valor aleatorio que se modifica con cada solicitud HTTP enviada. Tan pronto como se inserta en los formularios del sitio web, también se guarda en la sesión del usuario.

Entonces, cuando los usuarios envían el formulario, el sitio web verifica si es el mismo que se guardó en la sesión. Si es igual, la solicitud es legítima.


14) Explique cómo puede habilitar CSRF (falsificación de solicitud entre sitios) en CodeIgniter.

Puede activar la protección CSRF (Cross Site Request Forgery) en CodeIgniter operando su archivo application/config/config.php y configurándolo en

$config [ 'csrf_protection'] = TRUE;

Si utiliza el asistente de formulario, el formulario_abrir() La función insertará un campo csrf oculto en sus formularios automáticamente.

Estas preguntas de la entrevista también te ayudarán en tu viva(orals)

Compartir

22 Comentarios

  1. Avatar Patel Dharmesh dice:

    muy bien... explicaste con metodo facil...

  2. Avatar Aj Belduha dice:

    Gracias. Para esto.
    Es realmente útil.

  3. gracias por compartir conocimientos en un lenguaje facil..

  4. Avatar manifestación dice:

    Por favor, corríjalo post_sytem => post_system

    1. Gracias por escribir, está corregido.

  5. Avatar Muhammad Farooq dice:

    Masha Allah buenos puntos para enumerar

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *