ecshop筆記開篇

   最近將近一年時間沒有寫博客了,有時間的原因,最主要的原因是去做ecshop二次開發的相關研究與工作了。開始階段也是到網上不斷的搜索ecshop的相關教程,然後自己去學習,慢慢的對ecshop有了自己的理解,終於從完全不懂到上手進行二次開發了。這個過程我也記了很多筆記,但都沒有發上來,有些筆記都是網上能搜的,我就不重複發了。以免同一個筆記一模一樣出現在不同的地方,而沒有加入作者一點點感悟與心得什麼的。。我發的儘量是經過自己整理的,能看懂的最好,看不懂的可以問我,想盡量幫助下他人,因爲自己也是這麼走過來的。

  1.說下我學ecshop的大概方法供大家借鑑,我始終認爲每個人都應該有自己的一套學習方法。

a.從安裝後臺程序開始,安裝後也是按照網上教程看文件結構與數據庫結構,這步不必死記硬背,這感覺和學五筆打字記字根一樣,開始只是一個基礎。可能因爲時間關係,不可能花很多時間在上面,所以爲了提高效率,基礎知識能記多少是多少,後面邊做例子邊再鞏固,記憶也更深點。這是我的學習方法,不一定每個人適用哦。

b.ecshop編程語言是PHP 所以PHPer應該都會上手很快,關鍵是理解它的一個精髓  模板顯示與後臺PHP交互。

模板顯示:$smarty->display('goods.dwt',      $cache_id); 一般一個goods.php文件對應一個goods.dwt模板文件,但不是絕對,這是規範方便以後修改管理。goods.php文件中 都應該包含一句話:require(dirname(__FILE__) . '/includes/init.php');這個很重要。 $smarty->assign('模板中要顯示的',變量); 可以讓變量顯示在模板中。最重要的是要理解,然後舉一反三,用在各種二次開發中。

還有一個是交互,ecshop用的是系統封裝好的ajax 方法,很好用,但和jquery有衝突,所以網上出現了各種解決方法,其實我覺得能不用jquery就不用,用js同樣能實現大部分的交互需求。因爲後臺php很多程序是按前端提交數據來處理邏輯的,雖然可修改,但畢竟二次開發不是獨立開發,能有可用的資源就儘可能的利用,可以減少開發成本。

c.最後是一個方法,找函數的方法 一般我們會首先在前端模板看到變量,然後就需要通過這個變量 找到是哪個函數調出的它,找到這個函數就可以想怎麼改 就怎麼改了。其他的不多說,很多基礎知識點網上很多的,後面我會把我的筆記發出來。^_^

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章