祝各位聖誕佳節愉快! 建立User model 在1.3.0以後拿掉了mix phoenix.gen.model,所以我們改用mix phx.gen.schem...
我們用Plug來實作登入的檢驗。首先新增一個新的controller,lib/shop_web/controllers/auth.ex: defmodule S...
在繼續更多功能以前,我們先處理一下網站樣式。這邊會套用Bootstrap作為前端的樣板:Bootstrap是由Twitter所開發的一套前端樣式工具包,廣受後端...
光是有會員不夠,我們需要在會員中區分出哪些是一般會員,哪些是管理者。一般的專案可能會有更多身份,比方說會員、店家、管理者,為此會有一個欄位記錄會員的狀態。在這邊...
有了管理員權限驗證後,接著我們在後台實作會員管理的功能。新手可能會有一個疑惑,要怎麼決定完成一個功能的先後順序比較恰當?雖然說理想上當所有元素都備齊後,功能就會...
基本的CRUD完成後,我們要試著挑戰稍微進階一點的功能,例如今天的上傳圖片。 新增欄位 首先我們在產品的model中新增圖片的欄位: $ mix ecto.ge...
當你發現我突然轉換題目,通常也就是我卡關的時候。 我在資料查找的過程中注意到Go,雖然與我的鐵人賽系列主題「新時代網頁框架」無關,但考量到「比較」這點上,還是可...
倒數三天才討論這個主題有點奇怪,坦白說還真的差點忘了之前還沒有做這樣的比較。雖然說Phoenix與Rails高度相似,但也不是說這個主題完全沒有可說明之處。 說...
三十天鐵人賽的倒數第二天,我想盡可能完成購物網站,但感覺有些難度。今天我會繼續進行下去,但是略過大部份的前端程式碼複製貼上,只保留重要的後端指令。關於前端的部分...
按照慣例,鐵人賽的最後一天寫這三十天的回顧與心得,應該是不會有太多痛苦與困難。今年是第二年參加鐵人賽,每年都覺得收穫最多的其實是自己。在每天截稿壓力的逼迫之下搜...