資料介紹
為什么要關(guān)注 Django?雖然 Django 不是完成工作唯一的 Web 框架,但是我可以確信一點(diǎn),如果你想編寫(xiě)簡(jiǎn)潔明了的代碼,想快速構(gòu)建高性能、外觀精美的現(xiàn)代網(wǎng)站,那么你一定能從本書(shū)中受益。我故意不與其他語(yǔ)言和框架作比較,因?yàn)槟菬o(wú)關(guān)緊要,所有語(yǔ)言以及使用它們構(gòu)建的框架和工具都有各自的優(yōu)缺點(diǎn),然而根據(jù)我這些年的經(jīng)驗(yàn),我完全認(rèn)同 Django 是出色的,能排在前列,因?yàn)槭褂盟芸焖賹?xiě)出安全牢固且沒(méi)有缺陷的代碼。 Django 能出色地完成某些任務(wù),如果需要高級(jí)功能,它在表皮之下也提供了支持。此外,Django 是使用 Python 構(gòu)建的,這是一門被認(rèn)為是最簡(jiǎn)單易學(xué)的編程語(yǔ)言。當(dāng)然,這些優(yōu)勢(shì)也帶來(lái)了挑戰(zhàn)。Python 和 Django 都在表皮之下隱藏了眾多強(qiáng)大的功能,初學(xué)者可能難以理解。本書(shū)就是為此而寫(xiě)的。本書(shū)旨在教你如何快速改進(jìn)自己的 Django 項(xiàng)目,最終學(xué)會(huì)正確設(shè)計(jì)、開(kāi)發(fā)和部署網(wǎng)站所要掌握的全部知識(shí)。
這是一本講解 Django 的書(shū)。Django 是一個(gè) Web 開(kāi)發(fā)框架,能節(jié)省 Web 開(kāi)發(fā)的時(shí)間,讓整個(gè)過(guò)程充滿歡樂(lè)
本書(shū)可以認(rèn)為是 The Django Book 的非官方第三版。不過(guò),我是否有這個(gè)榮幸,還要看 Jacob 和 Django 社區(qū)是否認(rèn)可。對(duì)我個(gè)人而言,我十分希望 The Django Book 能夠得到更新,因?yàn)槲揖褪菑哪潜緯?shū)入門的。為了保留 Adrian 和 Jacob 對(duì) The Django Book 的最初期許,本書(shū)的源碼在本書(shū)的網(wǎng)站上也可以免費(fèi)獲取。本書(shū)的主要目的是把你打造成 Django 專家。本書(shū)集中講解兩方面的內(nèi)容。首先,深入說(shuō)明 Django 的機(jī)制,教你使用它構(gòu)建 Web 應(yīng)用。其次,適當(dāng)討論高級(jí)概念,說(shuō)明如何在項(xiàng)目中有效使用相關(guān)的工具。閱讀本書(shū)你將學(xué)會(huì)快速開(kāi)發(fā)強(qiáng)大網(wǎng)站所需的技能,而且寫(xiě)出的代碼簡(jiǎn)潔、易于維護(hù)。
?
所需的 Python 知識(shí)說(shuō)到底,Django 只是一系列使用 Python 編程語(yǔ)言編寫(xiě)的庫(kù)。使用 Django 開(kāi)發(fā)網(wǎng)站就是使用這些庫(kù)編寫(xiě) Python 代碼。因此,學(xué)習(xí) Django 是學(xué)習(xí)如何使用 Python 編程,以及理解 Django 庫(kù)的機(jī)理。如果你有使用 Python 編程的經(jīng)驗(yàn),閱讀本書(shū)就沒(méi)有障礙??偟膩?lái)說(shuō),Django 代碼沒(méi)有多少“魔法”(即難以說(shuō)明和理解的編程技巧)。對(duì)你來(lái)說(shuō),學(xué)習(xí) Django 就是學(xué)習(xí) Django 的約定和 API。
優(yōu)秀的開(kāi)源軟件不斷涌現(xiàn),因?yàn)榭偸怯心敲匆恍┞斆鞯?a target='_blank' class='arckwlink_none'>開(kāi)發(fā)者遇到一些問(wèn)題無(wú)法使用現(xiàn)有的方案有效解決。 Django 就是一例。Adrian 和 Jacob 早已退出這個(gè)項(xiàng)目,但是它們?yōu)?Django 定的基調(diào)始終沒(méi)變。正是這種基于實(shí)戰(zhàn)的基礎(chǔ)使得 Django 如此成功。鑒于他們所做的巨大貢獻(xiàn),我覺(jué)得最好由他們來(lái)介紹 Django(根據(jù)原書(shū)做了編輯和重排)。
在 Web 早期階段,開(kāi)發(fā)者手動(dòng)編寫(xiě)每個(gè)頁(yè)面。更新網(wǎng)站要編輯 HTML;重新設(shè)計(jì)要重新制作每一個(gè)網(wǎng)頁(yè),而且一次只能改一個(gè)網(wǎng)頁(yè)。隨著網(wǎng)站體量的增大,這種方式立馬變得繁瑣、浪費(fèi)時(shí)間,最終變得不切實(shí)際。 NCSA(National Center for Supercomputing Applications,國(guó)家超級(jí)計(jì)算應(yīng)用中心,第一款圖形 Web 瀏覽器 Mosaic 就是在這里開(kāi)發(fā)出來(lái)的)一群富于創(chuàng)新的黑客解決了這個(gè)問(wèn)題,他們讓 Web 服務(wù)器派生外部程序,動(dòng)態(tài)生成 HTML。他們把這一協(xié)議稱為通用網(wǎng)關(guān)接口(Common Gateway Interface,CGI),自此,Web 完全變了樣。如今,很難想象 CGI 帶來(lái)的變革:CGI 不再把 HTML 頁(yè)面視作硬盤中存儲(chǔ)的文件,而是把頁(yè)面看做資源,可以按需動(dòng)態(tài)生成。 CGI 的開(kāi)發(fā)促使了第一代動(dòng)態(tài)網(wǎng)站的出現(xiàn)。然而,CGI 自身也有問(wèn)題:CGI 腳本包含大量重復(fù)的樣板代碼,導(dǎo)致代碼難以復(fù)用,而且新手難以編寫(xiě)和理解。 PHP 解決了這些問(wèn)題中的多數(shù),在 Web 開(kāi)發(fā)界引起了一陣風(fēng)暴。PHP 現(xiàn)在是創(chuàng)建動(dòng)態(tài)網(wǎng)站最流行的工具,多門類似的語(yǔ)言(ASP、JSP,等等)都參照了 PHP 的設(shè)計(jì)原則。PHP 的主要?jiǎng)?chuàng)新是易于使用:PHP 代碼直接嵌入普通的 HTML 中;對(duì)學(xué)過(guò) HTML 的人來(lái)說(shuō),學(xué)習(xí)曲線極為平緩。但是,PHP 也有自身的問(wèn)題:就是因?yàn)橐子谑褂?,?xiě)出的代碼凌亂、重復(fù),設(shè)計(jì)不周。更糟的是,PHP 沒(méi)有為程序員提供多少防止安全漏洞的保護(hù)機(jī)制,很多 PHP 開(kāi)發(fā)者意識(shí)到這一點(diǎn)再去學(xué)習(xí)相關(guān)的知識(shí)就晚了。上述問(wèn)題以及類似的缺陷直接促使了“第三代”Web 開(kāi)發(fā)框架的涌現(xiàn)。Web 開(kāi)發(fā)的新方式也提升了人們的雄心,現(xiàn)在 Web 開(kāi)發(fā)者每天所做的工作越來(lái)越多。 Django 就是為了迎接這些雄心而誕生的。
- Django Simple Captcha Django驗(yàn)證組件
- 圖解數(shù)字磁帶錄音機(jī)的PDF電子書(shū)免費(fèi)下載 121次下載
- 現(xiàn)代無(wú)線電實(shí)驗(yàn)的PDF電子書(shū)免費(fèi)下載 310次下載
- 半導(dǎo)體收音機(jī)淺談的PDF電子書(shū)免費(fèi)下載 196次下載
- 光學(xué)諧振腔的圖解分析與設(shè)計(jì)方法的PDF電子書(shū)免費(fèi)下載 137次下載
- python七天實(shí)戰(zhàn)入門Django Web開(kāi)發(fā)的PDF電子書(shū)免費(fèi)下載 10次下載
- MATLAB函數(shù)速查手冊(cè)PDF電子書(shū)免費(fèi)下載 162次下載
- 電子管數(shù)據(jù)手冊(cè)合集PDF電子書(shū)免費(fèi)下載 101次下載
- 袁易全超聲波換能器的PDF電子書(shū)免費(fèi)下載 308次下載
- 開(kāi)關(guān)電源設(shè)計(jì)從入門到精通PDF電子書(shū)免費(fèi)下載 751次下載
- 開(kāi)關(guān)電源設(shè)計(jì)從入門到精通PDF電子書(shū)免費(fèi)下載 94次下載
- 電冰箱快速維修PDF電子書(shū)免費(fèi)下載 56次下載
- 家電維修1128例PDF電子書(shū)免費(fèi)下載 289次下載
- 數(shù)字信號(hào)處理算法C語(yǔ)言實(shí)現(xiàn)PDF版電子書(shū)免費(fèi)下載 0次下載
- Django教程之Django的使用心得詳細(xì)資料免費(fèi)下載 11次下載
- 汽車級(jí)FPD-Link III解串器DS90UB928Q-Q1:設(shè)計(jì)與應(yīng)用全解析 153次閱讀
- Ubuntu22.04 LTS部署zabbix7.0教程 1.7k次閱讀
- Python Web框架Django 5.0新特性 1.9k次閱讀
- 電子書(shū)閱讀器內(nèi)置鋰電池供電自動(dòng)切換電路 3.3k次閱讀
- Python版超市管理系統(tǒng)源代碼 3.1k次閱讀
- 怎么制作網(wǎng)頁(yè)查詢Excel 2.9k次閱讀
- Django的簡(jiǎn)單應(yīng)用示例 1.8k次閱讀
- 一文詳細(xì)了解openEuler 22.03 LTS版本 1.2w次閱讀
- 手機(jī)熱點(diǎn)可以替代寬帶長(zhǎng)期使用嗎? 5.9k次閱讀
- 帶大家真正寫(xiě)一個(gè)Django項(xiàng)目! 7k次閱讀
- 利用pychartdir庫(kù)生成圖表,保存圖片,轉(zhuǎn)成字節(jié)數(shù)據(jù) 7.3k次閱讀
- 帶大家真正寫(xiě)一個(gè)Django項(xiàng)目,Django為什么要配置數(shù)據(jù)庫(kù) 7.7k次閱讀
- 最新電子書(shū)拆解評(píng)測(cè)系列報(bào)道(一):打開(kāi)你的眼界 1.4w次閱讀
- django快速搭建blog 2.8k次閱讀
- django是什么_django能做什么 1.6w次閱讀
下載排行
本周
- 1冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 2安川A1000變頻器中文版說(shuō)明書(shū)
- 20.16 MB | 3次下載 | 3 積分
- 3直流電路的組成和基本定律
- 1.67 MB | 2次下載 | 免費(fèi)
- 4丹佛斯2800系列變頻器說(shuō)明書(shū)
- 8.00 MB | 1次下載 | 5 積分
- 5PC8011同步開(kāi)關(guān)型降壓3.5A單節(jié)鋰電池充電管理電路技術(shù)手冊(cè)
- 0.74 MB | 1次下載 | 免費(fèi)
- 6ES7243E+ES8311音頻錄制與播放電路資料
- 0.06 MB | 1次下載 | 5 積分
- 7SDM02 激光測(cè)距模塊產(chǎn)品手冊(cè)
- 0.43 MB | 1次下載 | 免費(fèi)
- 8SDFM 激光測(cè)距模塊模組手冊(cè)
- 0.54 MB | 1次下載 | 免費(fèi)
本月
- 1CH341編程器軟件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下載 | 1 積分
- 22025智能家居傳感器市場(chǎng)分析及創(chuàng)新應(yīng)用
- 3.11 MB | 43次下載 | 免費(fèi)
- 3RV1126B系列開(kāi)發(fā)板產(chǎn)品資料
- 4.19 MB | 18次下載 | 免費(fèi)
- 4CH341編程軟件下載
- 2.50 MB | 16次下載 | 5 積分
- 5全志系列-米爾基于T153核心板開(kāi)發(fā)板 四核異構(gòu)、3路千兆網(wǎng),賦能多元化工業(yè)場(chǎng)景
- 3.05 MB | 12次下載 | 免費(fèi)
- 6【開(kāi)源】60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目案例及入門學(xué)習(xí)資源包
- 10.55 MB | 8次下載 | 免費(fèi)
- 7冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 8特斯拉MODEL S車載充電機(jī)主電路回路原理圖
- 0.81 MB | 4次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191448次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183356次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81604次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73824次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論