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