EduSoho之外掛程式開發 腳手架搭建

2022-02-02 15:27:02 字數 790 閱讀 2906

本文主要參考官方文件,位址為:

外掛程式開發的目的,一方面為了更好的擴充套件,另外一方面為了更好的維護。

關於這方面的例子,如wordpress、vscode等。至於edusoho的外掛程式開發是否也像wordpress、vscode那樣無縫整合且學習成本並不是特別高,目前剛剛開始寫,不好妄下結論。

使用此命令會在plugins目錄下建立名為example的外掛程式初始目錄結構,目錄結構圖如下:

註冊外掛程式兩種方式:

第一種:

第二種:

開發模式下,建議使用–without-database選項。您可在執行此命令之後,使用:bin/phpmig migrate命令來建立資料庫,這樣資料庫的變更就納入了phpmig的管理,方便開發過程中調整資料庫。

外掛程式註冊後,即可在後台->教育雲->es應用->已購專案中檢視,如圖:

當你不需要該外掛程式時,可以解除安裝它,命令如下(主要作用:解除安裝外掛程式,刪除資料庫及外掛程式原始碼目錄):

除此之外還有兩種:

解除安裝外掛程式,預設不刪除資料庫

解除安裝外掛程式並刪除資料庫

補充說明:這個刪除資料庫是指刪除資料庫特定的表中的列資訊,而不是等同於刪庫跑路。

腳手架的開發總結

最近在做乙個腳手架的專案,涉及到了一些關於nodejs端的操作。網上找了很多資源,以及一些設想,都在此處記錄下來,作為一種總結。github部落格 命令列指令操作時,需要使用到以下幾個包 oclif command oclif config oclif plugin help oclif dev c...

前端腳手架

腳手架目錄 idea build configwebpack 配置檔案 dist打包輸出目 node modules依賴目錄 src assets資源 components自定義元件 pages每個vue 檔案對應乙個頁面,或者頁面的乙個元件 router路由 整個專案的路由跳轉配置 config....

腳手架安裝

1.先裝node 輸入 node v,出現相應的版本號,則說明安裝成功。2.安裝 映象 npm install g cnpm registry 3.安裝webpack npm install webpack 3.8.1 g g全域性安裝webpack版本3.8.1 webpack v檢視版本號 4....