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