Subir archivo Codeigniter 4

Sin 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 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:

Redes sociales
Accesos directos