本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Python新手使用Django架站技術實作:活用Django 2.0 web framework建構動態網站的16堂課
  • 點閱:178
  • 作者: 何敏煌, 林亮昀作
  • 出版社:博碩文化
  • 出版年:2018[民107]
  • ISBN:978-986-434-310-2 ; 986-434-310-6
  • 格式:JPG
  • 版次:初版
租期14天 今日租書可閱讀至2019-11-30

內容簡介
 
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。
 

林亮昀
國立高雄科技大學學士,主要專長資料分析、機器學習及後端網站技術的開發與應用,現於恩智浦半導體實習,使用資料分析及機器學習技術改善半導體製良率及相關製程。


  • 二版序(第i頁)
  • 一版序(第ii頁)
  • 前言(第iii頁)
  • 第 1 堂 網站開發環境建置(第1-01頁)
    • 1.1 網站的基礎知識(第1-02頁)
    • 1.2 建立網站開發流程(第1-05頁)
    • 1.3 活用版本控制系統(第1-30頁)
    • 1.4 其他的網站專案開發環境安裝建議(第1-37頁)
    • 1.5 習題(第1-46頁)
  • 第 2 堂 Django 網站快速入門(第2-01頁)
    • 2.1 個人部落格網站規劃(第2-02頁)
    • 2.2 建立部落格資料表(第2-07頁)
    • 2.3 網址對應與頁面輸出(第2-17頁)
    • 2.4 進階網站功能運用(第2-28頁)
    • 2.5 習題(第2-43頁)
  • 第 3 堂 讓網站上線(第3-01頁)
    • 3.1 DigitalOcean 部署(第3-02頁)
    • 3.2 Heroku 部署(第3-16頁)
    • 3.3 Google Cloud Platform 部署(第3-25頁)
    • 3.4 習題(第3-42頁)
  • 第 4 堂 深入瞭解 Django 的 MVC 架構(第4-01頁)
    • 4.1 Django 的 MVC 架構簡介(第4-02頁)
    • 4.2 Model 簡介(第4-07頁)
    • 4.3 View 簡介(第4-20頁)
    • 4.4 Tempalte 簡介(第4-26頁)
    • 4.5 本章練習網站的最終版本摘要(第4-32頁)
    • 4.6 習題(第4-36頁)
  • 第 5 堂 網址的對應與委派(第5-01頁)
    • 5.1 Django 網址架構(第5-02頁)
    • 5.2 進階設定技巧(第5-13頁)
    • 5.3 習題(第5-16頁)
  • 第 6 堂 Template 深入探討(第6-01頁)
    • 6.1 Template 的設定與運作(第6-02頁)
    • 6.2 進階 Template 技巧(第6-13頁)
    • 6.3 Template 語言(第6-17頁)
    • 6.4 習題(第6-28頁)
  • 第 7 堂 Models 與資料庫(第7-01頁)
    • 7.1 網站與資料庫(第7-02頁)
    • 7.2 活用 Model 製作網站(第7-09頁)
    • 7.3 在 Django 使用 MySQL 資料庫系統(第7-22頁)
    • 7.4 習題(第7-33頁)
  • 第 8 堂 網站表單的應用(第8-01頁)
    • 8.1 網站與表單(第8-02頁)
    • 8.2 基礎表單類別的應用(第8-16頁)
    • 8.3 模型表單類別 ModelForm 的應用(第8-34頁)
    • 8.4 習題(第8-44頁)
  • 第 9 堂 網站的 Session 功能(第9-01頁)
    • 9.1 Session 簡介(第9-02頁)
    • 9.2 活用 Session(第9-12頁)
    • 9.3 Django auth 使用者驗證(第9-24頁)
    • 9.4 習題(第9-40頁)
  • 第 10 堂 網站使用者的註冊與管理(第10-01頁)
    • 10.1 建立網站使用者的自動化註冊功能(第10-02頁)
    • 10.2 Pythonanywhere.com 免費 Python 網站開發環境(第10-13頁)
    • 10.3 使用 Facebook 驗證帳號操作實務(第10-34頁)
    • 10.4 習題(第10-50頁)
  • 第 11 堂 社群網站連接應用實務(第11-01頁)
    • 11.1 投票網站的規畫與調整(第11-02頁)
    • 11.2 深入探討 django - allauth(第11-12頁)
    • 11.3 投票網站功能解析(第11-18頁)
    • 11.4 習題(第11-38頁)
  • 第 12 堂 電子商店網站實務(第12-01頁)
    • 12.1 打造迷你電商網站(第12-02頁)
    • 12.2 增加網站功能(第12-17頁)
    • 12.3 電子支付功能(第12-39頁)
    • 12.4 習題(第12-57頁)
  • 第 13 堂 全功能電子商店網站 django - oscar 建置實務(第13-01頁)
    • 13.1 Django 購物網站 oscar 安裝與使用(第13-02頁)
    • 13.2 建立 Oscar 的應用網站(第13-06頁)
    • 13.3 自訂 Oscar 網站(第13-31頁)
    • 13.4 習題(第13-44頁)
  • 第 14 堂 使用 Mezzanine 快速打造 CMS 網站(第14-01頁)
    • 14.1 快速安裝 Mezzanine CMS 網站(第14-02頁)
    • 14.2 使用 Mezzanine 建立電子商店網站(第14-14頁)
    • 14.3 在 Heroku 上架 Mezzanine 網站(第14-22頁)
    • 14.4 習題(第14-28頁)
  • 第 15 堂 名言佳句產生器網站實作(第15-01頁)
    • 15.1 建立網站前的準備(第15-02頁)
    • 15.2 產生器功能實作(第15-08頁)
    • 15.3 自訂圖形檔功能(第15-22頁)
    • 15.4 習題(第15-33頁)
  • 第 16 堂 課程回顧與你的下一步(第16-01頁)
    • 16.1 善加運用網站資源(第16-02頁)
    • 16.2 部署上線的注意事項(第16-05頁)
    • 16.3 SSL 設定實務(第16-08頁)
    • 16.4 程式碼及網站測試的重要性(第16-22頁)
    • 16.5 只有 Django 可以架網站嗎?(第16-26頁)
    • 16.6 您的下一步(第16-27頁)
紙本書 NT$ 690
單本電子書
NT$ 483

點數租閱 20點
租期14天
今日租書可閱讀至2019-11-30
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code