凡是使用Vue.js開發管理系統的前端工程師,幾乎都接觸過vue-element-admin開源模闆框架,并能得心應手地使用它。
模闆歸模闆,用起來雖然舒服,但要開發定制化業務時,該怎麼辦呢?
作為前端工程師,我們通常會接觸非常多的Web端項目,例如:小程序、官網、H5和企業管理後台……
尤其是管理後台,它幾乎是每家企業必不可少的項目。如果你不了解管理系統的整體框架,就無法随心所欲地變換業務需求。
管理後台項目可大可小,大如SASS、CRM,小如信息統計、數據報表。
無論大小,管理後台項目往往都繞不開“用戶權限”“資源安全”“文件規劃”等幾個方面。
用戶權限是管理後台的基礎,在企業中,分工不同的員工,其可操作的權限、可查看的數據也有所不同。
例如:一家規模在幾百人的企業,分為研發部、銷售部、财務部、人事部等。
- 人事部:負責人員信息、招聘信息、員工入職、轉正、調崗、離職等管理工作。
- 财務部:負責成本預算、記賬報賬、核算、發放工資、歸檔發票等工作。
全體企業人員都在系統中辦公,在線上發起流程及審批流程等。在這種場景中,不同的部門人員,在進入管理後台後看到的功能菜單是不同的,又或者在同一個菜單中所看到的可操作按鈕也有所不同。
- 比如,對于【人員信息】頁面,人事部和财務部都能查看,但人事部有【轉正】按鈕的操作權限,财務部卻沒有。
- 再比如,對于【工資界面】頁面,A成員僅能查看自己的每月工資發放信息,而無權查看其他人員的工資發放信息。
上面所提到的僅是一些基礎的用戶權限,相對來說,複雜程度并不是很高。
關于權限方面的内容,比如“路由權限”和“按鈕權限”的設計,通過第12章學習,我們可以全面地了解權限的設計模式及邏輯路由。
資源,我們可以将其理解為企業的一切數據、資料等。隻有作為企業内部人員,才有資格進入管理後台。
如果非企業人員進入管理後台,那麼可以識别為“非法”行為,需在第一時間将該人員踢出管理後台,确保資源的安全性。
這種場景就好比用正确的“鑰匙”打開正确的“門”,在互聯網中,這便是對人員的身份機制的驗證:企業人員使用賬号和密碼登錄後台,我們為該人員生成“密鑰”,通過密鑰匹配數據庫,判斷其是否可以安全地進入管理後台。
第8章詳細講解了用戶登錄并進入管理後台的整體過程,包括在這個過程中所發生的安全驗證、識别用戶、清除數據等一系列的操作,使管理後台更加安全。
無論是什麼樣的管理後台或軟件工具,都是由不同的文件、文件夾組成的,它們的組合形成了最終的工具。
因此,熟悉管理後台的整體運作,也有助于合理地劃分框架、分配和管理文件。
遺憾的是,很多入門或經驗較少的前端工程師無法了解管理後台的整體面貌,因此在工作上會造成很多問題。
如果不了解管理後台文件的分布情況,就直接上手開發項目,怎麼快怎麼來,文件複制來、複制去、Ctrl C、Ctrl V……結果會出現很多重複的東西。
在大型的管理後台項目中,會有更多更細緻、可重複使用的組件,例如:Table表格組件、Form表單表組。
在開發項目時,如果沒有“組件封裝”思想,而是以傳統的方式開發,不但會使管理後台的功能不一緻,還會浪費大量的時間,并且産生很多Bug。
項目文件規則、框架規則等業務多種多樣,切忌紙上談兵,隻有通過不斷的實踐,才能親身體會到其中的關竅。
第9章和第11章從實戰的角度介紹了傳統模式和組件化模式開發的根本區别,以便于讀者更深刻地理解管理後台的整體業務結構。
《Vue.js 3.0企業級管理後台開發實戰:基于Element Plus》詳細介紹了管理後台各業務模塊及項目文件,全景還原企業内部項目開發過程,帶你輕松實現自主搭建管理後台。
Vue.js 3.0企業級管理後台開發實戰:基于Element Plus
《Vue.js 3.0企業級管理後台開發實戰:基于Element Plus》(楊海民)【摘要 書評 試讀】- 京東圖書
全書深入淺出地介紹了企業内部初立項目、原型、PRD文檔、UI稿件、業務邏輯、項目開發流程、API接口聯調和項目部署的方方面面,揭示了企業内部真實的項目開發流程。
通過本書,你将學習到:
企業内部開發項目的标準流程;如何通過項目原型和PRD文檔開發業務需求;如何使用後端提供的API接口與前端聯調數據。
尤其是在校學生和初入職場、實踐經驗不足的小白,可以從本書中更深一步地獲取真實的項目經驗,熟悉管理後台的運作,并且能夠完全自主地開發管理後台,從同行中脫穎而出。
此外,本書還提供了項目代碼倉庫,包含大量的資源和示例,你完全可以将它作為編寫代碼的指南。
,