zen cart模塊開發流程

在開發一個新的功能模塊時,首先要明確這個功能的流程和與原來網站的關聯。然後,需要爲這個功能模塊取一個名稱標識,儘量不要與原有的模塊名稱相同.
zencart 使用mysql 數庫據,在設計人員完成功能模塊的數據庫結構後,寫成SQL語句保存成 [INSTALL_模塊名.sql] 的文本文件,要注意的地方是 建表時的字符集 問題,使表中字符集與 原數據庫字符集 及 網站文件編碼 保持一致。

zen_cart模塊包的文件結構

模塊包目錄/ (用模塊名命名文件夾)

/模塊名_install_sql/ (裏面存放需要的SQL文件)

/模塊名_zen_cart_folder/ (這裏麪包含該模塊的前後臺功能實現的文件)

/安裝說明.txt (這個模塊的安裝說明,在裏面寫上安裝流程和注意事項)

模塊名_zen_cart_folder目錄(分析)

這個目錄比較複雜包含了所以所有前臺後臺功能實現的內容:

這個目錄下面的各個文件及子文件夾,都是可以直接上傳到原網站目錄中去的。如果功能部分需要修改原網站文件的,可以直接寫進[安裝說明.txt]裏面去。

目錄分析

前臺部分:

/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 (後臺管理頁面及實現文件,如果這個模塊有多個功能就可能有多個這類文件,如: 分類管理,分類下的記錄管理等)和模塊功能需要的一些新建的其它文件或文件夾
這些文件是新建的,原網站上沒有的,可以直接上傳上去。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章