Ray's Blog

成功沒有捷徑,但通勤不能沒有 Wi-Fi!

資訊研究社-進階網站後端開發 (MySQL)

資訊研究社-進階網站後端開發 (MySQL)

社團活動

📋 前言

這是一次資訊研究社的社課,每個社員都有機會上台講課。而我準備的主題是後端程式設計開發。我設計了一套註冊、登入、留言、修改留言、刪除留言的模板,對應的是 SQL 的新增、查詢、新增、修改、刪除。在課程中我使用這套模板帶著社員一起開發後台登入系統。而我準備了一個資料庫,讓每個社員可以連進這個資料庫做新增修改刪除的練習。
登入系統模板

立案過程

之所以會製作這樣的課程是因為資研社的社長請我幫忙上這堂課,有很多社員想要學習進階的 MySQL 和動態網站,那剛好像這種網頁設計、資料庫設計、雲端運算,都是我擅長的,所以我就接下這個邀請了。
圖片說明

課程製作

起初我以為學校會開一個 Server 給我,但老師說要等高二下學校才會有 Server 給資研社,那我有想使用樹莓派架一個伺服器,但學校的樹莓派都被拿去做發明展了,暫時沒有樹莓派。所以我最後決定使用 AWS 的 RDS 來架 MySQL,並用 PHP 來串接後端與資料庫。

上課過程

上課的過成其實很不順利,但這不是我課程教材設計有問題,這是因為我沒考慮到 PHP 的安裝時間以及 VScode 套件的不兼容問題,那因為我在使用這些工具的時候都沒有遇過這樣的問題,所以這也是我第一次處理 PHP 版本兼容問題。那這邊補充一下,後來我們的解決方式全體 Windows 用戶安專 XAMPP,XAMPP裡面包含了Apache 跟 PHP,那這樣我們就不用再去處理這個問題了。那之所以只有 Windows 用戶下載是因為 MacOS 沒有遇到這個問題,查了一下資料後發現 MacOS 裡好像自帶 PHP,所以 Macbook 沒有遇到這個問題。

那因為其實這次的重點是 MySQL,所以我在最後的半小時快速帶完了 SQL 的語法以及雲端運算的基本概念。經過這次的不順利後,未來我設計的課程一定會變得更好。
圖片說明

心得感想

這次是我第一次帶實體的課程活動,雖然有很多不完美的地方,但我想信在多參與幾次這樣的社團活動,一定可以做得更好。