tempest framework
v1.0.0
Tempest é um framework PHP que sai do seu caminho. Sua filosofia de design é que os desenvolvedores devem escrever o mínimo possível de código relacionado à estrutura, para que possam se concentrar no código do aplicativo. Configuração zero, sobrecarga zero. Esta é a Tempestade:
classe final BookController
{
#[Get('/books/{book}')]public function show(Livro $book): Response{return new Ok($book);
}
#[Post('/books')]loja de função pública(CreateBookRequest $request): Response{$book = map($request)->to(Book::class)->save();return new Redirect([self ::class, 'show'], livro: $book->id);
} //…} classe final MigrateUpCommand
{função pública __construct(Console privado $console,MigrationManager privado $migrationManager,
) {}
#[ConsoleCommand(
nome: 'migrar:up',
description: 'Executar todas as novas migrações',
middleware: [ForceMiddleware::class, CautionMiddleware::class],
)]função pública __invoke(): void{$this->migrationManager->up();$this->console->success("Tudo migrado");
}
#[EventHandler]função pública onMigrationMigrated(MigrationMigrated $migrationMigrated): void{$this->console->writeln("- {$migrationMigrated->name}");
}
}Leia como começar com o Tempest aqui.
Instale o Tempest em qualquer projeto, incluindo projetos existentes:
composer require tempest/framework:1.0-alpha.4
Ou crie um projeto Tempest do zero:
composer create-project tempest/app:1.0-alpha.4 <name>
Continue lendo como o Tempest funciona nos documentos.
Congratulamo-nos com a contribuição para a estrutura Tempest! Pedimos apenas que você dê uma olhada rápida em nossas diretrizes e depois vá para a página de problemas para ver algumas maneiras de ajudar!
Para mais informações, junte-se ao Tempest Discord