Source Core Frameworkは、Package Miduner/Midunerの下でComposerに公開されています。ソースコアフレームワークは、Github Miduner Frameworkで開いています
このプロジェクトはPHP 7.4のタイプヒントと矢印機能を使用してstatic typing実装しています
composer create-project danganh97/miduner:dev-master your-project-folderMiduner Frameworkは、表現力豊かでエレガントな構文を備えたWebアプリケーションフレームワークです。私たちは、開発が本当に充実しているためには、楽しい、創造的な体験でなければならないと考えています。 Miduner Frameworkは、大部分のWebプロジェクトで使用される一般的なタスクを緩和することにより、開発から痛みを取り除こうとします。
Miduner Frameworkは、大規模で堅牢なアプリケーションに必要なツールを提供し、強力でありながら強力なツールを提供します。シンプルさ、優雅さ、革新の素晴らしい組み合わせにより、任務を課されるアプリケーションを構築するために必要なツールが得られます。
Miduner Frameworkには、最新のWebアプリケーションフレームワークの最も広範で徹底的なドキュメントおよびビデオチュートリアルライブラリがあります。 Miduner Frameworkドキュメントが構築されています。
Midunerフレームワークに貢献してくれてありがとう!
Miduner内でセキュリティの脆弱性を発見した場合は、[email protected]からDang Anh Voに電子メールを送信してください。すべてのセキュリティの脆弱性が迅速に対処されます。
PHPバージョンが必要> = 7.4.10
php hustle listを実行して、利用可能なすべてのサポートされているコマンドを確認しましょう。ここにいくつかの利用可能な機能があります。
あなたはいくつかのものを作りたいですか?
php hustle make:command {Command name}
php hustle make:controller {Controller name}
php hustle make:model {Model name}
php hustle make:request {Request name}
php hustle make:migration --table={Table name}または、キャッシュを更新したいだけですか?
php hustle config:cacheアプリケーションキーを生成します!
php hustle key:generateまたは、アプリケーションにJson Web Tokensをインストールしますか?
php hustle jwt:install次に、キャッシュを更新して新しいアプリケーションキーを登録してください!
移行を実行しますか?とても簡単です
php hustle migrateまたは、それらすべてをロールバックします。
php hustle migrate:rollbackシーダーを実行しましょう。
php hustle db:seedライブランクエリ、なぜですか?
php hustle exec:query --query= " select * from users "あなたはただテストしたいですか?わかりました - テスト= true、次のようにしてください
php hustle exec:query --query= " select * from users " --test=true定義されたルートのリストがわかりませんか?
php hustle route:listまたは、 jsonまたはarrayの下で表示します
php hustle route:list --format=json/arrayそしてもちろん、ファイルのような端末を備えたミッドナーコードで実行ライブコードを開始できます
php hustle live:codeaw shiet!私はそのすべてを思い出せません!
心配しないでください、私たちはそれを知っています、あなたのコマンドを選択して議論をしてください-コーヒーを飲むためにヘルプ
例があります:
php hustle serve --help
Crontabに追加してください
* * * * * cd miduner && php hustle schedule:run >> /dev/null 2>&1
AppConsoleKernelでの例
<?php
namespace App Console ;
use App Console Commands ExampleCommand ;
use Midun Console Kernel as ConsoleKernel ;
use Midun Console Scheduling Schedule ;
class Kernel extends ConsoleKernel
{
/**
* List of commands
* @var array $commands
*/
protected array $ commands = [
ExampleCommand::class
];
public function schedule ( Schedule $ schedule ): void
{
// Normal using
$ schedule -> command (ExampleCommand::class)-> daily ();
$ schedule -> command (ExampleCommand::class)-> weekly ();
$ schedule -> command (ExampleCommand::class)-> monthly ();
$ schedule -> command (ExampleCommand::class)-> yearly ();
$ schedule -> command (ExampleCommand::class)-> dailyAt ( ' 13:30 ' );
$ schedule -> command (ExampleCommand::class)-> cron ( ' * * * * * ' );
// Run with custom output log and cli
$ schedule -> command (ExampleCommand::class)
-> everyMinute ()
-> output ( storage_path ( ' logs/schedule.log ' ))
-> cli ( ' /usr/bin/php ' );
}
}cp .env.example .env
php hustle key:generate
php hustle config:cache
php hustle serveまたは、IPおよびポートカスタムで実行します
php hustle serve --host=192.168.1.1 --port=1997注:引数を使用して、オープンしてブラウザで開くことができます
これで、アプリは127.0.0.1:8000で実行されています
ローカルにPHPをインストールしない場合
さて、それを手に入れました。
docker build ./docker
docker-compose up -dまたは、あなたが怠zyな男ならこのたわごとだけ
docker-compose up --build -d/etc /hostsに127.0.0.1 Miduner.localを追加することを忘れないでください
このステップについてわからない場合は、Setup Virtual HostをGoogleで検索してください。
それでも、ここに多くのことを書き留めることはできません。あなたがこれを取りたいなら、メッセージを残してください
Midunerフレームワークはオープンソースであり、ライセンスがありません。だから、これは偽のフレームワークです、それを使用するかどうか、そして責任を負わないでください
貢献者になりたい場合は、実行しましょう。
php hustle development:enableまたは
php hustle dev:modeあなたの読書と注意をありがとう!