- 電子商務(wù)網(wǎng)站開發(fā)實(shí)踐
- 胡森森
- 8字
- 2024-03-18 18:44:55
第一部分 基礎(chǔ)理論
1 電子商務(wù)網(wǎng)站概述
1.1 Web基礎(chǔ)知識
任何一門學(xué)科都有相應(yīng)的概念,網(wǎng)站建設(shè)也不例外。Web是一個外延廣泛的概念,不單單指網(wǎng)站,還包括了Web相關(guān)觀念、發(fā)展歷史、基礎(chǔ)理論,計算機(jī)網(wǎng)絡(luò)、互聯(lián)網(wǎng)基礎(chǔ)等。網(wǎng)站建設(shè)又包括網(wǎng)站策劃、開發(fā)、維護(hù)、管理、運(yùn)營。在網(wǎng)站開始建設(shè)之初,可能需要掌握以下的一些技術(shù)或知識:
· HTML
HTML被稱為超文本標(biāo)記語言,是一種標(biāo)識性的語言。它包括一系列標(biāo)簽,通過這些標(biāo)簽可以將網(wǎng)絡(luò)上的文檔格式統(tǒng)一,使分散的Internet資源連接為一個邏輯整體。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。超文本是一種組織信息的方式,它通過超級鏈接方法將文本中的文字、圖表與其他信息媒體相關(guān)聯(lián)。這些相互關(guān)聯(lián)的信息媒體可能在同一文本中,也可能是其他文件,或是地理位置相距遙遠(yuǎn)的某臺計算機(jī)上的文件。這種組織信息的方式將分布在不同位置的信息資源用隨機(jī)方式進(jìn)行連接,為人們查找、檢索信息提供方便。
· CSS
CSS即層疊樣式表,是一種用來表現(xiàn)HTML或XML(標(biāo)準(zhǔn)通用標(biāo)記語言的一個子集)等文件樣式的計算機(jī)語言。CSS不僅可以靜態(tài)地修飾網(wǎng)頁,還可以配合各種腳本語言動態(tài)地對網(wǎng)頁各元素進(jìn)行格式化。CSS能夠?qū)W(wǎng)頁中元素位置的排版進(jìn)行像素級精確控制,幾乎支持所有的字體字號,擁有對網(wǎng)頁對象和模型樣式編輯的能力。
· JavaScript
JavaScript是一種屬于網(wǎng)絡(luò)的腳本語言,已經(jīng)被廣泛用于Web應(yīng)用開發(fā),常用來為網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常,JavaScript腳本是通過嵌入在HTML中來實(shí)現(xiàn)自身的功能的。它是一種解釋性腳本語言,代碼不進(jìn)行預(yù)編譯。JavaScript主要用來向HTML頁面添加交互行為,可以直接嵌入HTML頁面,也可以寫成單獨(dú)的js文件以利于結(jié)構(gòu)和行為的分離。在絕大多數(shù)瀏覽器的支持下,JavaS-cript可以在多種系統(tǒng)下運(yùn)行(如Windows、Linux、Mac OS、Android、iOS等)。
有了這些基礎(chǔ),我們就可以制作一個非常漂亮,并且還擁有一定功能的網(wǎng)站了。不足之處在于沒有后臺,但是也已經(jīng)是件非常了不起的事情了。當(dāng)擁有一個靜態(tài)的網(wǎng)站之后,自然而然會產(chǎn)生一個問題:我們怎么去更新自己的網(wǎng)站,使其具備動態(tài)網(wǎng)站的功能?
要回答這個問題,我們需要開始接觸以下技術(shù):
· 一門網(wǎng)絡(luò)編程語言:ASP、PHP或JSP或其他編程語言
利用這些編程語言,我們將接觸到后臺,接觸到調(diào)用數(shù)據(jù),增減數(shù)據(jù),和數(shù)據(jù)庫打交道,并思考一些程序的處理邏輯。當(dāng)利用這些知識和技術(shù)實(shí)現(xiàn)了數(shù)據(jù)的插入、獲取、刪除之后,我們可能渴望新的功能,例如排序、檢索、不同風(fēng)格的調(diào)用,總之就是一些以前從來沒想過的、現(xiàn)在卻因?yàn)閯佑昧顺绦蛟O(shè)計而不斷出現(xiàn)的新的需求。當(dāng)然網(wǎng)絡(luò)編程語言不止這三種,它們要做的既不是表現(xiàn),也不是數(shù)據(jù),而是在表現(xiàn)和數(shù)據(jù)之間進(jìn)行數(shù)據(jù)處理。
· 一個數(shù)據(jù)庫工具:或許是MSSQL,或許是MySQL,或許是其他
利用數(shù)據(jù)庫,我們將能實(shí)現(xiàn)數(shù)據(jù)的存取。在靜態(tài)網(wǎng)站開發(fā)中,或許是從來沒考慮過我們的數(shù)據(jù)在哪里,現(xiàn)在我們必須考慮了。
掌握了這兩個技術(shù),我們可能還要面臨新的技術(shù)選擇,包括用什么開發(fā)語言、是否使用Ajax、用什么操作系統(tǒng)、注重頁面表現(xiàn)還是注重運(yùn)營和站內(nèi)氛圍、使用什么開發(fā)框架、使用什么腳本框架、手機(jī)端開發(fā),等等。
- 自由貿(mào)易試驗(yàn)區(qū)背景下上海國際航運(yùn)中心建設(shè)研究
- 知識產(chǎn)權(quán)調(diào)查引致的貿(mào)易壁壘:形成機(jī)理、效應(yīng)及預(yù)警機(jī)制研究
- 連接時代:未來網(wǎng)絡(luò)化商業(yè)模式解密
- 嬰童經(jīng)濟(jì)4.0
- 不可能的堡壘
- 人心紅利:存量博弈下的企業(yè)增長方法論
- 零售暢銷秘籍
- 消費(fèi)商模式:分享經(jīng)濟(jì)時代的商業(yè)新思維
- 給成交21個理由
- 數(shù)字化信任:區(qū)塊鏈的本質(zhì)與應(yīng)用
- 蒙古族文學(xué)藝術(shù)與“一帶一路”建設(shè)研究
- 直面中美貿(mào)易沖突
- 長江經(jīng)濟(jì)帶商貿(mào)流通產(chǎn)業(yè)-人口-空間協(xié)調(diào)發(fā)展研究
- 從最小的生意做起
- 經(jīng)濟(jì)全球化背景下轉(zhuǎn)軌國家貿(mào)易自由化研究:以中國和俄羅斯為例