作 者:何敏煌、林亮昀 著
定 價:99
出 版 社:清華大學出版社
出版日期:2019年04月01日
頁 數:487
裝 幀:平裝
ISBN:9787302523321
1. 快速建立一個實用的Django網站(~3堂課)以一個小型的個人博客網站為主軸,介紹如何建立網站開發環境、如何規劃網站需求以及設計數據庫的內容、快速建立頁面輸出模板以及數據庫的存取,很後學習如何把制作好的網站部署到受歡迎的各種主機上。2. Django架構深入剖析(第4~7堂課)詳細分析Django的MVC架構。首先做一個完整且簡要的介紹,接著分別就網址如何對應、如何設計模板、Model和數據庫之間的關繫等內容進行深入的闡述。3. 實用網站開發技巧(第8~11等
●堂 網站開發環境的建立11.1 網站的基礎知識11.1.1 網站的運行流程11.1.2 Python/Django扮演的角色31.1.3 使用Python/Django建立網站的優勢41.2 建立網站開發流程41.2.1 開發流程簡介41.2.2 在Windows建立Linux虛擬機51.2.3 在Mac OS安裝Linux虛擬機121.2.4 在Linux虛擬機中創建Python Django開發環境181.2.5 設置SSH、PuTTY以及FTP服務器191.2.6 安裝Notepad++程序編輯器231.3 活用版本控制繫統271.3.1 版本控制繫統Git簡介271.3.2 申請Bitbucket賬號281.3.3 在虛擬機中連接Bitbucket301.3.4 在不同的計算機之間開發同一個網站321.4 其他網站項目開發環境的安裝建議331.4.1 在Windows 10創建開發環境331.4.2 在MacOS中創建開發環境351.4.3 在Cloud9中創建開發環境371.4.4 在DigitalOcean VPS中創建開發環境391.5 習題40第2堂 Django網站快速入門412.1 個人博客網站規劃412.1.1 博客網站的需求與規劃412.1.2 產生個網站框架422.1.3 Django文件夾與文件解析442.2 創建博客數據表462.2.1 數據庫與Django的關繫462.2.2 定義數據模型462.2.3 啟動admin管理界面472.2.4 讀取數據庫中的內容522.3 網址對應與頁面輸出542.3.1 創建網頁輸出模板Template542.3.2 網址對應urls.py582.3.3 共享模板的使用602.4 不錯網站功能的運用632.4.1 JavaScript以及CSS文件的引用632.4.2 圖像文件的應用672.4.3 在主網頁顯示文章摘要682.4.4 博客文章的HTML內容處理702.4.5 Markdown語句解析與應用732.5 習題75第3堂 讓網站上線763.1 DigitalOcean部署763.1.1 申請賬號與創建虛擬主機763.1.2 安裝Apache網頁服務器及Django執行環境803.1.3 修改settings.py、000-default.conf等相關設置823.1.4 創建域名以及多平臺設置843.2 在Heroku上部署873.2.1 Heroku賬號申請與環境設置873.2.2 修改網站的相關設置893.2.3 上傳網站到Heroku主機903.2.4 Heroku主機的操作933.3 在Google Cloud Platform上部署943.3.1 Google Cloud Platform的介紹943.3.2 Google Computing啟用與設置983.3.3 Google App Engine的說明與設置1013.4 習題110第4堂 深入了解Django的MVC架構1114.1 Django的MVC架構簡介1114.1.1 MVC架構簡介1114.1.2 Django的MTV架構1124.1.3 Django網站的構成以及配合1134.1.4 在Django MTV架構下的網站開發步驟1144.2 Model簡介1154.2.1 在models.py中創建數據表1164.2.2 在admin.py中創建數據表管理界面1184.2.3 在Python Shell中操作數據表1214.2.4 數據的查詢與編輯1234.3 View簡介1254.3.1 建立簡易的HttpResponse網頁1264.3.2 在views.py中顯示查詢數據列表1274.3.3 網址欄參數處理的方式1284.4 Template簡介1314.4.1 創建Template文件夾與文件1314.4.2 傳送變量到Template文件中1324.4.3 在Template中處理列表變量1354.5 最終版本摘要1354.6 習題138第5堂 網址的對應與委派1395.1 Django網址架構1395.1.1 URLconf簡介1395.1.2 委派各個的網址到處理函數1415.1.3 urlpatterns的正則表達式語法說明(適用於Django 2.0以前的版本)1445.1.4 驗證正則表達式設計URL的正確性1475.2 不錯設置技巧1485.2.1 參數的傳送1485.2.2 include其他整組的urlpatterns設置1495.2.3 URLconf的反解功能1495.3 習題150第6堂 Template深入探討1516.1 Template的設置與運行1516.1.1 settings.py設置1516.1.2 創建Template文件1536.1.3 在Template文件中使用現有的網頁框架1546.1.4 直播電視網站應用範例1556.1.5 在Template中使用static文件1586.2 不錯Template技巧1606.2.1 Template模板的繼承1606.2.2 共享模板的使用範例1626.3 Template語言1636.3.1 判斷指令1636.3.2 循環指令1646.3.3 過濾器與其他的語法標記1686.4 習題171第7堂 Models與數據庫1727.1 網站與數據庫1727.1.1 數據庫簡介1727.1.2 規劃網站需要的數據庫1737.1.3 數據表內容設計1767.1.4 models.py設計1777.2 活用Model制作網站1787.2.1 建立網站1787.2.2 制作網站模板1807.2.3 制作多數據表整合查詢網頁1827.2.4 調整admin管理網頁的外觀1867.3 在Django使用MySQL數據庫繫統1887.3.1 安裝開發環境中的MySQL連接環境(Ubuntu)1887.3.2 安裝開發環境中的MySQL連接環境 (Windows)1897.3.3 使用Google雲端主機的商用SQL服務器1927.4 習題196第8堂 網站窗體的應用1978.1 網站與窗體1978.1.1 HTML
Python是目前很好受歡迎的程序設計語言,本書通過對Python語言使用很多的Django 2.0 Web Framework的介紹,讓讀者可以輕松制作出全功能的動態網站。本書分4部分,以16堂課來介紹Python新手使用Django架站的要點。部分(~3堂)以一個小型的個人博客網站為主軸,介紹如何快速建立一個實用的Django網站;第二部分(第4~7堂)是Django架構深入剖析,詳細分析Django的MVC/MTV架構;第三部分(第8~11堂)為實用網站開發技巧;第四部分(2~16堂)為實用網站開發教學,從設計、規劃到實踐,逐步指導讀者在自己的主機環境下構建出有趣實用的內容。本書既可作為希望快速上手Python+Django的初學者的參考書籍,也可作為Python培訓學校在Python+Django方面的培訓教程。
何敏煌、林亮昀 著
何敏煌,中國臺灣地區交通大學信息科學所博士。臺灣地區暢銷書作者.
本書的主要目的在於介紹如何使用Django這個Web Framework在網絡主機上架設一個全功能的網站。Django是一個由Python編寫的具有完整架站能力的Web網站框架,通過這個框架,隻要短短幾條指令,Python的程序設計人員就可以輕松地建立一個正式網站所需要的骨架(框架),再從這個框架中開發出全功能的網站。Python語言充滿了令人津津樂道的加速技巧,為了方便讀者學習,本書盡量使用初學者容易理解的講述方式,以期閱讀本書的讀者能夠在最短的時間內跨過使用程序設計語言制作網站的門檻,馬上以Python建立自己的特色網站,並在熟悉流程以及架構後,進一步提升網站的性能。所以,隻要你有Python的基本程序設計能力以及網站架構和運行的基本概念,基本上就有足夠的能力通過本書來建立屬於自己的動態網站——一個可以讓你充分利用Python語言所有能力、連接數據庫、使用社交網站賬號驗等