前面我們分享了PHP二次開發和dedecms的二次開發的學習建議及方法,這一節我們來學習Ecshop的二次開發。
Ecshop二次開發
1、EcShop二次開發學習方法
近年來,隨著互聯網的發展,電子商務也跟著一起成長,B2B,C2C, B2C的電子商務模式也不斷的成熟。這時催生了許多電子商務相關的PHP開源產品。 B2C方面有Ecshop,Zencart,Magento等國內外知名產品。 下面我們就來簡單介紹一下學習Ecshop二次開發的過程和要注意的一些東西:
#2、Ecshop二次開發必備基礎:
##·非常熟悉HTML · 熟悉p+CSS的佈局 · 紮實的PHP基礎,熟悉結構化編程,了解OOP,並能看懂與使用 · 熟悉Smarty模板引擎 · 熟悉MYSQL,掌握SQL語言 3、Ecshop二次開發學習流程 · 熟悉電子商務基本概念 · 熟悉EcShop 的基本功能使用(商品類型,商品分類,商品屬性設置,促銷活動使用等) · 掌握Ecshop的資料庫結構和資料庫設計想法 ·熟悉ER的模式,實體與關係的建立熟悉每個表的作用,了解幾個核心表的設計及字段的含義,方便拿到新的需求之後,能快速的判斷是否加字段,還是新建表來處理。同時也能理解Ecshop的資料庫設計思想,把有用的設計想法加到自己的系統中 · 文件結構分析及程式碼分析熟悉一些登陸,註冊,文件管理,權限控制,分類管理,商品類型等一些常用流程控制。將幾個核心檔案解剖,了解其程式設計技巧及安全機制 Ecshop檔案結構分析: /includes/cls_captcha.php : 驗證碼圖片類別/includes/cls_ecshop.php: 基礎類別/includes/cls_ecshop.php(56): 密碼編譯方法;##/includes/cls_rss 。檔案
/includes/lib_common.php: 公用函數庫
/includes/lib_goodscat.php: 前台公用函數庫
/includes/lib_insert.php: 前台公用函數庫
/includes/lib_insert.php: 函式庫
/includes/lib_main.php: 前台公用函式庫
/includes/lib_payment.php: 支付介面函式庫
/includes/iconv/cls_iconv.php:字元集轉換類別
/includes/ip/cls_ip.php: IP 歸屬地查詢類別
/includes/modules/integrates/discuz.php: 資料處理類別
/includes/modules/integrates/ecshop.php: 會員資料處理類別…
· Ecshop範本更換熟悉Smarty的精簡版的使用,嵌入自己的介面,EcShop範本的跟換技巧
· Ecshop二次發展實例中英文切換的功能,秒殺功能,京東商城模板的製作等
學習目的:
#1,會使用Ecshop進行二次開發
2,會換普通的模板及一些功能的修改
3,吸取裡面的開發經驗 掌握基礎知識-》模仿裡面的一些寫法-》修改裡面的模式(形成自己的開發模式) 掌握Ecshop裡面的程式技巧及系統設計技巧
總結: ECShop是上海商派網路科技有限公司(ShopEx)旗下-B2C獨立網店系統,適合企業及個人快速建立個人化網上商店。系統是基於PHP語言及MYSQL資料庫架構開發的跨平台開源程式。 ECShop是B2C獨立網路商店系統,適合企業及個人快速建置個人化網路商店。系統是基於PHP語言及MYSQL資料庫架構開發的跨平台開源程式。最新版本為3.6.0。希望以上分享能幫助大家。
相關建議:
PHP二次開發最全教學(一) PHP教學—DedeCMS二次開發(二) php二次開發的四個基本需求以上是PHP教程—Ecshop二次開發(三)的詳細內容。更多資訊請關注PHP中文網其他相關文章!