-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Q8. [個人技能題組][Backend] 第一個功能:會員註冊,開發 API。 #9
Comments
「於 2017/03/28 開始答題」 A 重複帳號註冊偵測 B 重複email註冊偵測 C email 格式檢查 D 資料庫的密碼是否加密且正確 「於 2017/03/28 答題結束」 |
d. HTTP 是「網路安全傳輸協議。」? |
驗證習慣最好包含「正向」跟「反向」,我拿「重複帳號註冊偵測」舉例 A. 驗證「重複帳號註冊偵測」 |
「於 2017/04/03 開始答題」 c. 什麼是 API? e. 為什麼密碼要加密再存?你用什麼方式加密? f. 你怎麼測試你的程式?請提供你的驗收項目清單。 「於 2017/04/03 答題結束」 |
「於 2017/04/10 開始答題」 a. 請提供 github 上的程式碼路徑。 b. 學到哪些 sql 的用法? c. 什麼是 API? d. 什麼是 HTTP? e. 為什麼密碼要加密再存?你用什麼方式加密? f. 你怎麼測試你的程式?請提供你的驗收項目清單。 驗收「確認必填欄位」
驗收「上傳檔案有沒有超過1MB」
驗收「img欄位是否符合jpg, jpeg or png其中一種」
驗收「email格式正不正確」
驗收「email 欄位是否填寫」
驗收「email是否重複」
「於2017/04/10 答題結束」 |
「於 2017/04/12 開始答題」 1.判斷前端傳來的必要參數(account,pwd)是否正確
2.判斷account是否為e-mail格式
3.判斷account是否已被註冊
4.將最終合法資料加入資料庫
|
@PenguinRun ex:
寫驗收項目,最好現在就養成習慣,加上驗收時的測試資料資訊。 |
@wildwindjen 已修改完成 |
「於 2017/04/28 開始答題」 不允許相同帳號(email)重複註冊 a. 請提供 github 上的程式碼路徑。 b. 學到哪些 sql 的用法? c. 什麼是 API? d. 什麼是 HTTP? 「於 2017/04/28 結束答題」 |
@HoHow 驗證 email 的什麼,要更明確。 驗證 email 是否存在 |
「於 2017/06/02 開始答題」 a.https://github.com/alxtz/RegisterAPI b.
如果只是要清空table的資料,但留下column的話 c.由另一支程式提供的介面,讓不同的程式間可以互動。 Ex. 作業系統提供print()這個API,讓其他程式可以呼叫並改變畫面內容 後端開出的 API 通常是一個 URL,前端使用 API 的方式是向這個 URL 發送特定格式的 request d.HTTP是一種常用在網頁的傳輸規定 定義的內容包含:
e.
f.想驗證的功能為
測試資料
通常要驗證Email還會寄驗證信 參考資料 : http://girders.org/blog/2013/01/31/dont-rfc-validate-email-addresses/ *途中跑去讀了HTTP 「於 2017/06/05 結束答題」 |
繼續「會員註冊」功能的開發,開始設計後端 API,供註冊使用。要注意幾件事:
a. 請提供 github 上的程式碼路徑。
b. 學到哪些 sql 的用法?
c. 什麼是 API?
d. 什麼是 HTTP?
e. 為什麼密碼要加密再存?你用什麼方式加密?
f. 你怎麼測試你的程式?請提供你的驗收項目清單。
提示:
關於驗收項目清單,實務上會從任務目標,整理出之後要驗收的項目,只有清單上面每個項目都通過了,才能說任務完成。能不能整理出驗收項目清單,就看你多了解你這次任務的目的。
答題時間: 12 hr
The text was updated successfully, but these errors were encountered: