Cómo descargar e instalar CodeEncendedor con Composer
⚡ Resumen inteligente
La instalación de CodeIgniter se puede hacer de dos maneras: descargando el archivo zip del framework desde el sitio oficial o dejando que Composer lo automatice. Después de la instalación, los archivos de configuración establecen la base. URL, prefijo de clase y cadenas de consulta, y una regla .htaccess elimina index.php de URLs.

En este tutorial, veremos cómo puede instalar y configurar CodeEncendedor. Hay dos maneras de instalarlo. CodeIgniter. Puedes descargar la última versión desde el CodePuedes consultar la página web de Igniter o usar una herramienta como Composer para automatizar la instalación.
Cómo descargar e instalar el CodeMarco de trabajo Igniter
El código fuente del CodeMarco de trabajo Igniter está disponible en el sitio oficial CodeSitio web de Igniter. Si desea descargar la última versión del framework, debe hacerlo desde la página web oficial.
Paso 1) Descargue el CodeMarco de trabajo Igniter. Abra lo siguiente URL en tu navegador: https://codeigniter.com/La imagen que aparece a continuación muestra el enlace de descarga de la última versión del framework.
Paso 2) Desabrocha la cremallera CodeArchivo Igniter-4.1.4.zip. Al hacer clic en el enlace anterior, se descargará el marco como una carpeta comprimida. Descomprima el contenido de CodeIgniter-4.1.4.zip.
Paso 3) Crea un nuevo directorio. Supongamos que quieres crear un proyecto llamado tienda online. Crea un nuevo directorio en tu unidad de desarrollo, por ejemplo D:\Sites\online-store.
Paso 4) Abra el contenido de CodeIgniter-4.1.4. Ahora debería ver los siguientes archivos. Copie el contenido en el directorio de su proyecto, por ejemplo D:\Sites\online-store.
Paso 5) Abra la terminal y ejecute los siguientes comandos. Cambie al directorio del proyecto:
cd D:\Sites\online-store
A continuación, inicia el servidor PHP integrado, solo para asegurarte de que todo esté correcto:
php -S localhost:3000
Paso 6) Abra el URL. Cargar lo siguiente URL en tu navegador: http://localhost:3000/
Si ve la imagen de arriba, todo funciona correctamente.
¿Qué es el compositor? Code¿Encendedor?
Compositor in CodeIgniter es un sistema de gestión de paquetes para PHP. Un paquete es simplemente una colección de scripts PHP que trabajan juntos hacia un único objetivo. Basándonos en esta definición, CodeAunque Igniter es un framework, en la terminología de Composer se considera un paquete.
La siguiente imagen muestra cómo funciona Composer en CodeEncendedor:

