iT邦幫忙

2021 iThome 鐵人賽

DAY 1
1
Modern Web

Flask系列 第 1

Day 1 Introduction

前情提要

我是 siriuskoan,在這三十天內會把一些關於 flask 的知識寫成文章,以供自己及未來想要學習的人來閱讀。而完整的程式碼都會放在 GitHub

實作的部分會以後端為主,並會採取 TDD 的模式。主要的核心會大概在最後十天開始寫,前面都是先建立架構及工具。

雖然曾經寫過一次鐵人賽,但連續三十天寫文章對我來說依然是不小的挑戰,但我會盡力完成。如果最後內容太多超過三十天的話,我也會把他補完~

先備知識

我在這系列的文章會著重在 flask 及其擴展套件的使用,其他概念的部分會忽略掉,所以我的預設讀者先備知識如下:

  • 基礎 python 語法
  • database 的概念 (會用 ORM 實作,所以不會語法不會嚴重影響閱讀)
  • 簡單的 HTML & CSS & JS (主要著墨在後端,前端的部分會被我忽略)

目標

如題目所說,這 30 天我們的目標是用 flask 寫出一個部落格系統,詳細的目標內容如下:

  • 整體
    • 有歡迎頁面 (主頁)
    • 當伺服器錯誤 (500) 時,發送郵件通知管理員
  • 使用者
    • 登入
    • 註冊
    • 設定 (如修改密碼等)
    • 發布文章
    • 修改文章
    • 刪除文章
    • 看到別人的發文
    • 發表留言 (comment)
    • 看到自己所有的發文
    • 看到自己所有的留言
  • 管理員
    • 看到全部的貼文,並可以刪除
    • 看到全部的留言,並可以刪除
    • 新增使用者
    • 修改使用者設定
    • 刪除使用者

結語

最後希望這三十天的文章可以給想要學習的人一些資訊。如果有問題或是內容有誤,都可以在留言區留言~


下一篇
Day 2 基本工具及套件
系列文
Flask30

尚未有邦友留言

立即登入留言