本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • It's django:用Python迅速打造Web應用!
  • 點閱:1903
  • 作者: 袁克倫, 楊孟穎著
  • 出版社:碁峰資訊
  • 出版年:2015[民104]
  • ISBN:978-986-347-740-2 ; 986-347-740-0
  • 格式:PDF
  • 附註:附錄:1.遺珠之憾;2.詞彙表 原紙本書ISBN: 978-986-347-546-0

內容簡介

Django是以Python語言為基礎的網站框架(Web framework),採用MTV(或是MVC)架構的Django在網站開發上擁有著快速、簡易、優雅且易維護的特性,又因為是基於Python語言的框架,所以使用者眾多,社群與資源也豐富,適用於各類型網站後端的開發。與Ruby的Rails和JavaScript的Node.js同為現今最熱門的Web framework。

■ 第一本由國人撰寫的Django專書,真正由淺入深,打好基礎往專家之路邁進。
■ 精心設計的學習程序並輔以範例說明,引導讀者學習。
■ 對於完全沒有程式設計經驗和Web開發經驗的讀者,藉由Python的易學性,可以透過Django迅速成為能夠實戰的Web開發者。
■ 對於已熟悉Python的讀者將可跨入網站設計最佳途徑,藉由Python成熟豐富的第三方函式庫,讓你的網站有無限可能。
■ 本書是非常適合Django開發者的教學與參考書,細述許多容易被忽略的基礎和觀念,以最新版的Django所撰寫,內容絕不過時。

