本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Python新手使用Django架站的16堂課:活用Django Web Framework快速建構動態網站
  • 點閱:24
  • 作者: 何敏煌著
  • 出版社:博碩文化
  • 出版年:2016[民105]
  • ISBN:978-986-434-165-8 ; 986-434-165-0
  • 格式:PDF
  • 版次:初版
  • 附註:(租書不含光碟資料)
租期14天 今日租書可閱讀至2019-12-29

內容簡介
 
活用Django Web Framework快速建構動態網站
 
Python已是目前最受歡迎的程式語言之一,Django則是Python語言裡最廣用的Web Framework。任何想要以Python來製作動態資料網站的朋友,不需要煩雜的設定,只要以pip安裝後即可建立起自帶測試用網頁伺服器的網站開發環境,是非常方便易學且功能強大的網站開發最佳組合。

 
本書的主要目標是希望Python初學者可以在不需要高深程式設計技巧的情況下就可以輕易地運用Django Web Framework製作出全功能的動態網站,輕易地運用各式各樣的模組建構出各式各樣實用的特色網站,並有能力把在自己本地端練習的網站實際部署到網路主機上。本書的大綱如下:
 
1.快速學習建立一個實用的Django網站(第1堂~第3堂)
以一個小型的個人部落格網站為主軸開始,從如何建立網站開發環境、如何規劃網站需求以及設計資料庫的內容、快速建立頁面輸出模板以及資料庫存取,最後再學習如何部署到最受歡迎的各式主機。
 
2. Django架構深入剖折(第4堂 ~ 第7堂)
詳細分析Django的MVC(MTV)架構。先在第4堂課做一個完整但是簡要的介紹,接著再分別就網址如何對應、如何設計模板、Model和資料庫之間的關係等等做深入的教學。
 
3.實用網站開發技巧(第8堂 ~ 第11堂)
介紹特色網站所需要使用到的技巧,包括如何快速建立表單以及表單與資料庫的自動結合,活用網站Session以及使用者驗證技巧,快速建立可以讓使用者透過電子郵件自行註冊的會員網站,連結 Facebook進行驗證帳號的實務,以及結合社群網站帳號註冊及驗證的全方位會員網站。
 
4.實用網站開發教學(第12堂~ 第16堂)
以建立一個實用網站為每一堂課的內容,從設計、規劃到實作,一步一步教導學習者也可以在自己的主機環境建構出這些有趣實用的內容,包括迷你小電商網站、二級網域管理網站、全功能電子商店網站、名言佳句產生器網站等等,最後再說明部署上線的注意事項以及網站單元測試範例。
 
【本書實務經驗分享】
1.多個務實好用網站範例,學會後可以馬上應用在個人網站
2.詳細的步驟教學,按圖施工,保證成功
3.全書不使用難懂的程式技巧,更易於入門學習
4.部署教學以及實際應用秘訣,讓你輕鬆成為架站高手


作者介紹
 
作者簡介
 
何敏煌

SKYNET,交通大學資訊科學所博士。平時除了研究KVM虛擬機雲端容錯技術之外,也利用閒暇之餘致力於資訊科技的中文化和普及化。主要的專長為Linux虛擬主機的管理與維護、WordPress網站的建置、電子商務應用、網站後端技術的開發與應用、及程式設計。個人網站:hophd.com。

 

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

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