Leaf は、開発者のエクスペリエンス、使いやすさ、および高性能コードに重点を置いたスリムで軽量な PHP フレームワークです。 PHP 言語の柔軟性を維持しながら、よりクリーンではるかに単純な構造を PHP 言語に導入します。シンプルな構造と浅い学習曲線により、強力で高性能な Web アプリと 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
Web アプリケーションの構築に関しては、自由に使えるツールやフレームワークが多数あります。それでも、強力な Web アプリケーションや API を開発するには Leaf が最適な選択肢であると私たちは確信しています。
PHP フレームワークは Web 開発を高速化しますが、学習曲線が急峻であること、パフォーマンスのオーバーヘッドが発生する可能性があること、コードのメンテナンスが厳格化されることなどの課題が伴います。それらは硬直的で柔軟性が制限され、特定のエコシステムに縛られることが多く、サポートされていないパッケージの使用が困難になります。さらに、フレームワークによって未使用のコードが導入され、肥大化やパフォーマンスの低下につながる可能性があります。
Leaf はこれらの課題に簡単な学習曲線で対処し、初心者と経験豊富な開発者の両方がアクセスできるようにします。軽量で、グローバル関数の使用を簡素化することで開発者の生産性を向上させます。
さらに、Leaf はモジュール式であるため、開発者は他のライブラリやフレームワークとの互換性を維持しながら、必要な機能のみをインストールできます。さらに、Leaf はスケーラブルであり、最小限の構成で開発から実稼働までシームレスに動作します。
Leaf CLIを使用して新しいLeafアプリを作成できます
leaf create < project-name > --basic
<project-name>
はプロジェクトの名前です。
Composer を使用して、プロジェクトに Leaf 3 をすばやくインストールすることもできます。
composer require leafs/leaf
プロジェクト | 状態 | 説明 |
---|---|---|
葉 | Web サイトと API をすばやく作成する | |
リーフMVC | リーフ用の MVC ラッパー | |
クリ | リーフアプリの作成と操作のための CLI |
すべてのモジュールの完全なリストは、モジュールのドキュメントで見つけることができます。
よろしくお願いいたします。すべての貢献を歓迎します!まず、コントリビュート ガイドをよく読んで、最初のプル リクエストを行う準備が整います。
セキュリティの脆弱性を報告するには、Twitter の @mychidarko または @leafphp に連絡してください。私たちは修正を調整し、最終的にはこのプロジェクトにソリューションをコミットします。
私たちは Leaf をオープンソースで無料にし続けることに尽力していますが、新機能の維持と開発には多大な時間とリソースが必要です。プロジェクトが成長するにつれてコストも増加しましたが、そのほとんどはチームによって賄われてきました。 Leaf を維持し、成長させるには、フルタイムのメンテナーをサポートするあなたの助けが必要です。
Open Collective で Leaf および当社のパッケージをスポンサーすることも、寄付ページで寄付方法のリストを確認することもできます。
そして、既存のキャッシュ/コード貢献者の皆様、私たちは皆さんを愛しています。