■ 不直接給最好的答案,而從最簡單最陽春的方式開始,藉由書中的推演與分析,逐步改進程式碼與架構,帶領讀者思考Django設計上的哲學與養成良好的撰碼習慣。


  • Module 0 導讀(第xiii頁)
    • 這本書在講些什麼?(第xiii頁)
    • 誰適合閱讀本書?(第xiv頁)
    • 本書綱要(第xv頁)
    • 該從哪裡開始?(第xvi頁)
    • 實作環境的準備(第xviii頁)
    • 本書內容格式說明(第xviii頁)
    • 結語(第xviii頁)
  • Module 1 Python 一章就Go(第1頁)
    • 1.1 Python 特性與應用(第1頁)
    • 1.2 Python 的下載與安裝(第7頁)
    • 1.3 Python 的基礎(第10頁)
    • 1.4 資料型態(第17頁)
    • 1.5 運算(第26頁)
    • 1.6 流程控制(第30頁)
    • 1.7 輸入與輸出(第38頁)
    • 1.8 例外與捕捉(第41頁)
    • 1.9 函式(第43頁)
    • 1.10 物件導向(第56頁)
    • 1.11 本章小結(第64頁)
  • Module 2 Python 的模組與套件(第65頁)
    • 2.1 模組與套件(第65頁)
    • 2.2 第三方程式庫(第69頁)
    • 2.3 虛擬環境(第76頁)
    • 2.4 本章小結(第80頁)
  • Module 3 Django 介紹與安裝(第81頁)
    • 3.1 框架與Django(第81頁)
    • 3.2 安裝Django(第87頁)
    • 3.3 本章小結(第88頁)
  • Module 4 建置與環境設定(第89頁)
    • 4.1 建置專案(第89頁)
    • 4.2 進行環境設定- 利用settings.py(第90頁)
    • 4.3 本章小結(第93頁)
  • Module 5 視圖與URL(第95頁)
    • 5.1 第一個視圖:媽,我在這裡(第95頁)
    • 5.2 第二個視圖:網址計算機(第99頁)
    • 5.3 本章小結(第101頁)
  • Module 6 模版初探(第103頁)
    • 6.1 使用模版的理由(第103頁)
    • 6.2 創建與填寫模版(第104頁)
    • 6.3 本章小結(第109頁)
  • Module 7 模版的變量與標籤(第111頁)
    • 7.1 變量進階(第111頁)
    • 7.2 變量下層查找(第112頁)
    • 7.3 標籤(第114頁)
    • 7.4 過濾器(第121頁)
    • 7.5 本章小結(第121頁)
  • Module 8 模型與資料庫(第123頁)
    • 8.1 建置應用(第124頁)
    • 8.2 Django 模型(第127頁)
    • 8.3 完成更強大的餐單顯示app(第142頁)
    • 8.4 本章小結(第146頁)
  • Module 9 後台管理系統Admin(第147頁)
    • 9.1 Admin 介面(第147頁)
    • 9.2 admin 管理功能與自定義ModelAdmin 類別(第153頁)
    • 9.3 本章小結(第158頁)
  • Module10 使用者互動與表單(第159頁)
    • 10.1 HttpRequest(第159頁)
    • 10.2 本章小結(第177頁)
  • Module 11 表單的驗證與模型化(第179頁)
    • 11.1 表單驗證(第179頁)
    • 11.2 表單模型化(第185頁)
    • 11.3 本章小結(第198頁)
  • Module 12 Cookies 與Sessions(第199頁)
    • 12.1 Http 協定的不足(第199頁)
    • 12.2 Cookie - 好餅乾,不吃嗎?(第201頁)
    • 12.3 Session(第203頁)
    • 12.4 本章小結(第208頁)
  • Module 13 用戶的登入與登出(第209頁)
    • 13.1 用戶(第209頁)
    • 13.2 登入(第210頁)
    • 13.3 登出(第216頁)
    • 13.4 使用內建的login/logout 視圖(第218頁)
    • 13.5 本章小結(第225頁)
  • Module 14 權限與註冊(第227頁)
    • 14.1 匿名用戶 vs. 具名用戶(第227頁)
    • 14.2 註冊(第230頁)
    • 14.3 權限(第234頁)
    • 14.4 群組與群組權限(第242頁)
    • 14.5 本章小結(第243頁)
  • Module 15 模版進階技巧(第245頁)
    • 15.1 主題1—重複利用模版(第245頁)
    • 15.2 主題2—RequestContext 與Context 處理器(第252頁)
    • 15.3 主題3—自定義過濾器(第258頁)
    • 15.4 主題4—使用靜態檔(第262頁)
    • 15.5 本章小結(第264頁)
  • Module 16 URL 配置與視圖進階技巧(第265頁)
    • 16.1 主題1—匯入模組 v.s. 匯入函式(第265頁)
    • 16.2 主題2—使用字串進行配置(第266頁)
    • 16.3 主題3—除錯模式的URL 配置(第269頁)
    • 16.4 主題4—URL 配置與視圖函式的參數(第269頁)
    • 16.5 主題5—分層的URL 配置(第276頁)
    • 16.6 本章小結(第278頁)
  • Module 17 視圖類別(第279頁)
    • 17.1 什麼是視圖類別(Class-based View)?(第279頁)
    • 17.2 視圖類別的種類與使用(第282頁)
    • 17.3 EditView(第296頁)
    • 17.4 視圖類別的優勢(第302頁)
    • 17.5 本章小結(第304頁)
  • Module 18 資料庫與模型進階技巧(第305頁)
    • 18.1 主題1—欄位查詢技巧(第305頁)
    • 18.2 主題2—自定義模型管理器(第306頁)
    • 18.3 主題3—執行原始SQL 查詢(第310頁)
    • 18.4 主題4—資料庫交易(第312頁)
    • 18.5 主題5—使用不同的資料庫(第316頁)
    • 18.6 主題6—使用多個資料庫(第321頁)
    • 18.7 本章小結(第324頁)
  • Module 19 測試(第325頁)
    • 19.1 關於自動化測試(第325頁)
    • 19.2 執行測試(第326頁)
    • 19.3 撰寫測試(第326頁)
    • 19.4 其他測試設定(第334頁)
    • 19.5 本章小結(第340頁)
  • Module 20 佈署(第341頁)
    • 20.1 佈署環境(第341頁)
    • 20.2 正式佈署時的Django 設定(第344頁)
    • 20.3 使用Apache 佈署(第348頁)
    • 20.4 使用Nginx 佈署(第355頁)
    • 20.5 在雲端平台佈署(第363頁)
    • 20.6 本章小結(第367頁)
  • Module 21 附錄(第369頁)
    • 21.1 附錄A—遺珠之憾(第369頁)
    • 21.2 附錄B—參考文獻與資源(第369頁)
    • 21.3 附錄C—詞彙表(第371頁)
紙本書 NT$ 400
單本電子書
NT$ 280

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code