tempest framework
v1.0.0
Tempest は、邪魔にならない PHP フレームワークです。その設計哲学は、開発者がフレームワーク関連のコードをできる限り少なく記述し、代わりにアプリケーション コードに集中できるようにすることです。構成ゼロ、オーバーヘッドゼロ。これがテンペストです。
最終クラス 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 ::クラス、'表示']、ブック: $book->id);
} // …}最終クラス MigrateUpCommand
{パブリック関数 __construct(プライベート コンソール $console,プライベート MigrationManager $migrationManager,
) {}
#[コンソールコマンド(
名前: '移行:アップ'、
説明: 'すべての新しい移行を実行',
ミドルウェア: [ForceMiddleware::class, quoteMiddleware::class],
)]パブリック関数 __invoke(): void{$this->migrationManager->up();$this->console->success("すべて移行されました");
}
#[EventHandler]public function onMigrationMigrated(MigrationMigrated $migrationMigrated): void{$this->console->writeln("- {$migrationMigrated->name}");
}
}Tempest の開始方法については、こちらをご覧ください。
既存のプロジェクトを含む任意のプロジェクトに Tempest をインストールします。
composer require tempest/framework:1.0-alpha.4
または、Tempest プロジェクトを最初から作成します。
composer create-project tempest/app:1.0-alpha.4 <name>
ドキュメントで Tempest がどのように機能するかを読み続けてください。
Tempest フレームワークへの貢献を歓迎します。私たちのガイドラインをざっと読んでから、問題ページに進み、あなたが協力できるいくつかの方法を確認してください。
詳細については、Tempest Discord に参加してください