gts / kata
CLI para crear y gestionar proyectos PHP de forma rápida y sencilla
Requires
- php: ^8.2
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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.