資源描述:
《ecshop二次開(kāi)發(fā)手冊(cè)基礎(chǔ)教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、ecshop二次開(kāi)發(fā)手冊(cè)基礎(chǔ)教程?【基本熟悉】ECShop二次開(kāi)發(fā)指南,二次開(kāi)發(fā)必須知道的基礎(chǔ)知識(shí),二次開(kāi)發(fā)手冊(cè)?前言:ECSHOP是一套完整的網(wǎng)絡(luò)商店解決方案,包括前臺(tái)的商品展示、購(gòu)物流程和強(qiáng)大易用的后臺(tái)管理。由于ecshop簡(jiǎn)單易用,使用者幾乎可以在3幾分鐘簡(jiǎn)單的設(shè)置一下就可以擁有一個(gè)網(wǎng)上商店系統(tǒng),所以很多的B2C站點(diǎn)都選擇了使用ECShop網(wǎng)上商店系統(tǒng),但是有時(shí)候我們需要做一些ecshop本來(lái)沒(méi)有的功能或者前端展示,這時(shí)候就需要我們自己去進(jìn)行對(duì)ecshop的二次開(kāi)發(fā)了。一、ecshop系統(tǒng)功能二次開(kāi)發(fā)ecshop的代碼結(jié)構(gòu)非
2、常易懂,只有有一點(diǎn)php基礎(chǔ)都可以在原有的程序基礎(chǔ)上進(jìn)行修改,或功能插件的開(kāi)發(fā)。ecshop中的一些公用函數(shù)都會(huì)放在includes文件夾里,而這些公用函數(shù)幾乎我們都可以用來(lái)參照一下就能輕松做出我們想要的其他功能了。我們要對(duì)ecshop進(jìn)行二次開(kāi)發(fā),簡(jiǎn)單來(lái)說(shuō)其實(shí)就是對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)操作,所以只要我們讀懂ecshop的數(shù)據(jù)庫(kù)操作類,接下來(lái)的實(shí)現(xiàn)就很輕松了。ecshop的數(shù)據(jù)庫(kù)操作類是很強(qiáng)大的,一些常用的函數(shù)如下:1.獲取單條記錄$GLOBALS['db']->getRow($sql);2.獲取單一字段$GLOBALS['db']->g
3、etOne($sql);例如查詢產(chǎn)品總數(shù):echo$GLOBALS['db']->getOne(‘SELECTCOUNT(*)FROM‘.$GLOBALS['ecs']->table(‘goods’);3.獲取所有記錄$GLOBALS['db']->getAll($sql);4.執(zhí)行sql語(yǔ)句$GLOBALS['db']->query($sql);//執(zhí)行刪除(DELETE),插入(INSERT),更新(UPDATE)等操作可用此方法5.把數(shù)組元素插入數(shù)據(jù)庫(kù)$parent['goods_number']=’1′;$parent['
4、parent_id']=0;$GLOBALS['db']->autoExecute($GLOBALS['ecs']->table(‘cart’),$parent,‘INSERT’);基于此基礎(chǔ)上就能輕松進(jìn)行ecshop二次開(kāi)發(fā)了。二、ecshop前端模板的二次開(kāi)發(fā)ecshop有強(qiáng)大的模版機(jī)制,ECSHOP結(jié)合Dreamweaver實(shí)現(xiàn)了一套模版機(jī)制,改動(dòng)模版不再需要上傳,而是在后臺(tái)稍稍動(dòng)動(dòng)手設(shè)置一下就可以了。ecshop采用smarty模板技術(shù),Smarty是一個(gè)使用PHP寫(xiě)出來(lái)的模板引擎,是目前業(yè)界最著名的PHP模板引擎之一。它
5、分離了邏輯代碼和外在的內(nèi)容,提供了一種易于管理和使用的方法,用來(lái)將原本與HTML代碼混雜在一起PHP代碼邏輯分離。在php文件中使用assign方法把php變量傳值給模板文件,例如:$smarty->assign(‘a(chǎn)ction’,$action);//把php中的變量$action傳值給模板文件(*.dwt)中的’action’變量,模板文件可用{$action}來(lái)輸出此值。使用display方法來(lái)指定當(dāng)前的模板文件并輸出到該文件顯示到客戶端,例如:$smarty->display(‘user_passport.dwt’);ec
6、shop二次開(kāi)發(fā)手冊(cè)【文件結(jié)構(gòu)】ecshop二次開(kāi)發(fā)手冊(cè)?文件說(shuō)明??ecshop文件架構(gòu)說(shuō)明?/*?ECShop2.5.1的結(jié)構(gòu)圖及各文件相應(yīng)功能介紹?ECShop2.5.1_Betaupload的目錄?┣activity.php活動(dòng)列表?┣affiche.php廣告處理文件?┣affiliate.php生成商品列表?┣article.php文章內(nèi)容?┣article_cat.php文章分類?┣auction.php拍賣前臺(tái)文件?┣brand.php品牌列表?┣captcha.php生成驗(yàn)證碼?┣catalog.php列出所以分
7、類及品牌?┣category.php商品分類?┣comment.php提交用戶評(píng)論?┣compare.php商品比較程序?┣cycle_image.php輪播圖片程序?┣feed.phpRSSFeed生成程序?┣flow.php購(gòu)物流程?┣gallery.php商品相冊(cè)?┣goods.php商品詳情?┣goods_script.php生成商品列表?┣group_buy.php團(tuán)購(gòu)商品前臺(tái)文件?┣index.php首頁(yè)文件?myship.php支付配送DEMO?┣pick_out.php選購(gòu)中心?receive.php處理收回確認(rèn)的
8、頁(yè)面?┣名師在線網(wǎng)www.51mol.comregion.php地區(qū)切換程序?┣respond.php支付響應(yīng)頁(yè)面?┣robots.txt?┣search.php搜索程序?┣sitemaps.phpgooglesitemap文件?┣snatch.p