Un proyecto en el que estaré subiendo algunos ejemplos de desarrollo web utilizando Codeigniter 4, bootstrap 4.

Éste proyecto funciona con las siguientes características:

  • Codeigniter 4.0.2
  • Bootstrap 4.4.1
  • XAMPP 7.4.4
  • PHP 7.4
  • MariaDB (Pueden cambiar los puertos de conexión si así lo requieran)
  • Servidor montado en Fedora(sin embargo depende del SO donde se tenga instalado XAMPP)

1.- Descargar el proyecto

https://gitlab.com/ferm/codeigniter4-tutorials/

2.- Configurar el proyecto para XAMPP

Voy a considerar que XAMPP ya lo tienen configurado, por lo tanto seguir las siguientes instrucciones para la configuración del mismo.

a) Mover la carpeta descargada dentro de XAMPP en el directorio htdocs

unzip ~/Downloads/codeigniter4-tutorials-master.zip -d ~/www/
move /opt/lampp/htdocs/codeigniter4-tutorials-master /opt/lampp/htdocs/codeigniter4-tutorials

b) Asignar permisos a las carpetas

sudo chown -R daemon:tu-usuario /opt/lampp/htdocs/codeigniter4-tutorials
sudo chmod 775 -R /opt/lampp/htdocs/codeigniter4-tutorials
sudo chmod 777 -Rv /opt/lampp/htdocs/codeigniter4-tutorials/writable

c) Crear base de datos y configurar

Daré por hecho que crearan la base de datos desde http://localhost/phpmyadmin/server_import.php y sóló falta configurarlo en app/Config/Database.php

public $default = [
	'DSN'      => '',
	'hostname' => 'localhost',
	'username' => 'root',
	'password' => '',
	'database' => 'ci_ajax_pagination',
	'DBDriver' => 'MySQLi',
	'DBPrefix' => '',
	'pConnect' => false,
	'DBDebug'  => (ENVIRONMENT !== 'production'),
	'cacheOn'  => false,
	'cacheDir' => '',
	'charset'  => 'utf8',
	'DBCollat' => 'utf8_general_ci',
	'swapPre'  => '',
	'encrypt'  => false,
	'compress' => false,
	'strictOn' => false,
	'failover' => [],
	'port'     => 3307,
];

c) Iniciar en navegador

http://localhost/codeigniter4-tutorials/

d) Y debe funcionar perfectamente

En éste ejemplo, se anexa:

  • Paginación de contenido con tablas
  • Subida de archivos
  • Búsqueda utilizando ajax
  • Eliminación de registros de base de datos
  • Visualización mediante slug (revisar routers)

2 comentarios en “Subir archivo Codeigniter 4

  1. Agradecido por tu aporte y ayuda a la comunidad de codeigniter 4, quisiera saber sobre un error que me salta al momento de abri el proyecto en el navegador:

    CodeIgniter\Cache\Exceptions\CacheException

    Cache unable to write to /var/www/html/codeigniter4-tutorials/writable/cache/

    SYSTEMPATH/Cache/Exceptions/CacheException.php at line 10

    Quisiera saber a que se debe si me podrias orientar, estoy mu perdido

    1. Sí claro, si lo usas en Linux, debes asignar permisos a la ruta de tu desarrollo, de las siguientes manera:

      sudo chmod 775 -R tu-proyecto
      sudo chown -R daemon:tu-usuario tu-proyecto
      sudo chmod 777 -R tu-proyecto/writable

      Otro detalles que debes verificar, es que si ya usas php 8, para que no haya incompatibilidad de proyectos

      Espero y con resuelvas tus dudas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *