| id | backend_frameworks |
| name | backend_frameworks |
| description | Laravel、Node.js、Django、FastAPI 後端框架指南 |
🔧 後端框架技能
框架選擇指南
快速選擇
依專案需求
| 需求 | 推薦 |
|---|
| 快速開發 | Laravel |
| REST API | FastAPI / Express |
| 即時通訊 | Node.js + Socket.io |
| 管理後台 | Django / Laravel |
| 微服務 | FastAPI / Express |
| 全端整合 | Laravel + Inertia |
依技術背景
| 背景 | 推薦 |
|---|
| PHP 熟悉 | Laravel |
| Python 熟悉 | Django / FastAPI |
| JavaScript 全端 | Node.js + Express |
API 設計原則
REST API 規範
| 動作 | HTTP 方法 | 路由 | 說明 |
|---|
| 列表 | GET | /users | 取得所有 |
| 建立 | POST | /users | 建立新資源 |
| 取得 | GET | /users/:id | 取得單個 |
| 更新 | PUT/PATCH | /users/:id | 更新資源 |
| 刪除 | DELETE | /users/:id | 刪除資源 |
回應格式
{
"success": true,
"data": { ... },
"message": "操作成功"
}
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "驗證失敗",
"details": { ... }
}
}
安全性基本要求
- 輸入驗證:永遠不信任用戶輸入
- SQL Injection 防護:使用 ORM 或 Prepared Statements
- XSS 防護:輸出編碼
- CSRF 防護:使用 Token
- 認證:JWT 或 Session
- HTTPS:強制使用
相關技能