開發環境
描述開發環境用的版本號跟架構
版本號採用開發當時最新的穩定(LTS)版本
目前先列出現在最新版本(2017.06.20)
- 前台環境(外包適用)
- 語言:PHP 7.1.2
- 框架:Laravel 5.4.22
- API 環境
- 語言:Node.js 6.11.0
- 框架:Express 4.15.3
- node.js 資料庫 package
- MariaDB:mariasql
- MongoDB:Mongoose ODM v4.10.5
- 資料庫:
- API 環境(外包適用)
- 語言:二擇一
- Node.js 6.11.0
- PHP 7.1.6
- 框架:Node.js
- Express 4.15.3
- 框架:PHP (三擇一)
- 資料庫 package:Node.js
- MariaDB:mariasql
- MongoDB:Mongoose ODM v4.10.5
- 資料庫 package:PHP
- 框架內建 Active Record 或 ORM
- 資料庫:
- 語言:二擇一
- API 回傳格式:JSON (外包適用)
- 正常,http status code 設為 200
- code:狀態碼,3 碼
- message:成功訊息
- data:回傳的資料
- 用戶端錯誤,http status code 設為 400
- code:狀態碼,3 碼
- message:錯誤訊息
- 找不到對應網址,http status code 設為 404
- 系統錯誤,http status code 設為 500
- code:狀態碼,3 碼
- message:錯誤訊息
- 正常,http status code 設為 200
- 前端語言 JavaScript(以下二擇一,其他禁止使用,外包適用)
- jQuery
- React.js
- 版本控管
- 使用 bitbucket
- 架構相關(外包適用)
- Redis
- Memcache
- AWS 相關服務