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.

  • 📥 Dos métodos: Descarga el archivo zip y descomprímelo, o ejecuta un comando de Composer para instalarlo y actualizarlo automáticamente.
  • 🖥️ Examen rápido: El servidor PHP integrado confirma que la instalación se está ejecutando antes de realizar cualquier otra configuración.
  • 📦 Compositor: Un gestor de paquetes PHP que extrae CodeIgniter del repositorio Packagist.
  • 🗂️ Archivos de configuración: La carga automática, la configuración, la base de datos, las rutas y otros elementos controlan el comportamiento de la aplicación.
  • 🌐 Base URL: Establezca base_url en config.php, o déjelo en blanco para CodeEncendedor para detectarlo.
  • 🏷️ Prefijo de clase: Un prefijo personalizado como MY_ evita colisiones con las clases internas CI_.
  • 🔗 Fácil URLs: Borrar index_page y agregar una reescritura .htaccess elimina index.php de la URL.

CodeInstalación de Igniter con Composer

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.

Descargar CodeMarco de trabajo Igniter

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.

CodeArchivos de Igniter copiados al directorio del proyecto

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/

CodePágina de bienvenida de Igniter en el navegador

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:

compositor en CodeEncendedor
compositor 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:

Composer se instaló correctamente

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:

Compositor creando un nuevo CodeProyecto Igniter

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

CodeDirectorio de configuración de Igniter

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.

Preguntas Frecuentes

Utilice la descarga del archivo zip para una instalación rápida y única. Use Composer cuando desee gestionar las dependencias y realizar actualizaciones fácilmente; es la mejor opción para un proyecto con mantenimiento.

No. El servidor PHP integrado, que se inicia con `php -S localhost:3000`, es suficiente para realizar pruebas locales. Para producción, aún se necesita Apache o Nginx con las reglas de reescritura correctas.

limpiador URLLos archivos son más fáciles de leer y mejores para el SEO. Al dejar en blanco index_page y agregar una regla de reescritura .htaccess, se oculta el archivo de entrada, pero se siguen redirigiendo todas las solicitudes a través de él.

Sí. La IA puede generar la base_url, la base de datos y la configuración de enrutamiento a partir de una descripción, y escribir la reescritura .htaccess. Confirme las rutas con la versión de su framework, ya que CodeIgniter 4 reestructuró los directorios.

CodeLas clases de Igniter utilizan el prefijo CI_. Asignar a tus extensiones un prefijo distinto, como MY_, evita conflictos de nombres con las clases principales y deja claro qué código es tuyo.

Resumir este post con: