Skip to content

Contiene una estructura básica para uso de MVC, listo para iniciar a modificar y usar.

Notifications You must be signed in to change notification settings

wmsales/lightphp

Repository files navigation

Light PHP

Inicia el desarrollo de tu aplicación PHP partiendo del modelo de MVC, con los aspectos básicos.

Instalación

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

Levantar un servidor local

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

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.

Uso

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]

Comandos Disponibles

  • 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

Licencia

Proyecto bajo el licenciamiento MIT

Soporte

Puedes dejar tus notas, estaremos mejorando este proyecto en nuestro tiempo libre. ☕

About

Contiene una estructura básica para uso de MVC, listo para iniciar a modificar y usar.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published