Tempest ist ein PHP-Framework, das Ihnen nicht im Weg steht. Die Designphilosophie besteht darin, dass Entwickler so wenig Framework-bezogenen Code wie möglich schreiben sollten, damit sie sich stattdessen auf den Anwendungscode konzentrieren können. Keine Konfiguration, kein Overhead. Das ist Tempest:
letzte Klasse BookController { #[Get('/books/{book}')]public function show(Book $book): Response{return new Ok($book); } #[Post('/books')]public function store(CreateBookRequest $request): Response{$book = map($request)->to(Book::class)->save();return new Redirect([self ::class, 'show'], book: $book->id); } // …}
letzte Klasse MigrateUpCommand {public function __construct(private Console $console,private MigrationManager $migrationManager, ) {} #[ConsoleCommand( Name: 'migrieren:up', Beschreibung: „Alle neuen Migrationen ausführen“, Middleware: [ForceMiddleware::class, CautionMiddleware::class], )]public function __invoke(): void{$this->migrationManager->up();$this->console->success("Everything migrated"); } #[EventHandler]public function onMigrationMigrated(MigrationMigrated $migrationMigrated): void{$this->console->writeln("- {$migrationMigrated->name}"); } }
Lesen Sie hier, wie Sie mit Tempest beginnen.
Installieren Sie Tempest in jedem Projekt, einschließlich bestehender Projekte:
composer require tempest/framework:1.0-alpha.4
Oder erstellen Sie ein Tempest-Projekt von Grund auf:
composer create-project tempest/app:1.0-alpha.4 <name>
Lesen Sie in den Dokumenten weiter, wie Tempest funktioniert.
Wir freuen uns, zum Tempest-Framework beizutragen! Wir bitten Sie lediglich, einen kurzen Blick auf unsere Richtlinien zu werfen und dann zur Seite „Probleme“ zu gehen, um zu sehen, wie Sie helfen können!
Für weitere Informationen treten Sie dem Tempest Discord bei