Discuz! 按照以下的規範對程序和模板進行命名,請在設計插件時儘可能遵循此命名規範: php
- 能夠直接經過瀏覽器訪問的普通程序文件,以 .php 後綴命名。
- 被普通程序文件引用的程序文件,以 .inc.php 後綴命名。
- 被普通程序文件,或引用程序文件引用的函數庫或類庫,以 .func.php(函數庫) 或 .class.php(類庫) 後綴命名。
- 模板文件,以 .htm 後綴命名,插件模板文件存在於 source/plugin/identifier/template/ 目錄中,手機版插件模板存在於 source/plugin/identifier/template/mobile/目錄中
- 模板語言包文件,以 .lang.php 後綴命名,插件語言包文件開發時存放於 data/plugindata/ 目錄中,文件名爲identifier.lang.php。
- 動態緩存文件,存放於 ./data/cache 目錄中,依據不一樣的功用進行獨立的命名。
- 使用後臺數據備份功能生成的備份文件,一般以 .sql 爲後綴,存放於 data/ 目錄中。
- 有些目錄中存在內容爲空白的 index.htm 文件,此類文件是爲了不 Web 服務器打開 Directory Index 時可能產生的安全問題。
- [X2.5新增內容] 從 Discuz! X2.5 開始,產品對數據表進行了封裝,封裝後的文件統一命名爲 Table 類,經過「C::t(Table類文件名)」方式調用。插件如需封裝本身的數據表,可將 Table 類文件存放於 source/plugin/identifier/table/ 目錄下,並以 table_表名.php 格式命名