1. 課程內(nèi)容總覽
1.1 功能模塊概述
電商分為電商網(wǎng)站和電商后臺(tái)管理系統(tǒng)兩部分烟逊,包括了用戶模塊渣窜、商品模塊、購(gòu)物車模塊宪躯、訂單模塊、支付模塊位迂,實(shí)現(xiàn)了電商行業(yè)大熱的眾籌商品和分期購(gòu)買访雪,用elasticsearch實(shí)現(xiàn)了商品屬性的分面搜索、同義詞搜索掂林,實(shí)現(xiàn)了商品類目的面包屑導(dǎo)航臣缀。
1.2 技術(shù)點(diǎn)
課程不單實(shí)現(xiàn)了電商網(wǎng)站中的業(yè)務(wù)模塊,介紹了一些常用的開發(fā)工具和部署上線泻帮,還一步步教你如何做代碼封裝精置、優(yōu)化。課程涵蓋技術(shù)包括:
- laravel
- Eloquent ORM的使用锣杂,訪問器脂倦、修改器,模型關(guān)聯(lián)元莫、作用域
- Request請(qǐng)求驗(yàn)證赖阻、事件監(jiān)聽、定時(shí)任務(wù)踱蠢、異步任務(wù)
- 自定義異常處理
- auth 認(rèn)證
- laravel-admin 快速搭建后臺(tái)
- elasticsearch 實(shí)現(xiàn)分面搜索火欧、同義詞搜索
- 創(chuàng)建/修改/刪除 索引、文檔
- 布爾查詢茎截、分頁(yè)查詢苇侵、排序、Multi Match多字段匹配
- 實(shí)現(xiàn)面包屑導(dǎo)航
- 眾籌企锌、秒殺商品的業(yè)務(wù)邏輯
- 分期支付業(yè)務(wù)邏輯
- 訂單下單榆浓、退貨退款業(yè)務(wù)邏輯
2. 學(xué)習(xí)總結(jié)
在學(xué)習(xí)L05、L06兩本電商課程的過程中霎俩,學(xué)習(xí)到了很多優(yōu)秀的編碼設(shè)計(jì)哀军、代碼實(shí)現(xiàn)技巧沉眶,常有醍醐灌頂、茅塞頓開的收獲杉适。時(shí)隔幾個(gè)月谎倔,最近二刷教程,總覺得有種被教程牽著走的感覺猿推。教程的每一個(gè)新章節(jié)總會(huì)拋出新的問題片习,再詳述解決方案。教程說的很詳細(xì)蹬叭,也很連貫藕咏,連貫到我忘記去思考從問題拋出到解決方案敲定,這中間經(jīng)過了怎樣的分析秽五?
【開發(fā)流程】
在我們的日常開發(fā)中孽查,當(dāng)有新的需求出現(xiàn)需要程序編碼實(shí)現(xiàn)時(shí),通常是由產(chǎn)品經(jīng)理提供召開產(chǎn)品需求會(huì)坦喘、出具詳細(xì)的需求文檔和產(chǎn)品原型圖盲再,讓開發(fā)人員和測(cè)試人員充分了解需求和落實(shí)到產(chǎn)品中的細(xì)節(jié)處理方案。而開發(fā)人員的任務(wù)就是編碼實(shí)現(xiàn)需求瓣铣。
本次二刷教程答朋,希望立身電商項(xiàng)目本身去思考和學(xué)習(xí)課程中的實(shí)現(xiàn)方式,教程側(cè)重編碼實(shí)現(xiàn)棠笑,那就自己把編碼前的需求分析和表設(shè)計(jì)分析補(bǔ)上梦碗。
以下是本次課程學(xué)習(xí)根據(jù)模塊功能劃分的學(xué)習(xí)筆記,內(nèi)容主要包括:需求分析蓖救,表設(shè)計(jì)分析和代碼借鑒洪规,筆記目錄如下:
01 用戶模塊
02 商品模塊-基礎(chǔ)
03 商品模塊-進(jìn)階 商品類目
04 商品模塊-進(jìn)階 眾籌
05 購(gòu)物車&訂單模塊
06 支付模塊
07 優(yōu)惠券模塊