開發(fā)一個(gè)個(gè)人網(wǎng)站是非常輕松且讓人愉悅的事情,但很多人苦于不知道從何下手,下面我介紹一下整個(gè)開發(fā)流程及發(fā)布。
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),鄒城企業(yè)網(wǎng)站建設(shè),鄒城品牌網(wǎng)站建設(shè),網(wǎng)站定制,鄒城網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,鄒城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
頁(yè)面的主要工具是代碼編輯器和做圖軟件,多下幾個(gè)瀏覽器可以測(cè)試下頁(yè)面效果(谷歌、火狐、IE)。
要開發(fā)網(wǎng)站肯定要掌握基本的標(biāo)記語(yǔ)言(HTML),樣式表(CSS),腳本語(yǔ)言(JavaScript)。
如果都不懂,那最后介紹下網(wǎng)站模板。
1.做什么網(wǎng)站
每個(gè)人的需求不同,計(jì)劃做一個(gè)網(wǎng)站肯定是要實(shí)現(xiàn)什么目標(biāo),比如個(gè)人博客分享心情心得,展示企業(yè)文化信息,論壇交流等等。需要面向什么樣的群體,想要實(shí)現(xiàn)什么樣的功能?這些前期都要思考一下的,當(dāng)然個(gè)人娛樂(lè)的話更注重功能的實(shí)現(xiàn)。
2.排版和美化
先用做圖軟件或者自己手工畫一下大致需要怎么一個(gè)版面。先把整體做出來(lái)再做局部的,頁(yè)面內(nèi)容一般默認(rèn)從上到下從左到右自動(dòng)排列,區(qū)分好有些塊狀元素有些行間元素,利用DIV盒子把一個(gè)個(gè)排列好,分配好頁(yè)面尺寸。把圖片圖標(biāo)等固定素材先放置好,基本的頁(yè)面就算是完成了。
網(wǎng)站一般會(huì)有很多頁(yè)面,把一些基礎(chǔ)頁(yè)面代碼復(fù)制一份拿來(lái)套用即可。
3.實(shí)現(xiàn)交互功能
利用腳本語(yǔ)言JavaScript實(shí)現(xiàn)網(wǎng)站動(dòng)態(tài)效果,實(shí)現(xiàn)交互功能。導(dǎo)入已經(jīng)寫好的JS代碼或者在頁(yè)面代碼里直接嵌入,比如我要在這塊區(qū)域?qū)崿F(xiàn)輪播,只要在這里調(diào)用寫好的JavaScript函數(shù)事件就能實(shí)現(xiàn)這個(gè)效果。
4.測(cè)試和檢查
主要測(cè)試頁(yè)面的一些BUG。文字校驗(yàn),版本兼容,鏈接有沒有出錯(cuò)等。
5.發(fā)布網(wǎng)站
一個(gè)網(wǎng)站基本上完工狀態(tài),只需要發(fā)布到公網(wǎng)上就能找到。
最后補(bǔ)充一點(diǎn)就是沒有基礎(chǔ)的朋友,可以選擇模板來(lái)創(chuàng)造。推薦WordPress,操作簡(jiǎn)單支持中文,免費(fèi)!
具體怎么發(fā)布,需要準(zhǔn)備好域名和空間服務(wù)器。具體請(qǐng)關(guān)注我,一起交流學(xué)習(xí)!
想要開發(fā)網(wǎng)站就要有勇于戰(zhàn)勝困難的信心,首先要對(duì)自己要做什么樣的網(wǎng)站有一個(gè)清晰的認(rèn)識(shí),其次要對(duì)網(wǎng)站的欄目和內(nèi)容進(jìn)行設(shè)計(jì)并做成效果圖,最后根據(jù)效果圖開發(fā)出能夠投入使用的網(wǎng)站,網(wǎng)站的開發(fā)就完成了。
1、進(jìn)行定位分析,要清楚自己想要做一個(gè)什么類型的網(wǎng)站,網(wǎng)站針對(duì)的用戶群體是什么,網(wǎng)站的風(fēng)格以及網(wǎng)站的域名是什么樣的都要仔細(xì)考慮清楚,將這些都想好才能有下一步的分析。
2、申請(qǐng)域名和設(shè)計(jì)草圖,構(gòu)思好自己的網(wǎng)站后,要申請(qǐng)一個(gè)域名,域名要簡(jiǎn)單好記,還要與自己的網(wǎng)站logo網(wǎng)站內(nèi)容相契合,然后在構(gòu)思一下網(wǎng)站的基本結(jié)構(gòu),欄目,內(nèi)容,如果覺得在大腦中形成的印象不夠深刻的話,可以自己找一個(gè)紙將大概的網(wǎng)站頁(yè)面畫下來(lái),然后找專門的美工,根據(jù)圖紙將網(wǎng)站制作出效果圖。
3、開發(fā)網(wǎng)頁(yè),根據(jù)美工制作的效果圖,就可以找專門的技術(shù)人員開發(fā)網(wǎng)站了,已經(jīng)有了自己的域名,在這個(gè)域名的鏈接開發(fā)自己網(wǎng)站,選擇一個(gè)好的服務(wù)器,在網(wǎng)站正式上線之前,先行測(cè)試一下看是否有什么問(wèn)題,沒有問(wèn)題就可以正是上線使用了。如此一個(gè)網(wǎng)站的開發(fā)就基本完成了,要想獲得長(zhǎng)遠(yuǎn)的發(fā)展還要進(jìn)行網(wǎng)站的優(yōu)化,做網(wǎng)站是一個(gè)長(zhǎng)期的過(guò)程,不能掉以輕心。
編輯方法如下:
一.使用 HTML5 的 聲明
在 HTML 4.01 和 XHTML 中那段長(zhǎng)長(zhǎng)的 DTD 類型聲明應(yīng)該是所有標(biāo)簽中最難記住的標(biāo)簽了,但在 HTML5 中, DTD 聲明非常簡(jiǎn)單:
1
!DOCTYPE html
就是這么簡(jiǎn)潔,要使用 HTML5 ,第一步肯定是先使用 HTML5 的 !DOCTYPE 聲明。
二.加入 html5.js
可以在主題的 head 元素內(nèi)加入一段 js 來(lái)讓 IE8 及以下的 IE 完全支持 HTML5 的標(biāo)簽。
下載由 html5shiv 提供的這個(gè) html5.js 文件。
1
2
3
!--[if lte IE 9]
script type="text/javascript" src="./js/html5.js"/script
![endif]--
代碼中使用了條件注釋針對(duì)低版本的 IE(IE8 及以下版本)瀏覽器來(lái)調(diào)用這個(gè) js 文件,其他瀏覽器會(huì)忽略掉這段代碼,不會(huì)造成浪費(fèi)的 HTTP 請(qǐng)求。
三.CSS Reset
CSS Reset 是為了把瀏覽器提供的默認(rèn)樣式去掉的一段 CSS ,詳細(xì)的介紹可以參見 Kayo 之前所寫的一篇文章 《關(guān)于 CSS Reset 》,本文中的 CSS Reset 是根據(jù)前文的 CSS Reset 改造的,主要是加入了對(duì) HTML5 中新加入的標(biāo)簽的重置。下面是 Kayo 針對(duì) HTML5 的 CSS Reset ,供大家參考,也可以參照前文定制更適合個(gè)人情況的 CSS Reset 。
/*** 加入 HTML5 新標(biāo)簽的樣式重置 ***/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body{line-height: 1; text-align: left; }
:focus {outline: 0; }
/*** 將一些可以代替 div 標(biāo)簽的 HTML5 標(biāo)簽定義為塊狀元素 ***/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block; }
ol, ul {list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none; }
ins {text-decoration: none; }
mark {background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del {text-decoration: line-through; }
table {border-collapse: collapse; border-spacing: 0; }
input, select {vertical-align: middle; }
現(xiàn)在,可以放心的在 WordPress 主題中使用 HTML5 標(biāo)簽了。
四.修改主題中的標(biāo)簽為語(yǔ)義化的 HTML5 標(biāo)簽
在網(wǎng)頁(yè)重構(gòu)中,舍棄了沒有任何語(yǔ)義的 table 布局,取而代之的是新的標(biāo)記,最常見的莫過(guò)于 div 這個(gè)標(biāo)簽,不過(guò)在設(shè)計(jì)復(fù)雜的頁(yè)面時(shí),新的問(wèn)題出來(lái)了—— div 的濫用導(dǎo)致頁(yè)面變得臃腫并且難于理解。值得興奮的是, HTML5 為開發(fā)者引入了新的語(yǔ)義化標(biāo)記,下面給大家介紹一些適合在 WordPress 主題中使用的 HTML5 標(biāo)簽。
header 用于定義文檔的頁(yè)眉,可以代替原本包裹頁(yè)眉的 div 。
footer 用于定義文檔的頁(yè)腳,可以代替原本包裹頁(yè)腳的 div 。
nav 用于定義導(dǎo)航鏈接的部分,即代替包裹菜單的 div 。
article 用于定義獨(dú)立的內(nèi)容,很適合代替包裹文章的 div,如 WordPress 首頁(yè)、歸檔頁(yè)或文章頁(yè)的文章列表中可使用該標(biāo)簽包裹文章。
aside 該標(biāo)簽用于定義其所處內(nèi)容之外的內(nèi)容,并且 aside 的內(nèi)容應(yīng)該與附近的內(nèi)容相關(guān),因此很適合用來(lái)包裹 WordPress 的側(cè)邊欄。
另外 time, small, section 等 HTML5 標(biāo)簽也適合用來(lái)改造升級(jí) WordPress 主題,這些標(biāo)簽的具體意義可以參見 W3school 。
五.為主題加入 HTML5 微數(shù)據(jù)
關(guān)于 HTML5 微數(shù)據(jù)的介紹和使用方法可以參見 Kayo 之前所寫的文章 《HTML5 之微數(shù)據(jù)》,這里主要介紹一些適合 WordPress 使用的微數(shù)據(jù)規(guī)范,因此建議讀者先閱讀前文再閱讀下文。
這里使用的是 schema.org 的微數(shù)據(jù)規(guī)范,加入微數(shù)據(jù)是為了讓機(jī)械(如搜索引擎)識(shí)別網(wǎng)頁(yè)內(nèi)容的意義,可以說(shuō)是華麗麗的 SEO 。
下面列舉一些適合的微數(shù)據(jù)規(guī)范:
這是定義網(wǎng)頁(yè)版頭的微數(shù)據(jù),需要注意的是 WPHeader 的 “WP” 不是指 WordPress ,而是 Web Page 的縮寫,不過(guò)用在 WordPress 上也是非常合適的。
定義網(wǎng)頁(yè)頁(yè)腳。
定義一篇博客文章。
定義一條評(píng)論。