tempest framework
v1.0.0
Tempest는 방해가 되지 않는 PHP 프레임워크입니다. 그 디자인 철학은 개발자가 프레임워크 관련 코드를 가능한 한 적게 작성하여 대신 애플리케이션 코드에 집중할 수 있도록 하는 것입니다. 구성도 없고 오버헤드도 없습니다. 이것은 폭풍우입니다:
최종 클래스 BookController { #[Get('/books/{book}')]공개 함수 show(Book $book): Response{return new Ok($book); } #[Post('/books')]공용 함수 저장소(CreateBookRequest $request): Response{$book = map($request)->to(Book::class)->save();return new Redirect([self ::class, 'show'], book: $book->id); } // ...}
최종 클래스 MigrateUpCommand {공용 함수 __construct(비공개 콘솔 $console,비공개 MigrationManager $migrationManager, ) {} #[콘솔명령( 이름: '마이그레이션:up', 설명: '모든 새로운 마이그레이션 실행', 미들웨어: [ForceMiddleware::class, CautionMiddleware::class], )]공용 함수 __invoke(): void{$this->migrationManager->up();$this->console->success("모든 것이 마이그레이션되었습니다"); } #[EventHandler]공용 함수 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에 가입하세요.