Inicia el desarrollo de tu aplicación PHP partiendo del modelo de MVC, con los aspectos básicos.
Para usar este proyecto toma en cuenta que debes tener PHP 7.5 o superior.
Instalar el template:
git clone <enlace-del-proyecto>
Mover a la carpeta:
cd <carpeta-del-proyecto>
Copiar las variables de entorno y configurarlas:
cp .env.example .env
Instalar librerias necesarias:
composer install
composer update
Si deseas ver tu aplicación en acción rápidamente, puedes usar el servidor web incorporado en PHP:
php -S localhost:8000 -t public
Crafter CLI es una herramienta de línea de comandos desarrollada para facilitar el manejo de tareas comunes en tu micro framework PHP. Puedes generar modelos, controladores, vistas, manejar migraciones y limpiar la caché de tu aplicación con simples comandos.
Puedes ejecutar Crafter CLI desde la línea de comandos utilizando el archivo crafter
en la raíz de tu proyecto:
php crafter <command> [arguments]
-
migrate:init: Inicializa Phoenix para gestionar las migraciones en tu proyecto.
php crafter migrate:init
-
migrate: Ejecuta todas las migraciones pendientes de la base de datos.
php crafter migrate
-
migrate:dump: Genera un archivo de migración basado en la estructura actual de la base de datos.
php crafter migrate:dump
-
migrate:diff: Crea una migración basada en las diferencias entre la estructura actual de la base de datos y la estructura esperada.
php crafter migrate:diff
-
migrate:status: Muestra el estado de las migraciones, listando las migraciones ejecutadas y las pendientes.
php crafter migrate:status
-
create:migration: Crea una nueva migración en la carpeta de migraciones.
php crafter create:migration AddUsersTable
-
rollback: Revierte la última migración ejecutada.
php crafter rollback
-
create:model: Crea un nuevo modelo en la carpeta
App/Model
.php crafter create:model User
-
create:controller: Crea un nuevo controlador en la carpeta
App/Controllers
.php crafter create:controller UserController
-
create:view: Crea una nueva vista en la carpeta
App/Views
.php crafter create:view user_profile
-
cache:clear: Limpia toda la caché de la aplicación.
php crafter cache:clear
Proyecto bajo el licenciamiento MIT
Puedes dejar tus notas, estaremos mejorando este proyecto en nuestro tiempo libre. ☕