Cómo descargar e instalar CodeIgniter con Composer

En este tutorial, veremos cómo instalar y configurar CodeIgniter. Son dos formas de instalar CodeIgniter. Puede descargar la última versión desde el sitio web de CodeIgniter o puede utilizar una herramienta como com.poser para automatizar la instalación

Cómo descargar e instalar el marco CodeIgniter

El código fuente del Marco CodeIgniter está disponible en el sitio web oficial de CodeIgniter. Si desea descargar la última versión del marco, debe hacerlo desde la página web oficial.

Paso 1) Descargue el marco CodeIgniter.

abre el siguientewing URL en tu navegador https://codeigniter.com/.

La siguiente imagen muestra el enlace de descarga a la última versión del marco.

Descargue e instale el marco CodeIgniter

Paso 2) Descomprima el archivo CodeIgniter-4.1.4.zip.

Al hacer clic en el enlace anterior, se descargará el marco como una carpeta comprimida y se descomprimirá el contenido de CodeIgniter-4.1.4.zip.

Paso 3) Crea un nuevo directorio.

Supongamos que desea crear un proyecto llamado tienda en línea. Puedes seguir el siguientewing Pasos para iniciar tu proyecto. Cree un nuevo directorio en su unidad de desarrollo, por ejemplo, D:\Sites\online-store

Paso 4) Abra el contenido de CodeIgniter-4.1.4.

Ahora deberías poder ver lo siguiente.wing archivos. Copie el contenido anterior al directorio de su proyecto, por ejemplo, D:\Sites\online-store

Descargue e instale el marco CodeIgniter

Paso 5) Abra la terminal y ejecute lo siguientewing mando.

Inicie el servidor PHP integrado, solo para asegurarse de que todo esté bien.

cd D:\Sites\ online-store

Ejecute el siguientewing comando

php -S localhost:3000

Paso 6) Abra la siguiente URL.

Cargar el siguientewing URL en su navegador. http://localhost:3000/

Descargue e instale el marco CodeIgniter

Si ve la imagen de arriba, todo está funcionando bien,

¿Qué es Com?poser en CodeIgniter?

La Compositor en CodeIgniter es un sistema de gestión de paquetes para PHP. Un paquete es simplemente una colección de scripts PHP que trabajan juntos para lograr un único objetivo. Según esta definición, CodeIgniter puede, aunque es un marco, calificar para ser etiquetado como paquete en com.poser terminologías.

El following La imagen muestra cómo el Composer funciona en CodeIgniter:

¿Cómoposer en CodeIgniter
¿Cómoposer en CodeIgniter

El autor de CodeIgniter aloja el paquete en empaquetador que es un repositorio central para paquetes PHP, etc.

Cuando el desarrollador ejecuta el composer comando para descargar CodeIgniter, Composer se comunica con Packagist y descarga la última versión del paquete. Además de instalar frameworks como CodeIgniter, Composer también se puede utilizar para;

  • Instale paquetes individuales, como correos electrónicos de terceros.mail o biblioteca de bases de datos
  • Actualizar paquetes existentes
  • Eliminar paquetes instalados

Cómo descargar e instalar Composer

Estos son los pasos para descargar e instalar Composer en CodeIgniter:

Paso 1) Cargar el siguientewing URL en tu navegador https://getcomposer.org/download/

Descargue la configuración y siga las instrucciones de instalación.

Paso 2) Abra el símbolo del sistema/terminal

Ejecute el siguientewing comando

composer

Verás lo siguientewing dE TRATAMIENTOS

Descargar e instalar Composer

Si puede ver los resultados anteriores, entonces felicidades, ha instalado correctamente el com.poser.

Creemos ahora un nuevo proyecto llamado tienda online.

Ejecute el siguientewing comando

composer create-project CodeIgniter/framework online-store

AQUÍ,

  • composer crear-proyecto CodeIgniter/framework tienda en línea composer invoca el composer programa, create-project descarga el marco del proyecto especificado que se encuentra en el espacio de nombres CodeIgniter.

Deberías poder ver resultados similares a los siguientes.wing

Descargar e instalar Composer

Si eres un gran fanático de los comandos en la terminal, este es el camino a seguirwise puede utilizar la antigua usanza para descargar el archivo comprimido, descomprimirlo y codificar felizmente.

Archivos de configuración de CodeIgniter

Ahora que hemos instalado CodeIgniter con éxito, veamos el directorio de configuración.

