0920~0926_夏季暢銷第三波BN

【電子書】快速學會Python架站技術:活用Django 4建構動態網站的16堂課

達洋貓《櫻花樹》一卡通

達洋貓《櫻花樹》一卡通

【開學大作戰】一卡通全面限時9折起

  • 590

活動訊息

用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看

內容簡介

由務實的角度切入,深入淺出地藉由實作
瞭解Django Framework的精神,
進而自力製作出一個個好用的網站

Python已經是目前市面上最受歡迎的程式語言之一,而Django則是Python語言裡最廣為使用的Web Framework。任何想要以Python來製作動態資料網站的朋友,不需要繁雜的設定,只要以pip安裝之後即可在自己的電腦中建立一個自帶測試用網頁伺服器的網站開發環境,立即練習不用等待,是非常方便易學且功能強大的網站開發最佳組合。

本書的主要目標是希望Python初學者,可以在不需要高深程式設計技巧的情況下,運用最新的Django Web Framework製作出全功能的動態網站,輕易地運用各式各樣的模組,建構出實用的特色網站,並將在自己本地端練習的網站實際部署到網路主機上。大綱如下:

1.快速學習建立一個實用的Django網站
以一個小型的個人部落格網站開始,從如何建立網站開發環境、規劃網站需求以及設計資料庫的內容、快速建立頁面輸出模板以及資料庫存取,並學習部署到最受歡迎的各式主機。

2.Django架構深入剖析
詳細分析Django的MVC(MTV)架構。先在第4堂課做一個完整但是簡要的介紹,接著再分別就網址如何對應、如何設計模板、Model和資料庫之間的關係等等做深入的教學。

3.實用網站開發技巧
介紹特色網站所需使用到的技巧,包括如何快速建立表單以及表單與資料庫的自動結合,活用網站Session和使用者驗證技巧,快速建立可以讓使用者透過電子郵件自行註冊的會員網站,連結 Facebook進行驗證帳號的實務,以及結合社群網站帳號註冊及驗證的全方位會員網站。

4.實用網站開發教學
以每一堂課的內容實作建立不同網站,從設計、規劃到實作,一步步教導學習者在自己的主機環境建構出這些有趣實用的內容,包括迷你小電商網站、WordPress-like CMS管理網站、全功能電子商店網站、名言佳句產生器網站等等,最後再說明部署上線的注意事項以及網站單元測試範例。

本書特色

✦多個務實好用網站範例,詳細的步驟教學,按圖施工,保證成功
✦不使用難懂的程式語法,全程使用Python 3,更易於入門學習
✦學習如何連結傳統資料庫及NoSQL資料庫、社群網站帳號驗證機制、即時呈現圖表祕訣
✦引用現有實用網路模組,快速實踐網站客製化功能
✦全書程式碼存放於GitHub,可得到作者即時更新的學習材料

 

作者

何敏煌

國立交通大學資訊科學博士,現任職於國立高雄科技大學高瞻科技不分系學士學位學程,平時除了研究KVM虛擬雲端容錯與分散式系統相關技術之外,也利用閒暇之餘致力於推廣資訊科技、Maker自學課程與程式設計教育。個人網站:https://104.es。

林亮昀

主要專長於開發Web應用程式和網站,目前擔任軟體工程師一職,專注於ERP系統設計與前端程式開發。喜歡挑戰新技術,持續不斷地學習和成長,並致力於打造高品質的產品和應用程式。

 

目錄

三版序
前言

Chapter 01 網站開發環境建置
1.1 網站的基礎知識
1.2 建立網站開發流程
1.3 活用版本控制系統

Chapter 02 Django網站快速入門
2.1 個人部落格網站規劃
2.2 建立部落格資料表
2.3 網址對應與頁面輸出
2.4 進階網站功能運用

Chapter 03 讓網站上線
3.1 DigitalOcean部署
3.2 Heroku部署

Chapter04 深入瞭解Django的MVC架構
4.1 Django的MVC架構簡介
4.2 Model簡介
4.3 View簡介
4.4 Templates簡介
4.5 本章練習網站的最終版本摘要

Chapter 05 網址的對應與委派
5.1 Django網址架構
5.2 進階設定技巧

Chapter 06 Template深入探討
6.1 Template的設定與運作
6.2 進階Template技巧
6.3 Template語言

Chapter 07 Models與資料庫
7.1 網站與資料庫
7.2 活用Model製作網站
7.3 在Django使用MySQL資料庫系統

Chapter 08 網站表單與NoSQL資料庫的應用
8.1 網站與表單
8.2 基礎表單類別的應用
8.3 模型表單類別ModelForm的應用
8.4 MongoDB資料庫操作與應用

Chapter 09 網站的Session功能與動態圖表展示
9.1 Session簡介
9.2 活用Session
9.3 Django auth使用者驗證
9.4 動態圖表展示

Chapter 10 網站使用者的註冊與管理
10.1 建立網站使用者的自動化註冊功能
10.2 Pythonanywhere.com免費Python網站開發環境
10.3 使用Facebook驗證帳號操作實務

Chapter 11 社群網站連接應用實務
11.1 投票網站的規劃與調整
11.2 深入探討django-allauth
11.3 投票網站功能解析

Chapter 12 電子商店網站實務
12.1 打造迷你電商網站
12.2 增加網站功能
12.3 電子支付功能

Chapter 13 全功能電子商店網站django-oscar建置實務
13.1 Django購物網站oscar安裝與使用
13.2 建立Oscar的應用網站
13.3 自訂Oscar網站

Chapter 14 使用Mezzanine快速打造CMS網站
14.1 快速安裝Mezzanine CMS網站
14.2 使用Mezzanine建立電子商店網站

Chapter 15 名言佳句產生器網站實作
15.1 建立網站前的準備
15.2 產生器功能實作
15.3 自訂圖形檔功能

Chapter 16 課程回顧與你的下一步
16.1 善加運用網站資源
16.2 部署上線的注意事項
16.3 SSL設定實務
16.4 程式碼及網站測試的重要性
16.5 只有Django可以架網站嗎?
16.6 您的下一步

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • ISBN
    • 9786263334090
    • 分級
    • 普通級
    • 頁數
    • 608
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

購買須知:

使用金石堂電子書服務即為同意金石堂電子書服務條款

電子書分為「金石堂(線上閱讀+APP)」及「Readmoo(兌換碼)」兩種:

金石堂 電子書
  • 將儲存於會員中心→電子書服務「我的e書櫃」,點選線上閱讀直接開啟閱讀。
    1. 線上閱讀:
      建議使用Chrome、Microsoft Edge 有較佳的線上瀏覽效果, iOS 14.2 或以上版本,Android 6.0 以上版本,建議裝置有6GB以上的記憶體,至少有 30 MB以上的容量。
    2. 離線閱讀:
      APP下載:iOS Android
      安裝電子書APP後,請依照提示登入「會員中心」→「我的E書櫃」→「電子書APP通行碼/載具管理」,取得通行碼再登入下載您所購買的電子書。完成下載後,點選任一書籍即可開始離線閱讀。
Readmoo 電子書
  • 請至會員中心→電子書服務「我的e書櫃」領取複製『兌換碼』至電子書服務商Readmoo進行兌換。

退換貨須知:

  • 因版權保護,您在金石堂所購買的電子書僅能以金石堂專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等),不受「網購服務需提供七日鑑賞期」的限制。為維護您的權益,建議您先使用「試閱」功能後再付款購買。
※ 本品無額外回饋
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing