はじめに - クラス構造

はじめに - クラス構造

名前空間

ネクストエンジンアプリ基盤として提供している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: はじめに - クラス構造ページ作成