ホームページ >バックエンド開発 >PHPチュートリアル >ecstore ノート、ecstore_PHP チュートリアル

ecstore ノート、ecstore_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:51:311179ブラウズ

ecstore、ecstoreについてのメモ

メインアプリ

基本MVC
dbeavデータベース拡張
pamログイン認証
セットアップシステムインストールツール
画像画像ストレージ
サイトサイト
デスクトップバックグラウンド操作
ectools電子商取引基本ツール
b2c注文、製品、会員
検索ワードセグメンテーション+インデックス

ディレクトリ構造 -- プロジェクトのディレクトリ構造

ecstore フォルダー
app アプリケーション ディレクトリ
config 構成ファイル ディレクトリ
config.php メイン構成ファイル
deploy.xml
install.lock.php インストール ロック、一度のみインストール可能
mapper.php ルーティング
data データ ファイル
demo 初期化データディレクトリ
public アップロード ファイルと画像ディレクトリ
主題 テンプレート ファイル ディレクトリ
index.php アプリケーション メイン エントリ ファイル
license.txt ECOS ソフトウェア プロトコル ファイル
readme.txt インストール手順
rpc.txt ECOS プロジェクト相互接続ソフトウェア


app ディレクトリ構造
app/ecbook/model モデル ディレクトリ
app/ecbook ダブルクリックして元のイメージを表示しますビュー ディレクトリ
app/ecbook/controller コントローラー ディレクトリ
app/ecbook ダブルクリックして元のイメージ スキーマ データベースを表示しますテーブル構造定義
app/ecbook /lang言語パックフォルダー
app/ecbook ダブルクリックして元の画像を表示 b phpクラスライブラリファイル
app/app.xml アプリ説明ファイル
app/desktop.xml アプリバックエンドの第1および第2レベルメニュー構造
app/site.xml アプリのフロントエンドメニュー構造
アプリをダブルクリックして元の画像を表示します rvices.xml このアプリによって登録されたサービス


モデル呼び出し
1. モデルオブジェクトを取得します
このアプリのモデルを取得します
$model = $this->app->model('$model');

他のアプリのモデルを取得する
$model = app::get('b2c')->model($model);;

より一般的なメソッド kernel::single()
$model = kernel::single('b2c_mdl_$model')

2. モデル内のデータベース操作オブジェクトを取得します
基本クラスのメンバー変数 $db
$result = $this->db->select($sql); を呼び出すことで、
カーネルを通じてデータベース操作を直接取得します:: Database() オブジェクト
$result = kernel::database()->select($sql);


ECOS でクラスをインスタンス化するメソッド
1. app::get('$app')->model('$model');
app::get('$app')->render() ;
主にモデル、base_render クラスの呼び出しに使用されます


2. 一般メソッド kernel::single('$class');
主に lib 内のクラスの呼び出しに使用されます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1012740.html技術記事 ecstore メモ、ecstore メイン アプリ ベース 基本 MVC dbeav データベース拡張機能 pam ログイン認証 セットアップ システム インストール ツール 画像 画像ストレージ サイト サイト デスクトップ バックグラウンド操作 ectools e-commerce 基本...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。