<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 插件測試 當你的插件完成了開發和打包,請務必使用FastAdmin完整包進行全新離線插件測試。 ### 測試準備 首先需要開啟調試模式,打開`application/config.php`,將`app_debug`的值置為`true`。 同時需要開啟`允許安裝未知來源插件壓縮包`這個配置,打開`application/config.php`,將`unknownsources`的值置為`true`。 如果上述設置后仍然不能進行離線安裝測試,分兩種情況: 1、插件已上架,請檢查你插件管理中登錄的賬號是否匹配當前插件 2、插件未上架,請檢查插件標識是否被占用,如果被占用也是無法離線安裝 應用標識占用檢測:https://www.fastadmin.net/developer/idcheck.html 如果離線安裝時提示`無法解壓zip文件`,請檢查你的壓縮包文件是否損壞、插件目錄是否嵌套(壓縮包應該是直接壓縮插件文件,不允許嵌套文件夾)、站點目錄是否有權限(`application、public、addons、runtime`目錄必須有寫權限)。 ### 完整包測試 FastAdmin完整包下載地址https://www.fastadmin.net/download/full.html 注意使用完整包,測試時請使用全新的數據庫進行測試,而不是使用已有的數據庫進行測試。 同時務必在`PHP7.4`和`Mysql 5.7`下進行相關功能測試,MySQL需開啟嚴格模式。 ### 二級目錄 插件必須支持在二級目錄下能正常瀏覽,因此務必在二級目錄下完成相關功能測試。 重點檢查在二級目錄時加載的圖片、JS、樣式等資源是否正確。 ### 深色模式測試 插件強烈建議適配深色模式,請參考深色適配文檔:https://doc.fastadmin.net/darktheme/2850.html ### 測試檢查點 插件安裝、禁用、卸載、卸載并刪除數據表、菜單是否正常 偽靜態環境下是否能正確瀏覽 二級目錄下相關請求地址是否正確 二級目錄下圖片、JS是否正確 檢查插件代碼中緩存的設置和獲取是否添加插件標識標簽 檢查插件所有代碼是否以`utf8`編碼,不能存在以`utf8-bom`編碼的文件 檢查插件中文件名大小寫是否正確 檢查插件代碼中的`默認密鑰`、`默認Appid`、`默認Key`等配置是否去除 檢查邏輯代碼中是否有寫`硬編碼(固定參數)`的配置,請務必后臺可配置化 檢查邏輯代碼中API接口地址的域名占位,只允許使用`www.example.com`占位 檢查邏輯代碼不允許使用固定的數據表前綴,例如`fa_user` 檢查邏輯代碼不允許使用`$("選擇器").size()`判斷大小,請使用`$("選擇器").length`進行判斷 檢查邏輯代碼中獲取參數`rawData`和`encrytedData`是否有做特殊處理(不進行轉義) 檢查邏輯代碼中`Db::query`和`Db::execute`拼接的SQL是否有安全隱患 檢查邏輯代碼`try catch`捕獲異常時在`try`中不允許出現`$this->success()`和`$this->error()` 檢查邏輯代碼中模型對象是否有使用`$model->type`來獲取或設置相關值,`type`為私有屬性,更多私有屬性請查看ThinkPHP模型基類`Model.php` 檢查邏輯代碼`$this->success()`和`$this->error()`前不允許添加`return` 檢查邏輯代碼中是否有實例化控制器的用法,不允許手動實例化控制器,然后調用控制器的方法 檢查邏輯代碼中涉及金額計算是否有正確使用`bcmath`的相關方法進行精度 處理 檢查邏輯代碼中調用的方法命名是否規范,不允許`abc_def`和`abcDef`混用 檢查邏輯代碼中補全圖片等資源前綴時必須使用`cdnurl("圖片URL", true);`進行補全 檢查邏輯代碼中調用的方法是否嚴格區分大小寫(包括但不限于文件名、類名、命名空間) 檢查Uniapp中的`manifest.json`文件中的`App權限配置`中是否移除與應用無關的權限 移除無關的冗余代碼、腳本、注釋等 移除需授權的代碼、文字、圖片、圖片上的文字、字體等資源 移除插件目錄的`.addonrc`文件 移除插件目錄下`標識.php`中的`testhook`方法 移除插件目錄下`config.php`中的冗余配置信息 移除Uniapp項目目錄下的`unpackage`目錄 移除插件目錄代碼中的默認配置 ### 數據庫檢查 `install.sql`和`testdata.sql`中不能包含`DROP TABLE`語句 `install.sql`和`testdata.sql`中不能包含`DELETE FROM`語句 `install.sql`和`testdata.sql`中`CREATE TABLE`不能包含`ROW_FORMAT=DYNAMIC`參數 `install.sql`和`testdata.sql`中`CREATE TABLE`必須加上`IF NOT EXISTS`判斷 `install.sql`和`testdata.sql`中的數據庫前綴必須用`__PREFIX__`,不能使用固定前綴`fa_` `install.sql`和`testdata.sql`中的時間字段如保存`時間戳`,字段類型必須使用`bigint(16)`,不能使用`int(10)`,且默認值不能為`0`,默認值應當為`NULL` `install.sql`和`testdata.sql`中的數據表字段字符集請使用`utf8mb4_general_ci` ### 升級測試 首先安裝舊版本,然后卸載插件(不刪除數據庫數據),再本地安裝新版本測試數據庫是否正常升級、菜單是否正確升級 務必更新`info.ini`中的版本號 務必刪除插件目錄下的`.addonrc`文件
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看