A estrutura do núcleo de origem é publicada no compositor no pacote miduner/miduner. A estrutura do núcleo de origem está aberta no GitHub Miduner Framework
Este projeto é implementado static typing com a função de tipo e seta do PHP 7.4
composer create-project danganh97/miduner:dev-master your-project-folderO Miduner Framework é uma estrutura de aplicativos da Web com sintaxe expressiva e elegante. Acreditamos que o desenvolvimento deve ser uma experiência criativa e agradável para ser realmente gratificante. A Miduner Framework tenta tirar a dor do desenvolvimento, facilitando as tarefas comuns usadas na maioria dos projetos da Web.
O Miduner Framework é acessível, mas poderoso, fornece ferramentas necessárias para aplicativos grandes e robustos. Uma excelente combinação de simplicidade, elegância e inovação oferece ferramentas necessárias para criar qualquer aplicativo com o qual você tenha a tarefa.
A Miduner Framework possui a biblioteca de documentação e vídeo mais extensa e completa de qualquer estrutura moderna de aplicativos da web. A documentação da estrutura do Miduner está construindo.
Obrigado por considerar contribuir para a estrutura Miduner!
Se você descobrir uma vulnerabilidade de segurança no Miduner, envie um e-mail para Dang Anh Vo de [email protected]. Todas as vulnerabilidades de segurança serão abordadas prontamente.
Requer versão php> = 7.4.10
Vamos executar php hustle list para ver todos os comandos suportados disponíveis. Aqui está algum recurso disponível.
Você quer fazer algumas coisas?
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}Ou só quer atualizar o cache?
php hustle config:cacheGere a chave do aplicativo!
php hustle key:generate ou instalar Json Web Tokens para o aplicativo?
php hustle jwt:installLembre -se de refrescar em cache para registrar uma nova chave de aplicativo!
Executar migração? Tão fácil
php hustle migrateOu apenas reverrente todos eles.
php hustle migrate:rollbackVamos correr o semeador.
php hustle db:seedConsulta ao vivo, por que não?
php hustle exec:query --query= " select * from users "Você só quer fazer um teste? Ok, por favor, dê -teste = verdadeiro, como:
php hustle exec:query --query= " select * from users " --test=trueVocê não conhece a lista de sua rota definida?
php hustle route:list Ou veja em json ou array
php hustle route:list --format=json/arrayE, é claro, você pode começar a executar código ao vivo com código MIDUNER com terminal, como com um arquivo
php hustle live:codeAw Shiet! Não me lembro de tudo isso!
Não se preocupe, sabemos que, por favor, escolha seu comando e dê um argumento -Help para pegar uma xícara de café
Aqui está o exemplo:
php hustle serve --help
Basta adicionar ao seu crontab
* * * * * cd miduner && php hustle schedule:run >> /dev/null 2>&1
Exemplo usando no 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 serveou execute com IP e porto personalizada
php hustle serve --host=192.168.1.1 --port=1997Nota: Você pode usar o argumento -open para abri -lo no navegador
Agora seu aplicativo está em execução em 127.0.0.1:8000
Se você não instalar PHP no seu local
Ok, entendi.
docker build ./docker
docker-compose up -dou só essa merda se você é um cara preguiçoso
docker-compose up --build -dLembre -se de adicionar 127.0.0.1 miduner.local ao seu /etc /hosts
Se você não tiver idéia desta etapa, pesquise no Google para configurar host virtual.
E ainda assim muitas coisas não podem ser escrevendo aqui. Por favor, deixe uma mensagem se quiser aceitar isso
A estrutura do Miduner é de código aberto, não tem licença. Então, esta é a estrutura falsa, use ou não e nunca deixe uma culpa
Se você quiser se tornar colaborador, vamos correr:
php hustle development:enableou
php hustle dev:modeObrigado pela sua leitura e atenção!