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 に参加してください