close
書名:網頁設計手冊(下):網站開發案例實作,語言:繁體中文,ISBN:9789865229979,頁數:312,出版社:五南,作者:高慧君,魏仲良,出版日期:2021/09/28,類別:電腦資訊
●本書適用對象
1.內容針對學校市場所設計,中學生資訊課程參考用書。
2.一般讀者也可以學習,概念是可類推的自學書。
-------------------------------------------------
本書為《網頁設計手冊》的下冊,在上冊的部分,介紹使用Django來建立網站的基本16堂課程,就作者的教學經驗而言,對於初學者最重要的是有更多的不同案例來加強技巧的熟悉度,因此,作者為中學生在學校會接觸到的四個情境設計了四個相對較大型的主題網站,示範這些功能可以怎樣被實作出來,讓學習者參考。
--------------------------------------------------
●提供本書教學網址參考(內有與django有關的程式碼步驟) joc.url.tw/
本書特色
1.案例設計由簡單到複雜,每個案例依功能切割成6~7個子單元。
2.案例中所使用到的資料模型由一開始線上報修的單一資料模型,到最後線上教室跨多個不同的資料模型的應用。
3.案例間相似的功能有些會刻意以不同寫法來實作,提供不同的思考角度。
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
CH1 案例:線上報修
CH2 案例:討論區
CH3 案例:圖書借閱
CH4案例:線上教室
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
作者簡介
高慧君
國立臺灣師範大學資訊教育研究所資訊教育組碩士。現任臺北市立南港高級中學資訊科教師。網站開發經驗豐富,早期使用微軟asp+access撰寫網站,2014年開始研究Python後,試著改用Django來撰寫網站,由於Python有強大社群,所以想要寫的功能都可以在網路上Google到答案。因此整理了四個較大型校園網站開發實例課程,希望幫助更多人能夠順利掌握這項技術。
魏仲良
國立臺灣師範大學資訊教育研究所資訊科學組碩士。現任臺北市立大直高級中學資訊科教師。先前長期使用 PHP開發校內應用網站系統,與高慧君老師合作協助開發教學網站才接觸 Python與 Django。在參與彙整本書內容時,以從其他語言轉換過來的初學者的角度,將學習過程中記錄下的理解與心得加入內容中,希望能協助讀者更容易上手。
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
CH1 案例:線上報修
接下來這個案例是一個簡單的線上報修系統,為了方便使用,不需要登入系統即可登錄需要報修的事項,以及查看報修事項列表與處理狀況。只有管理人員需以帳號密碼登入後,才可針對每一則報修事項進行回覆、填寫維修的進度。
建立專案與應用程式
開啟終端機或命令提示字元程式,以下面指令建立一個名為 repair 的新專案:
django-admin startproject repair
注意:大小寫有別!
例如若將 TIME_ZONE 的設定值不小心登打為 'Asia/TaipeI' ,在需要處理時間資訊時會引發 ValueError 錯誤噢!
專案與應用程式都建立好了,在正式撰寫網站功能之前,先思考一下,有哪些資料需要記錄?這個案例是個簡單的線上報修系統,對於每個報修的事項,只需要記錄其當下最新的狀況即可,不記錄處理的歷程。
部分欄位由報修人填寫,部分欄位由處理人員填寫。另外關於報修時間以及更新時間這兩個欄位,則可由系統自動記錄,不需人為填寫。
單行程式碼太長,不容易閱讀怎麼辦?
當單行程式碼過長時,其實可以拆分成數行。
程式碼中若包含了函式呼叫,或建立物件指定初值時,會使用到小括號,Python 可以根據括號的匹配關係得知函式呼叫或物件初始化的程式碼的作用範圍到哪裡。如這幾行的程式碼,原本應該寫在同一行,也可以這樣拆分成好幾行。
若程式碼無法以括號標註作用範圍,另一種方式可在要接續下一行的行末手動加上反斜線 \ 表示本行程式碼未結束,需延伸到下一行。
對資料模型進行變更後,務必要在命令提示字元或終端機登打指令,先產生異動腳本,再套用(遷移)至資料庫:
1 python manage.py makemigrations
2 python manage.py migrate
另外,在第一次進行資料庫遷移時,記得以專案管理腳本的 createsuperuser.參數來建立管理員帳號:
3 python manage.py createsuperuser
接下來就可以將專案網站服務執行起來,以便在開發過程中進行測試:
1 python manage.py runserver 0.0.0.0:80
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
資料來源:博客來,圖片來源:博客來
網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
內容簡介
●本書適用對象
1.內容針對學校市場所設計,中學生資訊課程參考用書。
2.一般讀者也可以學習,概念是可類推的自學書。
-------------------------------------------------
本書為《網頁設計手冊》的下冊,在上冊的部分,介紹使用Django來建立網站的基本16堂課程,就作者的教學經驗而言,對於初學者最重要的是有更多的不同案例來加強技巧的熟悉度,因此,作者為中學生在學校會接觸到的四個情境設計了四個相對較大型的主題網站,示範這些功能可以怎樣被實作出來,讓學習者參考。
--------------------------------------------------
●提供本書教學網址參考(內有與django有關的程式碼步驟) joc.url.tw/
本書特色
1.案例設計由簡單到複雜,每個案例依功能切割成6~7個子單元。
2.案例中所使用到的資料模型由一開始線上報修的單一資料模型,到最後線上教室跨多個不同的資料模型的應用。
3.案例間相似的功能有些會刻意以不同寫法來實作,提供不同的思考角度。
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
目錄
CH1 案例:線上報修
CH2 案例:討論區
CH3 案例:圖書借閱
CH4案例:線上教室
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
詳細資料
- ISBN:9789865229979
- 叢書系列:學習高手
- 規格:平裝 / 312頁 / 17 x 23 x 1.56 cm / 普通級 / 全彩印刷 / 初版
- 出版地:台灣
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
作者介紹
作者簡介
高慧君
國立臺灣師範大學資訊教育研究所資訊教育組碩士。現任臺北市立南港高級中學資訊科教師。網站開發經驗豐富,早期使用微軟asp+access撰寫網站,2014年開始研究Python後,試著改用Django來撰寫網站,由於Python有強大社群,所以想要寫的功能都可以在網路上Google到答案。因此整理了四個較大型校園網站開發實例課程,希望幫助更多人能夠順利掌握這項技術。
魏仲良
國立臺灣師範大學資訊教育研究所資訊科學組碩士。現任臺北市立大直高級中學資訊科教師。先前長期使用 PHP開發校內應用網站系統,與高慧君老師合作協助開發教學網站才接觸 Python與 Django。在參與彙整本書內容時,以從其他語言轉換過來的初學者的角度,將學習過程中記錄下的理解與心得加入內容中,希望能協助讀者更容易上手。
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
內容連載
CH1 案例:線上報修
接下來這個案例是一個簡單的線上報修系統,為了方便使用,不需要登入系統即可登錄需要報修的事項,以及查看報修事項列表與處理狀況。只有管理人員需以帳號密碼登入後,才可針對每一則報修事項進行回覆、填寫維修的進度。
建立專案與應用程式
開啟終端機或命令提示字元程式,以下面指令建立一個名為 repair 的新專案:
django-admin startproject repair
注意:大小寫有別!
例如若將 TIME_ZONE 的設定值不小心登打為 'Asia/TaipeI' ,在需要處理時間資訊時會引發 ValueError 錯誤噢!
專案與應用程式都建立好了,在正式撰寫網站功能之前,先思考一下,有哪些資料需要記錄?這個案例是個簡單的線上報修系統,對於每個報修的事項,只需要記錄其當下最新的狀況即可,不記錄處理的歷程。
部分欄位由報修人填寫,部分欄位由處理人員填寫。另外關於報修時間以及更新時間這兩個欄位,則可由系統自動記錄,不需人為填寫。
單行程式碼太長,不容易閱讀怎麼辦?
當單行程式碼過長時,其實可以拆分成數行。
程式碼中若包含了函式呼叫,或建立物件指定初值時,會使用到小括號,Python 可以根據括號的匹配關係得知函式呼叫或物件初始化的程式碼的作用範圍到哪裡。如這幾行的程式碼,原本應該寫在同一行,也可以這樣拆分成好幾行。
若程式碼無法以括號標註作用範圍,另一種方式可在要接續下一行的行末手動加上反斜線 \ 表示本行程式碼未結束,需延伸到下一行。
對資料模型進行變更後,務必要在命令提示字元或終端機登打指令,先產生異動腳本,再套用(遷移)至資料庫:
1 python manage.py makemigrations
2 python manage.py migrate
另外,在第一次進行資料庫遷移時,記得以專案管理腳本的 createsuperuser.參數來建立管理員帳號:
3 python manage.py createsuperuser
接下來就可以將專案網站服務執行起來,以便在開發過程中進行測試:
1 python manage.py runserver 0.0.0.0:80
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
詳細網址:網頁設計手冊(下):網站開發案例實作~好書精選[悅讀推薦]博客來 金石堂 好冊
資料來源:博客來,圖片來源:博客來
網頁設計手冊(下):網站開發案例實作 中文書>電腦資訊>網頁開發設計>其他網頁設計相關 博客來 金石堂 好書推薦 排行榜 今日66折 網路書局 暢銷書 優質團購 熱銷特賣 網友推薦 優惠精選 超值好貨 狂降優惠 推薦必買 熱銷排行 快速到貨 必BUY超值專區 TOP熱銷排行 新品上市 最新上架
文章標籤
全站熱搜
留言列表