資料介紹
為什么要關注 Django?雖然 Django 不是完成工作唯一的 Web 框架,但是我可以確信一點,如果你想編寫簡潔明了的代碼,想快速構建高性能、外觀精美的現代網站,那么你一定能從本書中受益。我故意不與其他語言和框架作比較,因為那無關緊要,所有語言以及使用它們構建的框架和工具都有各自的優缺點,然而根據我這些年的經驗,我完全認同 Django 是出色的,能排在前列,因為使用它能快速寫出安全牢固且沒有缺陷的代碼。 Django 能出色地完成某些任務,如果需要高級功能,它在表皮之下也提供了支持。此外,Django 是使用 Python 構建的,這是一門被認為是最簡單易學的編程語言。當然,這些優勢也帶來了挑戰。Python 和 Django 都在表皮之下隱藏了眾多強大的功能,初學者可能難以理解。本書就是為此而寫的。本書旨在教你如何快速改進自己的 Django 項目,最終學會正確設計、開發和部署網站所要掌握的全部知識。
這是一本講解 Django 的書。Django 是一個 Web 開發框架,能節省 Web 開發的時間,讓整個過程充滿歡樂
本書可以認為是 The Django Book 的非官方第三版。不過,我是否有這個榮幸,還要看 Jacob 和 Django 社區是否認可。對我個人而言,我十分希望 The Django Book 能夠得到更新,因為我就是從那本書入門的。為了保留 Adrian 和 Jacob 對 The Django Book 的最初期許,本書的源碼在本書的網站上也可以免費獲取。本書的主要目的是把你打造成 Django 專家。本書集中講解兩方面的內容。首先,深入說明 Django 的機制,教你使用它構建 Web 應用。其次,適當討論高級概念,說明如何在項目中有效使用相關的工具。閱讀本書你將學會快速開發強大網站所需的技能,而且寫出的代碼簡潔、易于維護。
?
所需的 Python 知識說到底,Django 只是一系列使用 Python 編程語言編寫的庫。使用 Django 開發網站就是使用這些庫編寫 Python 代碼。因此,學習 Django 是學習如何使用 Python 編程,以及理解 Django 庫的機理。如果你有使用 Python 編程的經驗,閱讀本書就沒有障礙。總的來說,Django 代碼沒有多少“魔法”(即難以說明和理解的編程技巧)。對你來說,學習 Django 就是學習 Django 的約定和 API。
優秀的開源軟件不斷涌現,因為總是有那么一些聰明的開發者遇到一些問題無法使用現有的方案有效解決。 Django 就是一例。Adrian 和 Jacob 早已退出這個項目,但是它們為 Django 定的基調始終沒變。正是這種基于實戰的基礎使得 Django 如此成功。鑒于他們所做的巨大貢獻,我覺得最好由他們來介紹 Django(根據原書做了編輯和重排)。
在 Web 早期階段,開發者手動編寫每個頁面。更新網站要編輯 HTML;重新設計要重新制作每一個網頁,而且一次只能改一個網頁。隨著網站體量的增大,這種方式立馬變得繁瑣、浪費時間,最終變得不切實際。 NCSA(National Center for Supercomputing Applications,國家超級計算應用中心,第一款圖形 Web 瀏覽器 Mosaic 就是在這里開發出來的)一群富于創新的黑客解決了這個問題,他們讓 Web 服務器派生外部程序,動態生成 HTML。他們把這一協議稱為通用網關接口(Common Gateway Interface,CGI),自此,Web 完全變了樣。如今,很難想象 CGI 帶來的變革:CGI 不再把 HTML 頁面視作硬盤中存儲的文件,而是把頁面看做資源,可以按需動態生成。 CGI 的開發促使了第一代動態網站的出現。然而,CGI 自身也有問題:CGI 腳本包含大量重復的樣板代碼,導致代碼難以復用,而且新手難以編寫和理解。 PHP 解決了這些問題中的多數,在 Web 開發界引起了一陣風暴。PHP 現在是創建動態網站最流行的工具,多門類似的語言(ASP、JSP,等等)都參照了 PHP 的設計原則。PHP 的主要創新是易于使用:PHP 代碼直接嵌入普通的 HTML 中;對學過 HTML 的人來說,學習曲線極為平緩。但是,PHP 也有自身的問題:就是因為易于使用,寫出的代碼凌亂、重復,設計不周。更糟的是,PHP 沒有為程序員提供多少防止安全漏洞的保護機制,很多 PHP 開發者意識到這一點再去學習相關的知識就晚了。上述問題以及類似的缺陷直接促使了“第三代”Web 開發框架的涌現。Web 開發的新方式也提升了人們的雄心,現在 Web 開發者每天所做的工作越來越多。 Django 就是為了迎接這些雄心而誕生的。
- 圖解數字磁帶錄音機的PDF電子書免費下載 99次下載
- 現代無線電實驗的PDF電子書免費下載 250次下載
- 半導體收音機淺談的PDF電子書免費下載 162次下載
- 光學諧振腔的圖解分析與設計方法的PDF電子書免費下載 123次下載
- python七天實戰入門Django Web開發的PDF電子書免費下載 6次下載
- MATLAB函數速查手冊PDF電子書免費下載 148次下載
- 電子管數據手冊合集PDF電子書免費下載 72次下載
- 袁易全超聲波換能器的PDF電子書免費下載 277次下載
- 51單片機100實例源碼的注釋詳細PDF電子書免費下載 213次下載
- 開關電源設計從入門到精通PDF電子書免費下載 654次下載
- 開關電源設計從入門到精通PDF電子書免費下載 82次下載
- 電冰箱快速維修PDF電子書免費下載 43次下載
- 家電維修1128例PDF電子書免費下載 186次下載
- 數字信號處理算法C語言實現PDF版電子書免費下載 0次下載
- Django教程之Django的使用心得詳細資料免費下載 11次下載
- Python Web框架Django 5.0新特性 962次閱讀
- 電子書閱讀器內置鋰電池供電自動切換電路 1600次閱讀
- Python版超市管理系統源代碼 1468次閱讀
- 怎么制作網頁查詢Excel 1740次閱讀
- Django的簡單應用示例 932次閱讀
- 一文詳細了解openEuler 22.03 LTS版本 9243次閱讀
- 手機熱點可以替代寬帶長期使用嗎? 4105次閱讀
- 帶大家真正寫一個Django項目! 6373次閱讀
- 利用pychartdir庫生成圖表,保存圖片,轉成字節數據 6463次閱讀
- 帶大家真正寫一個Django項目,Django為什么要配置數據庫 7136次閱讀
- 最新電子書拆解評測系列報道(一):打開你的眼界 1.2w次閱讀
- django快速搭建blog 1721次閱讀
- django是什么_django能做什么 1.4w次閱讀
- 幾十種典型測控電路圖全解 1.1w次閱讀
- AUTOCAD2009免費下載中文版 CAD2009簡體中文下載及安裝方法 1.2w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多