嘗試更新了下后臺,發(fā)現(xiàn)升級很困難,因為我的模板使用了blade,后臺登陸做了優(yōu)化,配置文件異常處理也做了修改。去掉了用戶模塊等等。
當(dāng)我嘗試更新后臺發(fā)現(xiàn)我修改好的配置以及代碼(管理員、文件上傳等)全部被覆蓋
官方后續(xù)是否可以將核心功能分離(核心功能以cpmposer方式引入 比如數(shù)據(jù)庫管理可以作為核心升級,后臺角色 菜單 權(quán)限等核心,后臺升級只需要更新ui組件 新的js插件等等這些通用的功能) 其他涉及到業(yè)務(wù)功能的組件不再進(jìn)行更改(交給開發(fā)者按業(yè)務(wù)邏輯自行修改)。而不是全部放在admin目錄中。業(yè)務(wù)邏輯有個初始功能就夠了。
重點(diǎn):我愛webman 感謝walkor大大的無私奉獻(xiàn)
這個很難做到。很多升級是ui和后臺邏輯都需要修改的。
如果你需要重寫某個部分,可以將重寫的部分放到主項目中,比如在主項目里建立一個admin目錄。
通過配置下菜單做到點(diǎn)擊某個菜單訪問主項目的admin的文件。
感謝大大的回復(fù) admin的擴(kuò)展包核心命名空間是否能夠考慮變成webman/admin開頭,plugin/admin發(fā)布時繼承以webman/admin開頭的核心文件,升級時只需要升級webman/admin開頭的這些文件,public目錄下自帶的靜態(tài)資源一般很少修改,可以直接升級,view目錄中table目錄入侵最小(可以發(fā)布替換) 其他目錄可由開發(fā)者自行決定是否替換(自行從包里復(fù)制替換)。
總結(jié):此方案改動其實(shí)較大,有很多我考慮不足的地方(參考了docat-admin的升級方式) 感謝大大的解答