El autor de CodeIgniter aloja el paquete en empaquetador, que es un repositorio central para paquetes PHP.
Cuando el desarrollador ejecuta el comando Composer para descargar CodeIgniter, Composer se comunica con Packagist y descarga la última versión del paquete. Además de instalar frameworks como CodeIgniter y Composer también se pueden utilizar para:
- Instale paquetes individuales, como una biblioteca de correo electrónico o de bases de datos de terceros.
- Actualizar los paquetes existentes.
- Eliminar los paquetes instalados.
Cómo descargar e instalar Composer
Aquí están los pasos para descargar e instalar Composer en CodeEncendedor:
Paso 1) Cargar lo siguiente URL en tu navegador: https://getcomposer.org/download/Descarga el programa de instalación y sigue las instrucciones.
Paso 2) Abra el símbolo del sistema o la terminal y ejecute el siguiente comando:
composer
Verás los siguientes resultados:
Si puedes ver los resultados anteriores, ¡enhorabuena!, has instalado Composer correctamente. Ahora vamos a crear un nuevo proyecto llamado online-store. Ejecuta el siguiente comando:
composer create-project CodeIgniter/framework online-store
Aquí:
- compositor crear-proyecto CodeTienda en línea de Igniter/framework: composer invoca el programa Composer y create-project descarga el framework de proyecto especificado, que se encuentra en el espacio de nombres CodeEncendedor.
Deberías ver resultados similares a los siguientes:
Si te gustan los comandos de terminal, esta es la mejor opción. De lo contrario, puedes usar el método tradicional: descarga el archivo comprimido, descomprímelo y empieza a programar.
CodeArchivos de configuración de Igniter
Ahora que hemos instalado correctamente CodeIgniter, veamos el directorio de configuración. El directorio de configuración se encuentra en:
application/config
Aquí:
- autoload.php – especifica las funciones auxiliares, las bibliotecas, los controladores y los paquetes que deben cargarse cuando se inicia la aplicación.
- config.php – contiene configuraciones de la aplicación como base URL, idioma y cadenas de consulta.
- constantes.php – Como su nombre indica, este archivo se utiliza para definir las constantes de la aplicación.
- database.php – Contiene parámetros de conexión a la base de datos.
- tipos de documentos.php – define los tipos de documentos, es decir, html4, html5, 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ás usando CodeCon Igniter y Memcached, puedes usar este archivo para la configuración.
- migración.php – si desea utilizar migraciones de base de datos en CodeIgniter, puedes usar este archivo para configurar los ajustes.
- mimos.php – contiene tipos MIME de archivo.
- profile.php – contiene configuraciones utilizadas por el sistema integrado CodeCompilador Igniter.
- routes.php – contiene las rutas de la aplicación.
- emoticones.php – Contiene ajustes para emoticonos.
- agentes_usuario.php – contiene configuraciones para agentes de usuario del navegador, es decir, Chrome, Opera, Firefox, Y así sucesivamente.
CodeConfiguraciones del encendedor
Ahora vamos a hacer algunas de las configuraciones más comunes en CodeIgniter. Abra application/config/config.php.
Base URL
$config['base_url'] = '';
Esto sienta las bases URL. Si está en blanco, CodeIgniter lo configura automáticamente por ti. Si quieres ser explícito sobre tu base URLPuedes usar algo como lo siguiente:
$config['base_url'] = 'http://localhost:3000';
Aquí:
- $config['base_url'] = 'http://localhost:3000'; establece la base URL a localhost ejecutándose en el puerto 3000.
Prefijo de clase
CodeIgniter utiliza el prefijo CI_Classname. Como buena práctica, y para evitar conflictos con clases internas, puede anteponer su propia clase, por ejemplo, MY_Classname. La siguiente línea establece el prefijo de su clase:
$config['subclass_prefix'] = 'MY_';
Cadenas de consulta
Estos son parámetros que son visibles en el URL, es decir example.com/index.php?q=eggs. Si desea utilizar tal URLs, tienes que configurar:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Otros ajustes
En config.php puedes configurar muchos ajustes, como formatos de fecha, caché y rutas de visualización. Gran parte de la configuración depende de las necesidades de tu aplicación.
Cómo eliminar index.php en CodeEncendedor
CodeIgniter es un Marco MVCEsto significa que tiene un único punto de entrada a la aplicación, que es index.php. No importa qué URL usted accede; todos pasan por index.php. Por defecto, index.php se muestra en el URL, como en el ejemplo siguiente:
example.com/index.php?q=eggs
El URL se ve más largo y extraño. Lo bueno es que puedes configurar CodeEncendedor Para eliminarlo, abre application/config/config.php y localiza la siguiente línea:
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
Aquí:
- Estamos utilizando mod_rewrite para eliminar la página, por lo que, según los requisitos, esto debe dejarse en blanco.
A continuación, necesitamos crear el archivo .htaccess que reescribe el URLs. Agregue un nuevo archivo .htaccess en el directorio raíz de la aplicación y agregue el siguiente 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 sirve para configurar servidores web que ejecutan el servidor Apache. Básicamente, toma los parámetros de la URI y los ejecuta a través de index.php, incluso cuando index.php no se muestra en el navegador. URL.






