Search by

gts / kata

gtshadow33

CLI para crear y gestionar proyectos PHP de forma rápida y sencilla

v0.1.1 2026-09-04 08:30 UTC

This package is auto-updated.

Last update: 2026-09-04 10:04:04 UTC


README

KATA es una pequeña herramienta CLI para crear y gestionar proyectos PHP.

Su objetivo es ofrecer una estructura básica de proyecto con:

  • Sistema de rutas.
  • Controladores.
  • Comandos desde la terminal.
  • Autoload PSR-4.
  • Estructura organizada de archivos.

Requisitos

  • PHP 8.2 o superior.
  • Composer.

Instalación

Añade KATA a tu proyecto PHP:

composer require gts/kata

Después ejecuta el instalador:

./vendor/bin/kata install

El instalador creará una estructura similar a esta:

proyecto/
├── kata
├── public/
│   ├── index.php
│   ├── .htaccess
│   └── assets/
│       ├── css/
│       ├── js/
│       └── images/
├── web/
│   └── router.php
└── vendor/

Comandos

Crear un controlador

php kata make:controller UserController

Este comando crea un controlador dentro de:

src/Controllers/UserController.php

Crear una ruta GET

php kata route get /hola UserController@index

Esto registra una ruta en:

web/router.php

La ruta ejecutará el método index del controlador UserController.

Ejemplo de ruta

El archivo web/router.php puede contener:

<?php

use ProyectoPrueba\Controllers\UserController;

$router->get('/hola', [UserController::class, 'index']);

Ejecutar el proyecto

Puedes iniciar el servidor PHP integrado con:

php -S localhost:8000 -t public public/index.php

Después visita:

http://localhost:8000/hola

Estado del proyecto

KATA se encuentra en desarrollo.

Actualmente incluye:

  • Instalador de estructura.
  • CLI básica.
  • Sistema de rutas GET y POST.
  • Creación de controladores.
  • Registro de rutas desde la terminal.
  • Detección automática del namespace PSR-4.

Licencia

Este proyecto está distribuido bajo la licencia MIT.