做這款產品的動機,是因為上一款CRM做完以後,需要做小程式,小程式其實就是前後端分離,需要做介面,所以在看Summer的作品《實戰構架 API 伺服器》。
但是學習這個,得先按照之前的教程做個論壇出來,如果只是按照教程一步一步來,很容易淪為對教程程式碼的複製貼上。對我來說,最好的辦法是按照教程,做自己想要的產品。這樣既能學到東西,又能做出自己的產品來。
所以這個論壇產品,是在Summer老師的《Web 開發實戰進階》基礎上做出來的小作品。有Summer老師珠玉在前,我木瀆在後,希望能給大家帶來一些小小的價值。
演示:bbs.nxime.com 正在搭建,預計上線時間為 8月24日12點
這款產品的功能比較簡單,因為前後只用了6天。暫時包含了一下功能
- 註冊,找回密碼,郵件認證
- 發帖,URL語義化。
- 回帖,通知帖子原作者。
- 回覆訊息站內通知和郵件通知。
- 活躍使用者統計
- 最後登陸時間統計
- 粉絲功能。關注和被關注
- 介面重構。
- 後端介面重構。
- 後臺CSS框架升級到了bootstrp5。使用的是font-awesome最新的圖示庫。
- 其他的一些小功能
後面還會繼續做功能更新。。
這款產品的後臺沒有使用dact,雖然很喜歡dact,但是後臺登陸許可權這塊,我還沒能力解決。如果有高手可以幫助解決dact的登陸判斷,可以聯絡我,個人主頁有我的微信。
這款產品的後臺最終用的是 Laravel Administrator ,好處是本身對laravel的登陸許可權整合的很好。這塊很完美。
但是問題也超級多,這是一款4年多都沒有更新的擴充套件,程式碼看起來比較混亂,後臺體驗也不好。N+1的問題異常嚴重。後臺只要設計到關聯查詢,就有N+1的問題。導致後臺其實很慢。我還在思考怎麼解決。後面的版本我會盡量替換成dact admin。
後臺介面
下載下來直接填充資料即可
php artisan migrate:refresh --seed
本作品採用《CC 協議》,轉載必須註明作者和本文連結