幫助中心 | 我的帳號 | 關於我們

基於Django的電子商務網站設計

  • 作者:顧翔
  • 出版社:清華大學
  • ISBN:9787302505129
  • 出版日期:2018/10/01
  • 裝幀:平裝
  • 頁數:219
人民幣:RMB 45 元      售價:
放入購物車
加入收藏夾

內容大鋼
    顧翔著的《基於Django的電子商務網站設計》是一本介紹如何基於Django框架開髮網站的書籍,分4章。第1章是Python、Django發展歷史與概要介紹和安裝方法,以及HTTP的基礎知識;第2章詳細介紹了Django基本知識,包括如何啟動Django服務、Hello World程序、HttpRequest與HttpResponse對象、setting.py的配置、cookie和session、Django的MTV開發模式框架、Django的模型與資料庫的管理、Django的視圖管理、Django的模板管理以及基於Python Requests類數據驅動的HTTP介面測試;第3章以電子商務網站為例,介紹電子商務網站的需求、電子商務網站數據Model設計以及用戶信息、商品信息、購物車、送貨地址、訂單、電子支付模塊,最後介紹如何建立自定義的錯誤頁面;第4章在第3章的基礎上介紹如何構建安全的網站,分別是密碼的加密、防止CSRF和XSS的攻擊、許可權操作的漏洞以及防止SQL注入。
    本書可作為準備使用Django框架開髮網站、學習介面測試的軟體工作人員的學慣用書,也可作為在校本科生和研究生的參考用書。

作者介紹
顧翔
    顧翔,1997年畢業於北京工業大學,畢業后從事軟體開發工作,2002年開始從事軟體測試工作,曾經在各大知名的互聯網公司、嵌入式軟體公司、通信公司和網路管理軟體公司等擔任軟體測試工程師、軟體測試經理等職務,積累了豐富的軟體測試知識和實踐經驗。現專職從事軟體開發與測試、大數據及雲計算相關的培訓工作,是中關村智聯軟體服務業質量創新聯盟成員,被北京軟體和信息服務業協會、北京課通天下、上海宇谷培訓公司、上海知言網路科技有限公司和中睿信息技術有限公司聘為高級資深講師。2014年,接受51Testing軟體測試網的專訪:《51Testing專訪顧翔——解讀開發轉測試的趣味人生》,並且在51Testhlg上發布了一系列個人專欄文章,如《測試專刊——顧翔與你一起漫談測試》和《測試專刊——白雲群中話計算》等。

目錄
第1章  Python、Django和HTTP
  1.1  Python語言
    1.1.1  Python語言概述
    1.1.2  Python的安裝
  1.2  Django 框架
    1.2.1  Django介紹
    1.2.2  Django的安裝
  1.3  HTTP概述
    1.3.1  HTTP的工作原理
    1.3.2  HTTP的請求
    1.3.3  HTTP的應答
    1.3.4  HTTP的連接性
    1.3.5  HTTP的無狀態
第2章  Django基本知識
  2.1  啟動Django服務
  2.2  Hello World程序
    2.2.1  直接列印顯示內容
    2.2.2  通過文件模板顯示內容
    2.2.3  文件模板參數
  2.3  獲取參數
    2.3.1  通過GET方式獲取
    2.3.2  通過POST方式獲取
  2.4  HttpRequest對象與HttpResponse對象
    2.4.1  HttpRequest對象
    2.4.2  HttpResponse對象
  2.5  setting.py的配置
    2.5.1  中間件介紹
    2.5.2  其他配置介紹
    2.5.3  自定義靜態文件
    2.5.4  案例
  2.6  session和cookie
    2.6.1  session
    2.6.2  cookie
    2.6.3  Django的用戶登錄和註冊機制
  2.7  Django的MTV開發模式框架
  2.8  Django的模型與資料庫的管理
    2.8.1  Django的資料庫
    2.8.2  Django的模型
    2.8.3  Django的後台管理
    2.8.4  Django如何對資料庫進行操作
  2.9  Django的視圖管理
    2.9.1  urls.py中路徑的定義
    2.9.2  方法中顯示內容
    2.9.3  處理表單
    2.9.4  分頁功能
  2.10  Django的模板管理
    2.10.1  變數的使用
    2.10.2  標籤的使用
    2.10.3  過濾器的使用
  2.11  基於Python Requests類數據驅動的HTTP介面測試

    2.11.1  測試金字塔
    2.11.2  unittest
    2.11.3  requests對象的介紹與使用
    2.11.4  數據驅動的自動化介面測試
    2.11.5  進一步優化
第3章  電子商務網站的實現
  3.1  需求描述
    3.1.1  用戶信息模塊
    3.1.2  商品信息模塊
    3.1.3  購物車模塊
    3.1.4  送貨地址模塊
    3.1.5  訂單模塊
    3.1.6  訂單支付模塊
  3.2  數據Model設計
  3.3  用戶信息模塊
    3.3.1  用戶註冊
    3.3.2  用戶登錄
    3.3.3  用戶信息顯示
    3.3.4  用戶登錄密碼的修改
  3.4  商品信息模塊
    3.4.1  商品信息的維護
    3.4.2  商品概要信息的分頁顯示
    3.4.3  商品信息的模糊查詢
    3.4.4  商品信息的詳情顯示
  3.5  購物車模塊
    3.5.1  把商品放入購物車
    3.5.2  查看購物車中的商品
    3.5.3  修改購物車中的商品數量
    3.5.4  刪除購物車中的某種商品
    3.5.5  刪除購物車內所有的商品
  3.6  送貨地址模塊
    3.6.1  送貨地址的添加與顯示
    3.6.2  送貨地址的修改
    3.6.3  送貨地址的刪除
  3.7  訂單模塊
    3.7.1  總訂單的生成和顯示
    3.7.2  查看所有訂單
    3.7.3  刪除訂單
  3.8  電子支付模塊
  3.9  建立自定義的錯誤頁面
第4章  構建安全的網站
  4.1  密碼的加密
  4.2  防止CSRF攻擊
    4.2.1  CSRF攻擊介紹
    4.2.2  Django是如何防範CSRF攻擊的
    4.2.3  針對CSRF防禦介面測試代碼的調整
  4.3  許可權操作的漏洞
  4.4  防止XSS攻擊
  4.5  防止SQL注入
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032