# 開發前必讀
二次開發webim-plugin前,你需要了解以下內容:
webim-plugin后端是基于workerman開發的完全遵循workerman開發原理開發前建議了解workerman、GatewayWorker并閱讀相關文檔
[workerman文檔](http://doc.workerman.net/development/before-development.html)
[GatewayWorker文檔](http://doc2.workerman.net/getting-started.html)
weim-plugin的數據庫擴展組件用的think-orm數據庫規則完全遵循TP5.1數據庫相關文檔
[think-ormGit地址](https://gitee.com/liu21st/think-orm)
[TP5.1數據庫文檔](http://www.hmoore.net/manual/thinkphp5_1/353997)
前端組件用的layim,手機端額外引入了msui前端組件,因右鍵菜單原因layim改動過大與原有文檔會有一些出入,新的規則具體章節 [前端組件](前端組件.md) 中會詳細介紹。
[layim文檔](https://www.layui.com/doc/modules/layim.html)
[msui文檔](http://m.sui.taobao.org/components/)
>[danger]注意:以上第三方組件源碼均有部分改動,請勿升級composer擴展。否則會導致系統無法運行!!!因workerman原理原因所有代碼修改后需要重啟進程才可生效,核心文件修改后需要用restart命令即php start.php restart,業務邏輯文件即子進程加載文件(一般為webApp中控制器視圖和擴展文件等)修改用reload平滑重啟命令即可即php start.php reload