非常にシンプルなPHPフレームワーク(MVC)
getルーティングシステム。Whoopsを使用した強力なエラー処理システム。BladeOne 。Eloquent ORMを使用してデータベースを使用します。 Composerがフレームワークをインストールする必要はありません。フレームワークをダウンロードして開始するだけです。
Publicディレクトリのindex.phpは、アプリケーションに入力するすべてのHTTP要求のフロントコントローラーとして機能します。
すべての構成ファイルは、 configディレクトリに保存されます。
Siriusフレームワークをインストールした後、アプリケーションのnameまたはdatabase connection infoを構成する必要があります。したがって、フレームワークのメインファイルには、 .envというファイルがあります。このファイルには、次の例として一般的なアプリの構成が含まれています。
APP_NAME=Sirius // App name
APP_INDEX=welcome // App index view [Default : welcome]
APP_DEBUG=true // App debuging [Enalble : true, Disable : flase]
DB_DRIVER=mysql // Database driver [Default : mysql]
DB_PORT=3306 // Database port
DB_HOST=127.0.0.1 // Database host name
DB_USERNAME= // Database username
DB_PASSWORD= // Database password
DB_DATABASE= // Database name
.envファイルが欠落している場合! .env.exampleというファイルのコピーがあります。それをコピーして、名前から.exampleを削除します。
Sirius // Framework directory
|__app // App directory
| |__Controllers // App controllers
| |__Models // App models
| Functions.php // App functions
| Route.php // App route system
|
|__config // Config directory
| database.php // Database configuration [you can configure DB from `.env` file]
|
|__public // Public directory
| |__css // App css files
| |__js // App javascript files
| -index.php // Public index [read `Public directory` in above `Configuration`]
|
|__resources // Resources directory
| |__cache // Views cache
| |__views // Views directory
|
|__routes // Routes Directory
| web.php // Setting routes file
|
|__vendor // Vendor file [contains various third-party libraries and their dependencies by composer]
.env // Environment variables
.env.example // `.env` copy
composer.json // composer file
composer.lock // composer file
Sirius FrameworkはLaravelのEloquent ORMを使用しているため、Laravelのofficial documentationでEloquent ORMを使用してデータベースの操作方法について詳しく読むことができます。
このフレームワークで使用されたPHPテンプレートエンジンは、 BladeOneを使用してBladeであり、これは単一のPHPファイルで依存関係のないLaravelのないBladeテンプレートエンジンのスタンドアロンバージョンです。したがって、Laravelのofficial documentationやBladeOne Libraryのドキュメントで、ビューやblade templateの操作方法を知るために、それについて読むことができます。
このフレームワークで使用されたルートシステムは、ライブラリなしで構築されているため、簡単な方法で構築しました。もちろん、エラーがある可能性があるため、このフレームワークで外部ルートライブラリを使用するか、デフォルトのSirius route systemを使用し続けることができます。
whoops 、PHPのエラーハンドラーフレームワークです。すぐに使用できるように、Webプロジェクトをデバッグするのに役立つ非常にエラーインターフェイスを提供しますが、心からはシンプルでありながら強力な積み重ねられたエラー処理システムです。EFTEC/BladeOne単一のPHPファイルにLARAVELなしで、依存関係なしでスタンドアロンバージョンのブレードテンプレートエンジン。Eloquent ORM Laravelに含まれる雄弁なORMは、データベースを操作するための美しくシンプルなActiverCordの実装を提供します。vlucas/phpdotenv .envからgetenv() 、 $_ENV 、 $_SERVERへの環境変数を自動的にロードします。 Munaf Aqeel Mahdiによって構築されたこのシンプルなプロジェクト
Instagram
Facebookの個人ページ
ツイッター
または電子メール[[email protected]]
mit