shop_nc小文檔

1、shopnc目錄結構


**admin**----------->后臺管理目錄

**chat**----------->IM目錄

**circle**----------->圈子目錄

**cms**----------->CMS目錄

**microshop**----------->微商城目錄

**shop**----------->商城目錄

**core**----------->框架目錄

**data** ----------->公共資源目錄

**mobile**----------->手機客戶端API

**wap**----------->wap商城

**data > api**----------->  第三方API目錄

**data > cache** ----------->緩存文件目錄

**data > area** -----------> 地區文件目錄

**data > model** -----------> 數據對象文件目錄

**data > resource** -----------> 靜態資源文件目錄

**data > cache** -----------> 緩存文件目錄

**data > config** ----------->配置文件目錄

**data > crontab** ----------->定時觸發文件目錄

**data > log**----------->系統運行日志目錄

**data > session** ----------->SESSION文件存放目錄

**data > upload** ----------->上傳圖片目錄

**core > framework**-----------> 系統框架

**core > framework > cache** ----------->緩存驅動

**core > framework > core** ----------->核心文件

**core > framework > db**----------->數據層驅動

**core > framework > function** ----------->系統方法

**core > framework > libraries** -----------> 類庫

**core > language**-----------> 框架語言包目錄

**shop > install** ----------->安裝目錄

**shop > language**----------->語言包目錄

**shop > control**-----------> 控制器目錄

**shop > templates**----------->模板目錄

2、Url地址分析


http://localhost/shopnc13/shop/index.php?act=goods&op=index&goods_id=53

Index.php 人口文件

act 控制器

Op 方法

3、MVC結構


Model 數據模型 F:\wamp\www\shopnc13\data\model

V 視圖 F:\wamp\www\shopnc13\shop\templates

C 控制器 F:\wamp\www\shopnc13\shop\control

4、數據模型


F:\wamp\www\shopnc13\core\framework\libraries\model.php

$user=M(‘user’);

系統首先會查找model/user.model.php文件及內部的memberModel類是否存在,如果存在會查找model.php

5、重要的系統函數和系統類


F:\wamp\www\shopnc13\core\framework\libraries(系統類目錄)

F:\wamp\www\shopnc13\core\framework\function(系統函數)

詳細見手冊

6、Shopnc前臺控制器


系統內置三個控制器父級類,BaseHomeControl、BaseBuyControl、BaseMemberControl和BaseSellerControl分別適用于前臺展示、下單、會員中心、商家中心三類控制器。

7、 (前臺)代碼解釋


1)前臺品牌控制器解析

F:\wamp\www\shopnc13\shop\control\brand.php

/加載語言包
Language::read('home_brand_index');

 //使用模型獲得品牌列表
 $model <wbr>= <wbr>Model();
$brand_list <wbr>= <wbr>$model->table('brand')->select();

//向模板拋出內容
Tpl::output('brand_list',$brand_list);

 //設置頁面標題
Tpl::output('html_title',Language::get('brand_index_brand_list'));

 //輸出SEO設置信息
 Model('seo')->type('brand')->show();

  //調用模板展示
  Tpl::showpage('brand');

2)(前臺)品牌模板代碼解析

F:\wamp\www\shopnc13\shop\templates\default\layout\home_layout.php

//代碼250行

8、系統常量

http://localhost/shopnc/data/resource

9、****自定義系統常量


1)F:\wamp\www\shopnc\data\config\config.ini.php

寫自己的配置

2)F:\wamp\www\shopnc\core\shopnc.php

定義常量

10、后臺分頁類


$rows = $model->page(2)->select();

Tpl::output('page', $model->showpage('3'));

Tpl::output('czh_data',$rows);

11、后臺模塊開發


1)F:\wamp\www\shopnc\admin\include\menu.php文件中填寫如下代碼:

 $arr['top'][] = array(

 'args' => 'czh',

  'text' => $lang['nc_czh']);

 $arr['left'][] = array(

  'nav' => 'czh',

  'text' => $lang['nc_czh'],

  'list' => array(

  0 => array('args'=>'index,czh_setting,czh','text'=>$lang['nc_czh_setting']),

   )
   );

2)F:\wamp\www\shopnc\admin\language\zh_cn\layout.php文件中填寫如下代碼


$lang['nc_czh'] = '云知夢';

$lang['nc_czh_setting'] = '云知夢設置';

3) F:\wamp\www\shopnc\admin\control文件夾下新建czh_setting.php(此處為控制器注意書寫規則) 實例刪除的方法書寫


public function deleteOp(){

$id=$_GET['id'];

$model=Model('czh');

$result=$model->delete($id);

if($result){ showMessage(L('nc_common_op_succ'),'index.php?act=czh_setting&op=index');

}else{ showMessage(L('nc_common_op_fail'),'index.php?act=czh_setting&op=index');
}
}

4) F:\wamp\www\shopnc\admin\templates\default 文件夾下書寫跳轉的界面

12、模板切換


F:\wamp\www\shopnc\global.php

define('TPL_SHOP_NAME','default');//商城的默認模板

define('TPL_CIRCLE_NAME', 'default');//圈子的默認模板

define('TPL_MICROSHOP_NAME', 'default');//微商城的默認模板

define('TPL_CMS_NAME', 'default');//cms的默認模板

define('TPL_ADMIN_NAME', 'default');//后臺的默認模板

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,362評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,577評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,486評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,852評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,600評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,944評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,944評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,108評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,652評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,385評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,616評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,111評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,798評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,205評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,537評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,334評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,570評論 2 379

推薦閱讀更多精彩內容

  • Php:腳本語言,網站建設,服務器端運行 PHP定義:一種服務器端的HTML腳本/編程語言,是一種簡單的、面向對象...
    廖馬兒閱讀 2,165評論 2 38
  • MetInfo應用開發文檔 1. 開發準備 1.1 前言 MetInfo應用制作介紹MetInfo企業網站管理系統...
    layjoy閱讀 12,128評論 4 5
  • 一、php可以做什么 php是一種可以在服務器端運行的編程語言,可以運行在Web服務器端。 php是一門后臺編程語...
    空谷悠閱讀 3,133評論 4 97
  • 那年夏天寧靜的海 那年夏天寧靜的海 碎花 短裙 白T 清風 以及 牽手時 從你手心傳到我手心的 細密的汗
    箬水沉煙y閱讀 197評論 0 0
  • 1:安裝node和npm運行的環境是基于node的,npm包管理工具 npm常用操作: :查看配置 npm con...
    shaozhen閱讀 306評論 0 0