El marco de origen de origen se publica en el compositor en el paquete miduner/miduner. El marco de origen de origen está abierto en el marco de Github Miduner
Este proyecto se implementa de static typing con la función de tipo y flecha de PHP 7.4
composer create-project danganh97/miduner:dev-master your-project-folderMiduner Framework es un marco de aplicaciones web con sintaxis expresiva y elegante. Creemos que el desarrollo debe ser una experiencia agradable y creativa para ser realmente satisfactorio. El marco de la casa intenta sacar el dolor del desarrollo al facilitar las tareas comunes utilizadas en la mayoría de los proyectos web.
Miduner Framework es accesible, pero potente, proporcionando herramientas necesarias para aplicaciones grandes y robustas. Una excelente combinación de simplicidad, elegancia e innovación le brinda herramientas que necesita para crear cualquier aplicación con la que se le encargue.
Miduner Framework tiene la documentación más extensa y exhaustiva y la biblioteca de tutoriales de video de cualquier marco de aplicaciones web modernas. La documentación del marco de la casa se está construyendo.
¡Gracias por considerar contribuir al marco de la casa!
Si descubre una vulnerabilidad de seguridad dentro de Miduner, envíe un correo electrónico a Dang Anh Vo desde [email protected]. Todas las vulnerabilidades de seguridad se abordarán de inmediato.
Requerir la versión PHP> = 7.4.10
Ejecutemos php hustle list para ver todos los comandos compatibles disponibles. Aquí hay alguna característica disponible.
¿Quieres hacer algunas cosas?
php hustle make:command {Command name}
php hustle make:controller {Controller name}
php hustle make:model {Model name}
php hustle make:request {Request name}
php hustle make:migration --table={Table name}¿O solo quieres refrescar el almacenamiento en caché?
php hustle config:cache¡Genere la clave de aplicación!
php hustle key:generate o instalar Json Web Tokens para la aplicación?
php hustle jwt:install¡Entonces recuerde actualizar el almacenamiento en caché para registrar una nueva clave de aplicación!
Ejecutar migración? Tan fácil
php hustle migrateO simplemente revertirlos a todos.
php hustle migrate:rollbackEjecutemos la sembradora.
php hustle db:seedConsulta en vivo, ¿por qué no?
php hustle exec:query --query= " select * from users "¿Solo quieres hacer una prueba? Ok, por favor dale - -test = true, como:
php hustle exec:query --query= " select * from users " --test=true¿No conoces la lista de tu ruta definida?
php hustle route:list O ver json o array
php hustle route:list --format=json/arrayY, por supuesto, puede comenzar a ejecutar el código en vivo con el código de la parrilla con terminal como con un archivo
php hustle live:code¡Aw shiet! ¡No puedo recordar todas esas cosas!
No te preocupes, lo sabemos, por favor elige tu comando y dale argumento -Help para tomar una taza de café
Aquí hay un ejemplo:
php hustle serve --help
Solo agregue a su crontab
* * * * * cd miduner && php hustle schedule:run >> /dev/null 2>&1
Ejemplo usando en AppConsoleKernel
<?php
namespace App Console ;
use App Console Commands ExampleCommand ;
use Midun Console Kernel as ConsoleKernel ;
use Midun Console Scheduling Schedule ;
class Kernel extends ConsoleKernel
{
/**
* List of commands
* @var array $commands
*/
protected array $ commands = [
ExampleCommand::class
];
public function schedule ( Schedule $ schedule ): void
{
// Normal using
$ schedule -> command (ExampleCommand::class)-> daily ();
$ schedule -> command (ExampleCommand::class)-> weekly ();
$ schedule -> command (ExampleCommand::class)-> monthly ();
$ schedule -> command (ExampleCommand::class)-> yearly ();
$ schedule -> command (ExampleCommand::class)-> dailyAt ( ' 13:30 ' );
$ schedule -> command (ExampleCommand::class)-> cron ( ' * * * * * ' );
// Run with custom output log and cli
$ schedule -> command (ExampleCommand::class)
-> everyMinute ()
-> output ( storage_path ( ' logs/schedule.log ' ))
-> cli ( ' /usr/bin/php ' );
}
}cp .env.example .env
php hustle key:generate
php hustle config:cache
php hustle serveo ejecutar con IP y puerto personalizado
php hustle serve --host=192.168.1.1 --port=1997NOTA: Puede usar argumento, abriendo para abrirlo en el navegador
Ahora su aplicación se ejecuta a 127.0.0.1:8000
Si no instala PHP en su local
Bien, lo tengo.
docker build ./docker
docker-compose up -do solo esta mierda si eres un chico perezoso
docker-compose up --build -dRecuerde agregar 127.0.0.1 Miduner.local a sus hosts /etc /
Si no tiene idea de este paso, busque en Google la búsqueda de la configuración del host virtual.
Y aún así, muchas cosas no se pueden escribir aquí. Por favor deje un mensaje si desea tomar esto
El marco de la casa es de origen abierto, no tiene licencia. Entonces, este es el marco falso, úselo o no y no dejes una culpa
Si quieres convertirte en colaborador, corramos:
php hustle development:enableo
php hustle dev:mode¡Gracias por tu lectura y atención!