---
# System prepended metadata

title: Server-side 小作業

---

# Server-side 小作業
### 關於Laravel的安裝
https://hackmd.io/@HWes-YuJSma965XVQd332w/Bkm6FL9pI

### 關於資料庫
1.直接安裝xampp，並且使用mysql與phpmyadmin
2.XAMPP安裝包: https://drive.google.com/drive/u/1/folders/1FUrcFTKanJ9g0J9PGc_Dm625mtAogoZz


### 作業正篇開始
Part 2~3 請先用Laravel寫喔!

Part 1.
**將movieLens的兩張表movie和ratings放入你的資料庫中(10pt)**
資料在這裡:https://drive.google.com/drive/folders/1-d1kcDZPXPYs-MuIeTXMrOLDLXoRxOz6?usp=sharing

Part 2. 資料庫基本操作 with API
**1. 輸入使用者id，回傳他評分過的所有電影id(Read)(10pt)**
**2. 輸入使用者id/他想評分的電影id/給他幾分，在資料庫新增一筆評分資料(Create)(10pt)**
**3. 刪除某位使用者的某筆評分資料(Delete)(10pt)**
**4. 更改某位使用者的某筆評分資料(例如:把分數從1分改成3分)(Update)(10pt)**

Part 3. 介面GUI
**1. 請寫一個可以把某位使用者的評分紀錄讀出來的頁面(10pt)** 

Part 4. 拿一百分的方法
**1. 參考django的講義，把Part2/Part3的部分用django再寫一版(+30pt)**
**2. Laravel中有Job/Queue的這個東西，請告訴我它可以拿來做甚麼?(+5pt)**
**3. Laravel中有Cache的這個東西，請告訴我它可以拿來做甚麼?(+5pt)**


### 參考資料
參考文件：
Laravel官方文件 ： https://laravel.com/docs/7.x
Django官方文件 ：https://docs.djangoproject.com/en/3.0/
Laravel Sample code : https://github.com/Alvin1216/Laravel-Orientation
Django Sample code : https://github.com/Alvin1216/109-Django-Orientation
Laravel php artisan 大全：https://hackmd.io/@alvinhuang/B1S6efjyP
還有～萬能的google 大神！！



