nur
_ __ _ _ _ __
| '_ | | | | '__|
| | | | |_| | |
|_| |_|__,_|_|
nur- phpのシンプルなフレームワーク
Nur Frameworkは、LaravelやSymfonyなどの人気のあるPHPフレームワークの最も人気のある部分を使用することで、楽しいために作成され、適応しています。シンプルだが強力なインフラストラクチャがあります。 Webアプリケーションを準備するために、多くのコンポーネントが含まれています。したがって、それはあなたの小さな(おそらく中程度の)プロジェクトを好むことがあります。 「より大きなプロジェクトを作成する」と言う場合は、フルスタックのフレームワークを使用することをお勧めします。 :) EG:ララヴェル、シンフニー...
特徴
- モデル - ビュー - コントローラー
- 簡単なコマンドラインアプリケーションサポート。 (nurcliアプリ)
- ルーティングコンポーネント。 (PHPルーター)
- Symfonyリクエストと応答コンポーネント。 (Symfony httpfoundation)
- PDOXクエリビルダー。 (PDOX)
- 認証コンポーネント。 ( JWTとBasic Authを使用)
- いくつかのLaravel 10.xパッケージがサポートしています。
- 雄弁なORMサポート。 (Laravel Eloquent Orm)
- Laravelクエリビルダーサポート。 (Laravelクエリビルダー)
- ブレードテンプレートエンジンサポート。 (Laravel Blade)
- Laravelのローカリゼーションサポート(翻訳付き)Laravelローカリゼーション
- PHPMIGを使用したLaravel Eloquent Migration Systemサポート。 (Laravel Migration -PHPMIG)
- Laravel Cacheサポート。 (現在、ファイル、配列、データベースドライバーだけです。)(Laravelキャッシュ)
- Laravel Hashと暗号化サポート。 (Laravel Hashing)
- コレクションサポート。 (Laravelコレクション)
- 便利な配列と文字列ヘルパー。 (arr、strなど...)(Laravelヘルパー)
- メールコンポーネント。 (phpmailer)
- イベント/リスナー
- 基本的なロガー
- 検証をリクエストします
- HTML/フォームビルダー
- そしてもっと...
Nur Core
NURのコアファイルを調べたい場合は、このリンクをフォローできます。
Izniburak/Nur-Core
サーバーの要件
- php> = ^8.1
- openSSL PHP拡張
- PDO PHP拡張
- MBSSTRING PHP拡張
- トークネイザーPHP拡張
- XML PHP拡張
- CTYPE PHP拡張
- JSON PHP拡張機能
- FileInfo PHP拡張機能
- BCMATH PHP拡張
インストール
composerを介してプロジェクトを作成します( appはアプリケーションフォルダー名です):
$ composer create-project izniburak/nur your-app
$ cd your-app
$ php nur serve
または、次のコマンドを直接実行します。
$ git clone https://github.com/izniburak/nur.git
$ cd nur
$ composer install
$ php nur serve
さて、ブラウザでアプリケーションを見ることができます。 (127.0.0.1:8000)
ドキュメント
ドキュメントページ:nur docs(近日公開...)
トト
- ドキュメントを書きます
- テストを書き込みます
- プロジェクトの例を書いてください
サポート
Izniburakのホームページ
IzniburakのTwitter
貢献
- Fork it Nurフレームワークまたはnurフレームワークコア(コアの変更用)
- 機能ブランチを作成します(git checkout -b my-new-feature)
- あなたの変更をコミットします(gitcomped -Am 'いくつかの機能を追加')
- ブランチへのプッシュ(Git Push Origin My-New-Feature)
- 新しいプルリクエストを作成します
貢献者
- Izniburak Izni BurakDemirtaş-クリエイター、メンテナー