網(wǎng)站開發(fā)基于框架完成網(wǎng)站開發(fā)的基礎(chǔ)入門內(nèi)容-本文全面介紹c#開發(fā),程序網(wǎng)站
2022-01-11
摘要:本文全面介紹了用于完成 Web 開發(fā)的基本介紹性內(nèi)容。以某博客網(wǎng)站為例,講解基于框架完成網(wǎng)站開發(fā)的全過程。通過本文的學(xué)習(xí),讀者可以快速掌握網(wǎng)站開發(fā)的使用方法和完成方法。
本文與其他教程不同:網(wǎng)上很多教程都很全面,但是當(dāng)我們用來開發(fā)中小型網(wǎng)站的時候,有很多東西不會馬上使用,暫時可以忽略存在。本文從這一點出發(fā),抓住核心點,讓大家在最短的時間內(nèi)開發(fā)一個網(wǎng)站,然后逐步完善和發(fā)展,而不是一口氣搭建一個大型系統(tǒng)。
本文假設(shè)你對計算機的基本使用、計算機的基本語法和基本使用、數(shù)據(jù)庫的簡單使用有一定的基礎(chǔ)。如果你不是這種情況,可以閱讀相關(guān)資料了解學(xué)習(xí),原理很難掌握,但是還是很容易學(xué)會使用的
圖片來自網(wǎng)絡(luò)
一、語言網(wǎng)頁開發(fā)技術(shù)介紹
對于中小型網(wǎng)站的快速發(fā)展,使用PHP的人還是很多的,但是作為一種被廣泛使用的編程語言,它對Web開發(fā)的支持非常好,尤其是在前端產(chǎn)品級開發(fā)完成后,它可以會自動生成。它管理后臺,還自帶了一套腳手架工具,真的很漂亮。在web開發(fā)方面,框架是首選,非常成熟,好用,開發(fā)效率一流。
二、框架介紹
項目官網(wǎng)地址:國內(nèi)第一次訪問會有點慢,以后有緩存會好很多。
在介紹和學(xué)習(xí)框架之前,需要特別提一下:框架的文檔寫的非常好,而且還有正式版的簡體中文文檔。文檔地址:這對我們的開發(fā)者來說是一個巨大的福音。干杯!
我一直在看官方的英文文檔,因為我和他們接觸了很多年。一開始是1.x。那時候還沒有簡體中文版,這么多年也習(xí)慣了。
框架標(biāo)志
查看此框架徽標(biāo)的產(chǎn)品口號:The Web 。你有好叉子的感覺嗎?讓我們來一張大圖來刷新一下思路:
, 一級框架
其實,不要以為用框架開發(fā)網(wǎng)站就這么復(fù)雜,其實寫起來很簡單,我們正式開始吧。
三、完成一項
我們將其用作開發(fā)工具。創(chuàng)建新項目時,左側(cè)會有一個項目模板,點擊它,大功告成:
從模板創(chuàng)建項目
稍后我們將討論使用腳手架創(chuàng)建和管理項目。腳手架非常強大。
現(xiàn)在我們只需要編寫一個數(shù)據(jù)模型,它定義了主鍵、字段名、字段類型等信息,類似這樣:
主鍵id可選,先不寫
該模型對應(yīng)表數(shù)據(jù)庫中的一張表,相當(dāng)于id、 、 三個字段。
編寫另一個視圖函數(shù):
視圖函數(shù)的作用是為前端返回內(nèi)容
現(xiàn)在,要能夠找到我們寫的視圖函數(shù),操作方法很簡單??蚣軇?chuàng)建的時候urls.py里面有一個網(wǎng)站開發(fā),就是一個列表。我們將我們的內(nèi)容添加到它并根據(jù)其他人給出的內(nèi)容復(fù)制一行seo優(yōu)化,我是這樣寫的:
我在這里寫了三個視圖函數(shù)
現(xiàn)在這個項目可以運行了,可以使用創(chuàng)建的項目,直接點擊運行按鈕即可運行,如果不能運行,很簡單,在控制臺運行.py即可。
四、添加自己的業(yè)務(wù)邏輯
上面能跑的項目很簡單,不過相信大家已經(jīng)掌握了思路。后續(xù)的業(yè)務(wù)開發(fā)通常沒有技術(shù)難度,只是工作量。因此,限于篇幅,本文在此不再一一講解。重要的是想法。你可以按照我說的思路去做。具體步驟如下:
配置數(shù)據(jù)庫,使框架可以連接到數(shù)據(jù)庫。根據(jù)業(yè)務(wù)需求編寫數(shù)據(jù)模型,無需創(chuàng)建數(shù)據(jù)庫表。根據(jù)業(yè)務(wù)需求創(chuàng)建視圖函數(shù)。根據(jù)業(yè)務(wù)需要創(chuàng)建視圖模板文件。數(shù)據(jù)庫是根據(jù)您編寫的模式自動創(chuàng)建的。至此網(wǎng)站開發(fā),你的系統(tǒng)就可以運行并擁有你想要的業(yè)務(wù)功能了。
五、后續(xù)改進與發(fā)展
在后續(xù)的改進和發(fā)展中,我們要做的主要有以下幾點:
根據(jù)工程規(guī)范管理您的項目。不要亂寫或亂寫。挖坑后,必須自己跳轉(zhuǎn)到配置日志。網(wǎng)站運行時,必須要有日志,這樣才能解決注冊登錄問題,實現(xiàn)頁面跳轉(zhuǎn)機制。視圖模板文件的布局。當(dāng)系統(tǒng)中的功能比較復(fù)雜時,相同布局的頁面由頁面布局管理,這將方便許多安全機制。
最后,強調(diào)
圖片來自網(wǎng)絡(luò)
每個人都必須遵循先簡單后復(fù)雜,先易后難的步驟。網(wǎng)上很多教程都會列出所有功能給大家看,其實不是很友好,也比較費力。不怕有問題,不怕報錯,沒關(guān)系,任其用力報,一對一報,最后沒有報錯。可以看到系統(tǒng)已經(jīng)開發(fā)完成,目前還沒有bug。不用再驕傲了嗎?? ? 網(wǎng)上其他的教程會告訴你什么是CGI,什么是MVT模型等等。其實不適合不熟悉開發(fā)的人使用。當(dāng)你完成了功能并想部署時網(wǎng)站模板,學(xué)習(xí)CGI還為時不晚。當(dāng)您的系統(tǒng)已經(jīng)增長并且您想要優(yōu)化它時,說 MVT 還為時不晚。
圖片來自網(wǎng)絡(luò)