siegelion
1.0.0
アプリケーション(ビジネスプロセス)
このレイヤーでは、ビジネスプロセスを概念として設計できます。サービスのAPIを使用するだけで、サービスの実装を気にする必要はありません。また、フロントエンドと通信し、ユーザーのアクションからリクエストを取得します。
サービス(サービスプロバイダー)
サービスプロバイダーとして、ここではアプリケーションレイヤーからの要求を処理します。関数を実装し、ストレージレイヤーからデータマネージャーを使用してデータを処理します。
ストレージ(データマネージャー)
データエンティティはここに保存されます。
システム(インフラストラクチャ)
基本機能、ユーティリティ、ランタイム、ルーター。
php >= 5.6
composer install定義されたアクションへのルートURLパスを簡単にバインドする、サポートサイン:idがパラメーターをアクションに渡す
class App extends AppKernel implements AppInterface
{
public function run ()
{
Router:: setAction ( ' /login ' , ' UserLogin ' );
Router:: setAction ( ' /user/:id ' , ' UserInfo ' );
}
} class UserInfo extends Action implements RestfulActionInterface
{
//[GET] /user/:id
public function get ( $ params , $ query )
{
return $ params [ ' id ' ]; // will echo the content of parameter id from url
}
//...
}簡単なレンダリングテンプレート
< p > {title} </ p > class Home extends Action implements ActionInterface
{
public function index ()
{
$ replaces = [
' title ' => ' Siegelion demo '
];
return $ this -> render ( ' home.html ' , $ replaces );
}
}技術スタック
初期設定
npm init
npm startコーディングをお楽しみください
Copyright(c)2016 Wei Li([email protected])MITライセンス