Flight PHP 프레임워크

Flight은 빠르고, 간단하며, 확장 가능한 PHP 프레임워크입니다. 개발자들이 빠르게 작업을 완료하고 싶을 때, 불필요한 복잡함 없이 사용할 수 있도록 설계되었습니다. 클래식 웹 앱, 빠른 API, 또는 최신 AI 기반 도구 실험을 하든, Flight의 낮은 부하와 직관적인 설계가 완벽한 선택입니다. Flight은 경량으로 설계되었지만, 기업급 아키텍처 요구사항도 처리할 수 있습니다.

왜 Flight을 선택하나요?

  • 초보자 친화적: Flight은 새로운 PHP 개발자를 위한 훌륭한 출발점입니다. 명확한 구조와 간단한 구문으로, 불필요한 코드 덩어리에 빠지지 않고 웹 개발을 배울 수 있습니다.
  • 전문가들의 사랑: 경험이 풍부한 개발자들은 Flight의 유연성과 제어성을 좋아합니다. 작은 프로토타입에서 완전한 기능을 갖춘 앱으로 확장할 수 있으며, 프레임워크를 변경할 필요가 없습니다.
  • AI 친화적: Flight의 최소한의 오버헤드와 깨끗한 아키텍처는 AI 도구와 API 통합에 이상적입니다. 스마트 채팅봇, AI 기반 대시보드 제작, 또는 실험을 하려면 Flight이 방해가 되지 않고 중요한 일에 집중할 수 있게 합니다. skeleton app은 주요 AI 코딩 도우미를 위한 미리 작성된 지침 파일을 기본으로 포함합니다! Flight와 AI 사용에 대해 자세히 알아보기

비디오 개요

그렇게 간단하죠?

자세히 알아보기 Flight 문서에서 Flight에 대해!

빠른 시작

빠른 기본 설치하기 위해 Composer를 사용하세요:

composer require flightphp/core

또는 여기에서 레포 저장소를 ZIP으로 다운로드할 수 있습니다. 그런 다음 기본 index.php 파일은 다음과 같습니다:

<?php

// 컴포저로 설치된 경우
require 'vendor/autoload.php';
// 또는 ZIP 파일로 수동 설치한 경우
// require 'flight/Flight.php';

Flight::route('/', function() {
  echo 'hello world!';
});

Flight::route('/json', function() {
  Flight::json([
    'hello' => 'world'
  ]);
});

Flight::start();

그게 다예요! 기본 Flight 애플리케이션이 완성되었습니다. 이제 php -S localhost:8000 명령으로 파일을 실행하고 브라우저에서 http://localhost:8000을 방문하면 출력을 볼 수 있습니다.

Skeleton/Boilerplate 앱

Flight으로 프로젝트를 시작하는 데 도움이 되는 예제 앱이 있습니다. 구조화된 레이아웃, 기본 설정, 그리고 Composer 스크립트를 바로 사용할 수 있습니다! flightphp/skeleton을 확인하거나, 예제 페이지를 방문하여 영감을 얻으세요. AI가 어떻게 적용되는지 궁금하시면? AI 기반 예제 탐색하기.

Skeleton 앱 설치

쉽습니다!

# 새 프로젝트 생성
composer create-project flightphp/skeleton my-project/
# 새 프로젝트 디렉터리로 이동
cd my-project/
# 로컬 개발 서버를 바로 시작하세요!
composer start

프로젝트 구조를 생성하고, 필요한 파일을 설정하며, 바로 시작할 수 있습니다!

높은 성능

Flight은 가장 빠른 PHP 프레임워크 중 하나입니다. 경량의 코어 덕분에 오버헤드가 적고 속도가 더 빠르며, 전통적인 앱과 현대적인 AI 기반 프로젝트에 적합합니다. 모든 벤치마크는 TechEmpower에서 확인할 수 있습니다.

아래는 다른 인기 PHP 프레임워크와의 벤치마크입니다.

Framework Plaintext Reqs/sec JSON Reqs/sec
Flight 190,421 182,491
Yii 145,749 131,434
Fat-Free 139,238 133,952
Slim 89,588 87,348
Phalcon 95,911 87,675
Symfony 65,053 63,237
Lumen 40,572 39,700
Laravel 26,657 26,901
CodeIgniter 20,628 19,901

Flight과 AI

AI를 어떻게 처리하는지 궁금하시나요? 발견하기 Flight이 좋아하는 코딩 LLM과 쉽게 작업할 수 있도록 합니다!

커뮤니티

우리는 Matrix 채팅에 있습니다.

Matrix

그리고 Discord에도 있습니다.

기여

Flight에 기여하는 두 가지 방법이 있습니다:

  1. core repository를 방문하여 코어 프레임워크에 기여하세요.
  2. 문서를 더 좋게 만드세요! 이 문서 웹사이트는 Github에 호스팅됩니다. 오류를 발견하거나 개선할 점이 있으면, 풀 리퀘스트를 제출하세요. 우리는 업데이트와 새로운 아이디어, 특히 AI와 신기술 관련 아이디어를 사랑합니다!

요구사항

Flight은 PHP 7.4 이상을 필요로 합니다.

노트: PHP 7.4는 2024년 현재 일부 LTS Linux 배포판의 기본 버전이기 때문에 지원됩니다. PHP >8로 강제 이동하면 사용자들에게 문제가 될 수 있으므로, 프레임워크는 PHP >8도 지원합니다.

라이선스

Flight은 MIT 라이선스 하에 배포됩니다.