在zencart開發中,做乙個新的功能模組時,首先要明確這個功能的流程和與原來**的關聯。然後,需要為這個功能模組取乙個名稱標識,盡量不要與原有的模組名稱不相同。
zencart模組結構
1. 資料庫資料表部分
2. 後台管理部分
3. 前台功能顯示部分
資料庫部分
zencart使用mysql數庫據,在設計人員完成功能模組的資料庫結構後,寫成sql語句儲存成 [install_模組名.sql] 的文字檔案,要注意的地方是 建表時的字符集 問題,使表中字符集與 原資料庫字符集 及 **檔案編碼 保持一致。
zen_cart模組包的檔案結構
模組包目錄/ (用模組名命名資料夾)
/模組名_install_sql/ (裡面存放需要的sql檔案)
/模組名_zen_cart_folder/ (這裡面包含該模組的前後臺功能實現的檔案)
/安裝說明.txt (這個模組的安裝說明,在裡面寫上安裝流程和注意事項)
模組名_zen_cart_folder目錄(分析)
這個目錄比較複雜包含了所以所有前台後台功能實現的內容:
1. 這個目錄下面的各個檔案及子資料夾,都是可以直接上傳到原**目錄中去的。如果功能部分需要修改原**檔案
的,可以直接寫進[安裝說明.txt]裡面去。
2.目錄分析
前台部分:
/includes/exta_configures/模組名.php(擴充套件配置檔案)
/includes/exta_datafiles/模組名_database_names.php (資料表名常量)
/includes/functions/exta_functions/functions_模組名.php (前台的擴充套件函式庫)
/includes/languages/語言包/extra_definitions/模組名.php(擴充套件語言包中字元標記常量定義)
/includes/templates/模板資料夾/jscript/jscript_模組名.js(模板全域性js檔案)
/includes/modules/pages/模組名/header_php.php (模組業務邏輯程式檔案)
/includes/modules/pages/模組名/jscript_main.php (模組js程式檔案)
/includes/templates /模組名/templates/tpl_模組名_default.php (模組對應的模板檔案)
後台部分:
/admin/includes/functions/exta_functions/ functions_模組名.php (後台功能的擴充套件函式庫)
/admin/includes/extra_datafiles/模組名_filenames.php (定義後台檔名常量)
/admin/includes/extra_datafiles/模組名_database_names.php(資料表名常量)
/admin/includes/boxes/extra_boxes/模組名_主菜單名_dbhtml.php (新增後台管理選單)
/admin/includes/languages/schinese/extra_definitions/模組名.php(設定後台頁面上的標識文字的常量定義)
/admin/模組名_功能.php (後台管理頁面及實現檔案,如果這個模組有多個功能就可能有多個這類檔案,如: 分類管理,分類下的記錄管理等)
和模組功能需要的一些新建的其它檔案或資料夾
這些檔案是新建的,原**上沒有的,可以直接上傳上去。
Zen cart模組快速開發文件
在開發乙個新的功能模組時,首先要明確這個功能的流程和與原來 的關聯。然後,需要為這個功能模組取乙個名稱標識,盡量不要與原有的模組名稱不相同。zen cart模組結構 1.資料庫資料表部分 2.後台管理部分 3.前台功能顯示部分 資料庫部分 zencart 使用mysql 數庫據,在設計人員完成功能模...
mmx開發文件
i mmx簡介 ii mmx基本指令集 具體細節請參閱 intel 體系結構mmx技術程式設計師參考手冊 第五章 2.1 拷貝指令 movq 64位資料拷貝,如果記憶體8位對齊的話,是乙個64位寫,否則2個32位寫。movd 32位資料拷貝,注意 如果從記憶體向mmx暫存器拷貝,mmx高32位清零!...
RxJava開發文件
在我們的第乙個列子裡,我們將檢索安裝的應用列表並填充recycleview的item來展示它們。我們也設想乙個下拉重新整理的功能和乙個進度條來告知使用者當前任務正在執行。首先,我們建立observable。我們需要乙個函式來檢索安裝的應用程式列表並把它提供給我們的觀察者。我們乙個接乙個的發射這些應用...