Python新手使用Django架站技術實作: 活用Django 2.0 Web Framework建構動態網站的16堂課 (第2版)
作者 | 何敏煌/ 林亮昀 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | Python新手使用Django架站技術實作: 活用Django 2.0 Web Framework建構動態網站的16堂課 (第2版):Python已經是目前最受歡迎的程式語言之一,而Django則是Python語言裡最廣 |
作者 | 何敏煌/ 林亮昀 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | Python新手使用Django架站技術實作: 活用Django 2.0 Web Framework建構動態網站的16堂課 (第2版):Python已經是目前最受歡迎的程式語言之一,而Django則是Python語言裡最廣 |
內容簡介 Python已經是目前最受歡迎的程式語言之一,而Django則是Python語言裡最廣為使用的Web Framework。任何想要以Python來製作動態資料網站的朋友,不需要煩雜的設定,只要以pip安裝之後即可建立一個自帶測試用網頁伺服器的網站開發環境,實踐像是WordPress這類CMS系統所不能做到的客製化功能,是非常方便易學且功能強大的網站開發最佳組合。本書的主要目標是希望Python初學者可以在不需要高深程式設計技巧的情況下就可以輕易地運用Django 2.0 Web Framework製作出全功能的動態網站,輕易地運用各式各樣的模組建構出各式各樣實用的特色網站,並有能力把在自己本地端練習的網站實際部署到網路主機上。本書的大綱如下:1.快速學習建立一個實用的Django網站以一個小型的個人部落格網站為主軸開始,從如何建立網站開發環境、如何規劃網站需求以及設計資料庫的內容、快速建立頁面輸出模板以及資料庫存取,最後再學習如何部署到最受歡迎的各式主機。2. Django架構深入剖析詳細分析Django的MVC(MTV)架構。先在第4堂課做一個完整但是簡要的介紹,接著再分別就網址如何對應、如何設計模板、Model和資料庫之間的關係等等做深入的教學。3.實用網站開發技巧介紹特色網站所需要使用到的技巧,包括如何快速建立表單以及表單與資料庫的自動結合,活用網站Session以及使用者驗證技巧,快速建立可以讓使用者透過電子郵件自行註冊的會員網站,連結 Facebook進行驗證帳號的實務,以及結合社群網站帳號註冊及驗證的全方位會員網站。4.實用網站開發教學以建立一個實用網站為每一堂課的內容,從設計、規劃到實作,一步一步教導學習者也可以在自己的主機環境建構出這些有趣實用的內容,包括迷你小電商網站、WordPress-like CMS管理網站、全功能電子商店網站、名言佳句產生器網站等等,最後再說明部署上線的注意事項以及網站單元測試範例。【本書實務經驗分享】1.多個務實好用網站範例,詳細的步驟教學,按圖施工,保證成功2.不使用難懂的程式語法,全程使用Python 3,更易於入門學習3.學習如何連結資料庫、社群網站帳號驗證機制、即時運算處理秘訣4.新增使用Mezzanine快速建置CMS網站,實踐客製化功能
作者介紹 ■作者簡介何敏煌國立交通大學資訊科學博士,現任職於國立高雄科技大學通識教育中心,平時除了研究KVM虛擬雲端容錯與分散式系統相關技術之外,也利用閒暇之餘致力於推廣資訊科技、Maker自學課程、與程式設計教育。個人網站:http: drho.club。林亮昀國立高雄科技大學學士,主要專長資料分析、機器學習及後端網站技術的開發與應用,現於恩智浦半導體實習,使用資料分析及機器學習技術改善半導體製良率及相關製程。
產品目錄 第1堂 網站開發環境建置1.1 網站的基礎知識1.2 建立網站開發流程1.3 活用版本控制系統1.4 其他的網站專案開發環境安裝建議1.5 習題第2堂 Django網站快速入門2.1 個人部落格網站規劃2.2 建立部落格資料表2.3 網址對應與頁面輸出2.4 進階網站功能運用2.5 習題第3堂 讓網站上線3.1 DigitalOcean部署3.2 Heroku部署3.3 Google Cloud Platform部署3.4 習題第4堂 深入瞭解Django的MVC架構4.1 Django的MVC架構簡介4.2 Model簡介4.3 View簡介4.4 Template簡介4.5 本章練習網站的最終版本摘要4.6 習題第5堂 網址的對應與委派5.1 Django網址架構5.2 進階設定技巧5.3 習題第6堂 Template深入探討6.1 Template的設定與運作6.2 進階Template技巧6.3 Template語言6.4 習題第7堂 Models與資料庫7.1 網站與資料庫7.2 活用Model製作網站7.3 在Django使用MySQL資料庫系統7.4 習題第8堂 網站表單的應用8.1 網站與表單8.2 基礎表單類別的應用8.3 模型表單類別ModelForm的應用8.4 習題第9堂 網站的Session功能9.1 Session簡介9.2 活用Session9.3 Django auth使用者驗證9.4 習題第10堂 網站使用者的註冊與管理10.1 建立網站使用者的自動化註冊功能10.2 Pythonanywhere.com免費Python網站開發環境10.3 使用Facebook驗證帳號操作實務10.4 習題第11堂 社群網站連接應用實務11.1 投票網站的規畫與調整11.2 深入探討django-allauth11.3 投票網站功能解析11.4 習題第12堂 電子商店網站實務12.1 打造迷你電商網站12.2 增加網站功能12.3 電子支付功能12.4 習題第13堂 全功能電子商店網站django-oscar建置實務13.1 Django購物網站oscar安裝與使用13.2 建立Oscar的應用網站13.3 自訂Oscar網站13.4 習題第14堂 使用Mezzanine 快速打造CMS網站14.1 快速安裝Mezzanine CMS網站14.2 使用Mezzanine建立電子商店網站14.3 在Heroku上架Mezzanine網站14.4 習題第15堂 名言佳句產生器網站實作15.1 建立網站前的準備15.2 產生器功能實作15.3 自訂圖形檔功能15.4 習題第16堂 課程回顧與你的下一步16.1 善加運用網站資源16.2 部署上線的注意事項16.3 SSL設定實務16.4 程式碼及網站測試的重要性16.5 只有Django可以架網站嗎?16.6 您的下一步
書名 / | Python新手使用Django架站技術實作: 活用Django 2.0 Web Framework建構動態網站的16堂課 (第2版) |
---|---|
作者 / | 何敏煌 林亮昀 |
簡介 / | Python新手使用Django架站技術實作: 活用Django 2.0 Web Framework建構動態網站的16堂課 (第2版):Python已經是目前最受歡迎的程式語言之一,而Django則是Python語言裡最廣 |
出版社 / | 聯合發行股份有限公司 |
ISBN13 / | 9789864343102 |
ISBN10 / | 9864343106 |
EAN / | 9789864343102 |
誠品26碼 / | 2681597572002 |
頁數 / | 624 |
注音版 / | 否 |
裝訂 / | P:平裝 |
語言 / | 1:中文 繁體 |
尺寸 / | 23X17CM |
級別 / | N:無 |