Flight PHP 프레임워크
Flight는 빠르고 간단하며 확장 가능한 PHP 프레임워크로, 신속하게 작업을 완료하고자 하는 개발자를 위해 만들어졌으며, 불필요한 복잡함 없이 사용할 수 있습니다. 전통적인 웹 앱을 구축하든, 초고속 API를 만들든, 최신 AI 기반 도구를 실험하든, Flight의 낮은 메모리 사용량과 직관적인 설계가 완벽한 선택입니다. Flight는 가볍게 유지되도록 설계되었지만, 엔터프라이즈 아키텍처 요구 사항도 처리할 수 있습니다.
Flight를 선택하는 이유
- 초보자 친화적: Flight는 새로운 PHP 개발자에게 훌륭한 출발점입니다. 명확한 구조와 간단한 구문으로 보일러플레이트 코드에 빠지지 않고 웹 개발을 배울 수 있습니다.
- 전문가들이 사랑함: 경험 많은 개발자들은 Flight의 유연성과 제어 기능을 사랑합니다. 작은 프로토타입에서 완전한 기능을 갖춘 앱으로 확장할 때 프레임워크를 바꿀 필요가 없습니다.
- 하위 호환성: 우리는 당신의 시간을 소중히 여깁니다. Flight v3는 v2의 확장으로, 거의 모든 API를 동일하게 유지합니다. 우리는 혁명이 아닌 진화를 믿습니다. 주요 버전이 나올 때마다 "세계를 깨뜨리는" 일은 더 이상 없습니다.
- 의존성 제로: Flight의 코어는 완전히 의존성 없이 작동합니다. 폴리필, 외부 패키지, 심지어 PSR 인터페이스조차 없습니다. 이는 공격 벡터를 줄이고, 작은 메모리 사용량을 유지하며, 상위 의존성에서 발생하는 예상치 못한 변경을 피할 수 있습니다. 선택적 플러그인에는 의존성이 포함될 수 있지만, 코어는 항상 가볍고 안전하게 유지됩니다.
- AI 중심: Flight의 최소 오버헤드와 깔끔한 아키텍처는 AI 도구와 API 통합에 이상적입니다. 스마트 챗봇, AI 기반 대시보드, 또는 단순 실험을 하든, Flight는 방해하지 않고 중요한 부분에 집중할 수 있게 합니다. skeleton app은 주요 AI 코딩 어시스턴트에 대한 사전 구축 지침 파일을 기본으로 제공합니다! Flight와 AI 사용에 대해 더 알아보기
비디오 개요
빠른 시작
빠른 기본 설치의 경우 Composer를 사용해 설치하세요:
composer require flightphp/core또는 여기에서 저장소의 zip 파일을 다운로드할 수 있습니다. 그런 다음 다음과 같은 기본 index.php 파일을 가지게 됩니다:
<?php
// composer로 설치한 경우
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을 확인하거나, 영감을 위해 examples 페이지를 방문하세요. 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과 작업을 쉽게 만드는 방법을!
안정성과 하위 호환성
우리는 당신의 시간을 소중히 여깁니다. 몇 년마다 완전히 재발명되어 개발자들에게 깨진 코드와 비싼 마이그레이션을 남기는 프레임워크를 모두 본 적이 있습니다. Flight는 다릅니다. Flight v3는 v2의 확장으로 설계되었으며, 이는 당신이 사랑하는 API가 제거되지 않았다는 의미입니다. 실제로 대부분의 v2 프로젝트는 v3에서 변경 없이 작동합니다.
우리는 Flight를 안정적으로 유지하기 위해 노력합니다. 그래서 프레임워크를 고치는 대신 앱을 구축하는 데 집중할 수 있습니다.
커뮤니티
기여
Flight에 기여하는 두 가지 방법이 있습니다:
- core repository를 방문해 코어 프레임워크에 기여하세요.
- 문서를 더 좋게 만드세요! 이 문서 웹사이트는 Github에 호스팅됩니다. 오류를 발견하거나 개선하고 싶다면 풀 리퀘스트를 제출하세요. 우리는 업데이트와 새로운 아이디어—특히 AI와 새로운 기술 주변의 아이디어를 사랑합니다!
요구 사항
Flight는 PHP 7.4 이상을 요구합니다.
참고: PHP 7.4는 작성 시점(2024)에서 일부 LTS Linux 배포판의 기본 버전이기 때문에 지원됩니다. PHP >8로 강제 이동하면 해당 사용자들에게 많은 불편을 초래할 것입니다. 프레임워크는 PHP >8도 지원합니다.
라이선스
Flight는 MIT 라이선스 하에 배포됩니다.