Ticker

6/recent/ticker-posts

Configuración de baseURL en CodeIgniter 4

Una de las primeras configuraciones en CodeIgniter 4 para iniciar con el desarrollo es URL base del proyecto baseURL. Esta URL es crucial porque se le indica al framework dónde se encuentra la aplicación, para generar enlaces y manejar el enrutamiento correctamente. En este tutorial, revisaremos qué es baseURL, por qué es importante y cómo configurarlo correctamente en CodeIgniter 4.

¿Qué es baseURL?

En esencia, el parámetro baseURL es la URL raíz de la aplicación, es decir, ayuda a CodeIgniter a determinar dónde está alojado el sitio web con la finalidad de generar enlaces (como CSS, archivos JS, imágenes o rutas internas), de este modo se realizar el enrutamiento adecuado. La baseURL determina la base de la estructura de URL de la aplicación web.

Ejemplo: La url base del sitio web hadsonpar.com es https://hadsonpar.com/, es decir el base a dicha ruta se podrá acceder a otras rutas internas como a https://hadsonpar.com/about o simplemente a los achivos públicos como a CSS, JS o imágenes.

Las rutas internas son visible desde la url del web browser como google, mozilla, opera o depende de lo que este usando el usuario.


¿Por qué es importante configurar la baseURL?

Sin la configuración de la baseURL, aplicación podría tener problemas para generar las rutas correctas para los recursos públicos, enlaces internos y redirecciones, Sin esta cofiguración se podría generar imágenes dañadas, estilos CSS que no se cargan o errores de enrutamiento. Una configuración adecuada garantiza que todo funcione como se espera sin importar dónde se implemente la aplicación.


¿Dónde configurar la baseURL en CodeIgniter 4?

En CodeIgniter 4 la configuración de la url  base (baseURL) para un sitio web se realiza en el archivo  (App.php) app/config/App.php. Siga estos sencillos pasos:

  1. Ubica y abra el archivo de configuración App.php (../app/config/App.php), este archivo contiene varias opciones de configuración, incluido el archivo baseURL.
  2. Establezca baseURL dentro del archivo App.php, ubicar la variable llamada $baseURL y defina la  URL base.
Para un entorno servidor local se debe definir con el nombre del servidor + puerto + directorio donde se encuentra el proyecto. Normalmente el servidor local esta definido con el puerto por defecto (8080)

public string $baseURL = 'http://localhost/hadsonpar/';


Para una publicación sobre un hosting es necesario definir el dominio que esta asignado al sitio web

public string $baseURL = 'https://hadsonpar.com/';


Para usar la baseURL en las vistas del sitio web después de ser configurado, se puede usar la siguiente manera:

<img src="<?= base_url('public/assets/img/logo.png')  ?>" alt="">


Conclusión

Configurar la baseURLen CodeIgniter 4 es simple pero esencial para garantizar que la aplicación web funcione correctamente. Al definir esta URL en el app/config/App.php, ayuda a CodeIgniter a comprender dónde se encuentra la aplicación y cómo generar enlaces a recursos y rutas.

Publicar un comentario

0 Comentarios