Leaf는 개발자 경험, 유용성 및 고성능 코드에 초점을 맞춘 얇고 가벼운 PHP 프레임워크입니다. 유연성을 유지하면서 PHP 언어에 더 깔끔하고 훨씬 간단한 구조를 도입합니다. 간단한 구조와 얕은 학습 곡선을 통해 강력하고 고성능의 웹 앱과 API를 빠르게 구축할 수 있는 탁월한 방법입니다.
Leaf를 설치한 후 index.php 파일을 생성합니다.
<?php
require __DIR__ . ' /vendor/autoload.php ' ;
app ()-> get ( ' / ' , function () {
response ()-> json ([
' message ' => ' Hello World! '
]);
});
app ()-> run ();
Leaf CLI를 사용하여 이를 빠르게 테스트할 수 있습니다.
leaf serve
또는 내장된 PHP 서버를 사용하여:
php -S localhost:5500
웹 애플리케이션을 구축할 때 사용할 수 있는 수많은 도구와 프레임워크가 있습니다. 그럼에도 불구하고 우리는 Leaf가 강력한 웹 애플리케이션과 API를 개발하기 위한 최적의 선택이라고 확신합니다.
PHP 프레임워크는 웹 개발 속도를 높이는 반면, 가파른 학습 곡선, 잠재적인 성능 오버헤드, 엄격한 코드 유지 관리와 같은 과제를 안고 있습니다. 이는 경직되어 유연성을 제한할 수 있으며 종종 특정 생태계에 묶여 지원되지 않는 패키지를 사용하기 어렵게 만듭니다. 또한 프레임워크에 사용되지 않는 코드가 도입되어 성능이 저하되고 부풀려질 수 있습니다.
Leaf는 쉬운 학습 곡선을 통해 이러한 과제를 해결하므로 초보자와 숙련된 개발자 모두가 접근할 수 있습니다. 가볍고 글로벌 기능으로 사용을 단순화하여 개발자 생산성을 높입니다.
이 외에도 Leaf는 모듈식이므로 개발자는 다른 라이브러리 및 프레임워크와의 호환성을 유지하면서 필요한 기능만 설치할 수 있습니다. 또한 Leaf는 확장 가능하며 최소한의 구성으로 개발부터 생산까지 원활하게 작동합니다.
Leaf CLI를 사용하여 새로운 Leaf 앱을 만들 수 있습니다.
leaf create < project-name > --basic
<project-name>
은 프로젝트 이름입니다.
Composer를 사용하여 프로젝트에 Leaf 3를 빠르게 설치할 수도 있습니다.
composer require leafs/leaf
프로젝트 | 상태 | 설명 |
---|---|---|
잎 | 웹사이트와 API를 빠르게 생성하세요 | |
leafmvc | 리프용 MVC 래퍼 | |
CLI | 리프 앱을 생성하고 상호 작용하기 위한 CLI |
모듈 문서에서 모든 모듈의 전체 목록을 찾을 수 있습니다.
우리는 당신을 만나서 기쁘게 생각합니다. 모든 기여를 환영합니다! 시작하려면 기여 가이드를 숙지하고 첫 번째 끌어오기 요청을 할 준비가 된 것입니다.
보안 취약성을 보고하려면 @mychidarko 또는 트위터의 @leafphp에 문의하세요. 우리는 수정 사항을 조정하고 결국 이 프로젝트에서 솔루션을 커밋할 것입니다.
우리는 Leaf를 오픈 소스로 무료로 유지하기 위해 최선을 다하고 있지만 이제 새로운 기능을 유지하고 개발하려면 상당한 시간과 자원이 필요합니다. 프로젝트가 성장함에 따라 비용도 증가했으며 대부분 팀에서 부담했습니다. Leaf를 유지하고 성장시키려면 풀타임 유지관리자를 지원하는 여러분의 도움이 필요합니다.
공개 집단에서 Leaf 및 패키지를 후원하거나 기여 페이지에서 기여 방법 목록을 확인할 수 있습니다.
그리고 기존의 모든 현금/코드 기여자 여러분, 우리는 여러분 모두를 사랑합니다.