Publicidad

Crear aplicaciones de consola en Codeigniter 4


Por Alex el 03/01/2022 , Comentar el artículo

Comparte este artículo:      




Como con todos los frameworks Codeigniter 4 también nos da la oportunidad de crear aplicaciones para poder ejecutarlas desde consola. Podemos utilizar para crear procesos y ejecutarlas desatendidamente con un cron.


La arquitectura de la aplicación es similar que para una aplicación web pero la ejecutaremos de forma diferente y tanto aplicación web como scripts de consola pueden vivir en el mismo proyecto.

Para crear una aplicación de consola solo tenemos que crear un nuevo controlador, si queréis podéis utilizar la base que deje en este articulo :
O podéis crearos un proyecto nuevo.

Creamos un controlador nuevo, lo podemos llamar MyFirstConsoleApp.php dentro de la carpeta Controllers. Y dentro pondremos el clásico "Hola Mundo" o "Hola Netveloper" :-)

namespace App\Controllers;

use CodeIgniter\Controller;

class MyFirstConsoleApp extends Controller
{
    public function init()
    {
        echo "Hola Netveloper" . PHP_EOL;
    }
}

Controlador para la aplicación de consola

Ahora, para ejecutar esta aplicación hay que ir al directorio publico de codeigniter y ejecutar el siguiente comando

php index.php MyFirstConsoleApp init

Donde MyFirstConsoleApp es el nombre del controlador e init es el nombre de la función que queremos ejecutar

Como ejecutar aplicaciones de consola

Podemos definir tantas funciones como queramos y ejecutarlas por separado, veamos otro ejemplo esta vez pasando parámetros a la función. Creamos la funcion mensaje y le pasamos como parámetro el mensaje que queremos mostrar por pantalla.

namespace App\Controllers;

use CodeIgniter\Controller;

class MyFirstConsoleApp extends Controller
{
    public function init()
    {
        echo "Hola Netveloper" . PHP_EOL;
    }

    public function mensaje($texto = "por defecto")
    {
        echo $texto . PHP_EOL;
    }

}

Y para ejecutarlo lo hacemos igual que antes pero pasando entre comillas el parametro

php index.php MyFirstConsoleApp mensaje "Hola Texto del Mundo"

Como ejecutar aplicaciones de consola con parámetros

Y esto es todo, y feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      



También puede interesarte:

Como configurar virtualhost en nginx

Como configurar virtualhost en nginx

Por Alex, el 05/08/2022

Instalar nginx y configurar PHP en Vagrant y ubuntu

Instalar nginx y configurar PHP en Vagrant y ubuntu

Por Alex, el 03/08/2022

Instalar y configurar nginx y PHP en Ubuntu

Instalar y configurar nginx y PHP en Ubuntu

Por Alex, el 01/08/2022

Layouts en Codeigniter 4

Layouts en Codeigniter 4

Por Alex, el 24/07/2022

Detectar el navegador desde PHP con get_browser

Detectar el navegador desde PHP con get_browser

Por Alex, el 13/07/2022

Paginación de registros en PHP desde MySql

Paginación de registros en PHP desde MySql

Por Alex, el 06/07/2022


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.