はじめに - クラス構造
名前空間
ネクストエンジンアプリ基盤として提供しているbase
パッケージは、Base
という名前空間を取ります
しかし、この名前空間を意識することは特にありませんfuel/app/classes
の中に、base
パッケージの各クラスを継承した空クラスが定義されており、
ネクストエンジンアプリ基盤の処理はそのクラスを使用しているためです
例えばfuel/app/classes/model/user.php
はこのような記述になっております
<?php
class Model_User extends \Base\Model_User {}
何かアプリケーション独自の拡張があれば、
これらのファイルにメソッドを追加・オーバーライドして使用します
クラス図
ネクストエンジンアプリ基盤で提供しているクラスの概要です
プロパティやメソッドまで詳細に記述していないため、継承関係や主なクラスの概要を理解するための参考程度にご使用下さい
具体的なクラスの内容についてはリファレンスを御覧下さい
各クラスの概要を説明致します
ネクストエンジンAPI関連
クラス名 | 概要 |
---|---|
neApiClient |
ネクストエンジンAPIのSDKです(>> ドキュメントへ) |
Nextengine\Api\Client |
SDKの癖や汎用処理を吸収するためのラッパーです(>> ドキュメントへ) |
モデル関連
クラス名 | 概要 |
---|---|
Base\Model_Base |
ネクストエンジンアプリ基盤が提供する、モデルの基底クラスです(>> ドキュメントへ) |
Base\Model_Company |
ネクストエンジンを利用する企業様の情報をモデル化したクラスです(>> ドキュメントへ) |
Base\Model_User |
ネクストエンジンを利用するユーザ様の情報をモデル化したクラスです(>> ドキュメントへ) |
コントローラ関連
クラス名 | 概要 |
---|---|
Base\Controller_Base |
ネクストエンジンアプリ基盤が提供するコントローラの基底クラスです(>> ドキュメントへ) |
Base\Controller_Neapi |
ネクストエンジンAPIを使用するコントローラの基底クラスです(>> ドキュメントへ) |
Base\Controller_Auth |
ネクストエンジンAPIを利用してログインをするクラスです(>> ドキュメントへ) |
Base\Controller_Error |
ネクストエンジンAPIを利用中にエラーが発生した時に使用するクラスです |
更新履歴
- 2015/02/17: はじめに - クラス構造ページ作成