logo
Secciones

Entradas del blog


Subir archivo Codeigniter 4

2 comentarios

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)

Comentarios:

  • 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
    • Fernando Merino
      hace 2 años
      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.
Conoce la red social linuxClick
Redes sociales
Accesos directos