程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ecstore小記,ecstore

ecstore小記,ecstore

編輯:關於PHP編程

ecstore小記,ecstore


主要app

base 基礎MVC
dbeav 數據庫擴展
pam 登錄認證
setup 系統安裝工具
image 圖片存取
site 站點
desktop 後台操作
ectools 電商基礎工具
b2c 訂單,商品,會員
search 分詞+索引

目錄結構--項目目錄結構

ecstore 文件夾
app 應用程序目錄
config 配置文件目錄
config.php 主配置 文件
deploy.xml
install.lock.php 安裝鎖,只可以安裝一次
mapper.php 路由
data 數據文件
demo 初始化數據目錄
public 上傳文件和圖片目錄
themes 模板文件目錄
index.php 應用主入口文件
license.txt ECOS軟件協議文件
readme.txt 安裝說明
rpc.txt ECOS 項目互聯用件


app目錄結構
app/ecbook/model 模型目錄
app/ecbook雙擊查看原圖iew 視圖目錄
app/ecbook/controller 控制器目錄
app/ecbook雙擊查看原圖schema 數據庫表結構定義
app/ecbook/lang 語言包文件夾
app/ecbook雙擊查看原圖b php類庫文件
app/app.xml app描述文件
app/desktop.xml app後台一二級菜單結構
app/site.xml app前台菜單結構
app雙擊查看原圖rvices.xml 本app注冊的services


model 的調用
1、獲取model對象
獲取本app 的model
$model = $this->app->model('$model');

獲取其他app的model
$model = app::get('b2c')->model($model);;

更通用的方法kernel::single()
$model = kernel::single('b2c_mdl_$model')

2、在model中獲取數據庫操作對象
通過調用基類成員變量$db
$result = $this->db->select($sql);
通過kernel::database()直接獲取數據庫操作對象
$result = kernel::database()->select($sql);


ECOS 中實例化類 的方法
1、app::get('$app')->model('$model');
app::get('$app')->render();
主要用來調用model,base_render類


2、通用方法kernel::single('$class');
主要用來調用lib中的類

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved