目前網站已經實作完基本的功能:使用者註冊、連接資料庫、登入登出。雖然距離上架服務,目測還有一半左右的進度要走,但一天一天把東西做出來的感覺著實不錯,腦力上也是小辛苦。
其實今天已經進行到了資料庫,但登入表單只寫一回我覺得好像還不太夠,而且資料庫是重頭戲,不急。
之前的頁面,其實也就首頁,只是單向式的,登入表單是第一個具有互動性質的網頁。
靜態頁面,只需要1主程式2路由3模板,在初期,前2者還是寫一起的,也就是只有程式和模板2個部分,流程也很單純。
但表單就明顯不同,這裡指的倒不是表單驗證功能或CSRF的防護措施這些細節(當然它們很重要),而是在結構與流程上的不同。
花了約一星期看Flask教材,主要採用肖鵬在Udemy的新課和歐萊禮的書,兩者都是實作一個社交型網站(內容略有不同),可以在架構的同時學習大部分網站的常用功能。
各看完三分之二後,今天開始複習兼實作個人小專案,不一開始就一起跟著做,主要是想先有個全景,以免卡在一些,其實後面就會說明的點。
而不全部看完再開始則是,看到一半以後,發現前面的已經忘了不少了,就不堅持要先看完。
最近在學Flask,為了架一個demo站面試用(同時也解決自己生活中的小痛點:圖書館興趣書籍狀態追縱)。
雖然使用Flask,照著教學要架出一個基本功能的站並不難,不過如果想要好好了解其中的實現原理,並且在參數或設定變更的情況下還能維持網站整體運作的正常,就沒那麼容易了。