El directorio de configuración se encuentra en

application/config

Archivos de configuración de CodeIgniter

AQUÍ,

  • autoload.php – especifica los ayudantes, bibliotecas, controladores, paquetes, etc. que deben cargarse cuando se inicia la aplicación
  • config.php – contiene configuraciones de la aplicación como URL base, idioma, cadenas de consulta, etc.
  • constantes.php – como sugiere el nombre, este archivo lo usé para definir constantes de la aplicación
  • database.php – contiene parámetros de conexión a la base de datos
  • tipos de documentos.php – define tipos de documentos, es decir, html4, html5, sv10, etc.
  • caracteres_extranjeros.php – define caracteres extranjeros, es decir, caracteres que se encuentran en idiomas como el ruso y otros
  • hooks.php – te permite definir tus propios ganchos
  • memcached.php – si está utilizando CodeIgniter junto con Memcached, puede utilizar este archivo para las configuraciones.
  • migración.php – Si desea utilizar migraciones de bases de datos en CodeIgniter, puede utilizar este archivo para configurar los ajustes.
  • mimos.php – contiene tipos de archivos mime
  • profile.php – contiene configuraciones que son utilizadas por el compilador CodeIgniter incorporado
  • routes.php – contiene las rutas de aplicación
  • emoticones.php – contiene configuraciones para emoticones
  • agentes_usuario.php – contiene configuraciones para agentes de usuario del navegador, es decir, Chrome, Opera, Firefox, etc.

Configuraciones de CodeIgniter

Realicemos ahora algunas de las configuraciones más comunes en CodeIgniter:

Open application/config/config.php

URL base

$config['base_url'] = '';

Establece la URL base. Si está en blanco, CodeIgniter lo configurará automáticamente. Si desea ser explícito acerca de su URL base, puede usar algo como lo siguientewing

$config['base_url'] = 'http://localhost:3000';

AQUÍ,

  • $config['base_url'] = 'http://localhost:3000'; establece la URL base en localhost ejecutándose en el puerto 3000.

Prefijo de clase

CodeIgniter usa el prefijo CI_Classname. Como práctica recomendada y para evitar colisiones con clases internas, puede anteponerle un prefijo a su clase, es decir, MY_Classname. el siguientewing La línea se utiliza para establecer el prefijo de su clase.

$config['subclass_prefix'] = 'MY_';

Cadenas de consulta

Estos son parámetros que se visitan en la URL, es decir, ejemplo.com/index.php?q=eggs. Si desea utilizar dichas URL, deberá configurar

$config['enable_query_strings'] = FALSE;
To
$config['enable_query_strings'] = TRUE;

Otros ajustes

Hay muchas configuraciones que puede establecer en config.php, incluidos formatos de fecha, caché y rutas de visualización, etc. Gran parte de lo que configura depende de las necesidades de su aplicación.

Cómo eliminar index.php en CodeIgniter

CodeIgniter es un Marco MVC. Esto significa que tiene un único punto de entrada a la aplicación que es index.php. No importa a qué URL acceda. Todos pasan por index.php. De forma predeterminada, index.php se muestra en la URL como se muestra en el siguiente ejemplo.

example.com/index.php?q=eggs

La URL parece más larga y extraña. Lo bueno es que puedes configurar CodeIgniter para quitar eso.

Abra aplicación/config/config.php

Localiza el siguientewing línea:

$config['index_page'] = 'index.php';
Set it to the following
$config['index_page'] = '';

AQUÍ,

  • Estamos usando mod_rewrite para eliminar la página, por lo que, según los requisitos, debe dejarse en blanco.

A continuación, necesitamos crear el .htaccess que reescribe las URL.

Agregue un nuevo archivo .htacces en el directorio raíz de la aplicación

Agrega el siguientewing código:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

AQUÍ,

  • El código anterior es para configurar servidores web que ejecutan el servidor Apache. El código anterior básicamente obtiene los parámetros URI y los ejecuta a través de index.php incluso si no es sho.wing en la URL del navegador.

Resumen

  • Son dos formas de instalar CodeIgniter. Puede descargar la última versión desde el sitio web de CodeIgniter o puede utilizar composer para automatizar la instalación.
  • El COMposer es un sistema de gestión de paquetes para PHP.
  • un composer se puede utilizar para: instalar paquetes individuales, actualizar paquetes existentes y eliminar paquetes instalados.