Herramienta oficial de línea de comandos
Genera la estructura de un plugin, modelos, controladores, extensiones y pruebas desde el terminal. fsmaker automatiza el trabajo repetitivo para que puedas concentrarte en la funcionalidad.
$ fsmaker list
plugin model
controller extension
api worker
cron cronjob
test run-tests
translations upgrade
upgrade-bs5 zip
$ fsmaker model --help
Ejecuta cada comando desde la carpeta adecuada y responde a las preguntas del asistente interactivo.
fsmaker plugin
Genera la estructura inicial, incluido facturascripts.ini, Init.php y Cron.php.
fsmaker model
Define el modelo, su tabla y sus campos. También puedes generar los controladores de listado y edición.
fsmaker controller
Crea un controlador básico, de listado o de edición y elige el título y menú donde aparecerá.
fsmaker extension
Amplía tablas, modelos, controladores, XMLViews o vistas HTML sin modificar el código original.
fsmaker worker
Prepara tareas en segundo plano para procesos largos, notificaciones o trabajos que no deben bloquear la interfaz.
fsmaker cronjob
Genera una tarea programada individual para automatizar sincronizaciones, mantenimiento y otros procesos periódicos.
api genera una API REST y github-action prepara la integración continua.
test crea pruebas PHPUnit y run-tests las ejecuta.
upgrade moderniza el código y upgrade-bs5 adapta Bootstrap 4 a 5.
translations actualiza idiomas y zip prepara el archivo distribuible.
Necesitas PHP 8.1 o superior y Composer. Elige tu sistema operativo para completar la instalación.
Sigue la guía oficial para Linux. En Ubuntu y derivados también puedes usar:
sudo apt update
sudo apt install php-cli composer
composer global require facturascripts/fsmaker
composer global config bin-dir --absolute
fsmaker list
Si el comando no se encuentra, añade el directorio que devuelve Composer al PATH.
Vídeo de instalación de Composer en Linux.
Descarga y ejecuta Composer-Setup.exe. El instalador te ayudará a seleccionar PHP.
composer global require facturascripts/fsmaker
composer global config bin-dir --absolute
fsmaker list
Si Windows no encuentra fsmaker, añade al PATH la ruta indicada por Composer; normalmente está dentro de %APPDATA%\Composer\vendor\bin.
Vídeo de instalación de Composer en Windows.
composer global require facturascripts/fsmaker
composer global config bin-dir --absolute
fsmaker list
Añade al PATH el directorio mostrado por Composer si fsmaker todavía no se reconoce desde el terminal.
Actualiza fsmaker con Composer y usa la ayuda integrada para descubrir cada opción.
Actualiza únicamente fsmaker y consulta la lista o la ayuda específica de un comando.
composer global update facturascripts/fsmaker
fsmaker list
fsmaker model --help
Puedes añadir -v, -vv o -vvv para obtener más información durante la ejecución.
Sigue el recorrido completo para generar la estructura, desarrollar la funcionalidad y publicar el resultado.