互聯網地迅速普及,讓網站成爲你們印象中的一個代名詞,不論是我的也好,或者是企業,總想着有一個網站,javascript
做爲我的宣傳的名片,或者是企業經營的代名詞,網站成爲了一種趨勢,那麼若是去開發一個網站,前期須要作哪些準備呢?php
一個正規的網站開發,理論上須要一個團隊的配合,各自發揮本身的長處,網站需求分析、原型設計、效果圖、切圖、前臺美工、後臺代碼、算法設計、數據庫設計、服務器配置等等一系列的事情。css
一我的想面面俱到這些,仍是須要花些時間的。因此對一個初學者來講,個人建議是:別管他三七二十一,不是想開發一個網站嗎,別管懂不懂,先開發出來一個再說,在開發的過程當中,遇到了問題,再找解決方案的過程當中,本身得到了學習,等完成了一個網站,亂七八糟的知識也學了一些,有了一個感性的認識,再去系統性的、深刻的去學習也不晚。html
這裏提供一個個人開發思路和具體實現的方法:前端
開發一個網站,大概是這些東西:java
1.有個總體的網站頁面的樣子,咱們姑且稱之爲前端開發。mysql
2.前端有了,點擊裏面的按鈕、連接、新增信息、修改信息等等的操做,須要後臺編碼,姑且稱之爲後臺開發。算法
3.前端有了,後臺有了,數據放哪裏啊,所以須要用到數據庫了,姑且稱之爲數據庫開發。sql
4.前面一通完成後,網站能夠看了,接下來須要找服務器發佈了,姑且稱之爲網站發佈。thinkphp
5.網站發佈了,若是想讓別人經過一個域名去訪問,所以須要綁定域名了,姑且稱之爲域名綁定。
6.大功告成,回過頭來消化一下吧。姑且稱之爲耐人尋味。
接下來詳細介紹。(建議先通讀一下,別一上來就陷入某一個細節)
1、前端開發
1.先拿筆找張紙,大概想一想本身網站有哪些頁面,每一個頁面是什麼樣子,若是沒有靈感,就上網亂逛一陣,借鑑一下別人的作法。
2.網站大概樣子心中有數了,接下來要開發了,別本身從頭寫代碼了,能夠用前端框架,各類前端框架我也不對比,也別讓你挑的頭疼,就用bootstrap吧,網址:http://getbootstrap.com/,twitter的工程師開發的,不少網站有用,開發一個湊合的網站不成問題。說白了,就是給你提供了css、javascript文件,對於一些頁面佈局、javascript效果,不用本身去寫了,能夠直接按照官方的說明去操做。具體的說明能夠看官方網站,別嫌人家是英文的,其實沒有幾個單詞你不認識,找找先練練,找找感受。
3.什麼?過程當中遇到了html、css、javascript等等問題,不明白的話,建議上這個網站掃個盲:http://www.w3school.com.cn/,本身再練練手,知識應該就夠了。
通過前面三步,應該可以開發出來一個差很少的效果的網站了,大概用上一個星期去看吧,足夠了。
注意:前端開發的過程當中不用想着後端怎麼實現?例如點擊一個按鈕怎麼實現功能?專心開發前端頁面就好了。前端和後端是獨立分離的,只須要很小的整合就能夠了。
2、後臺開發
1.若是前端的頁面都開發好了,接下來要實現頁面上一些功能性的東西了,若是註冊、登錄等等功能,就要後臺開發了,這裏我也建議用框架,後臺開發框架也是海了去了,就用Thinkphp的吧,國產的框架,還行,套路仍是比較明顯的。網址:http://www.thinkphp.cn/,是PHP的,什麼?沒有學過PHP,之前學的是C#?java?等等,別擔憂,學一下php也花不了多長時間,關鍵是一邊學ThinkPHP,一邊就把PHP給學了吧。如何學習ThinkPHP,能夠看官方的文檔就好,若是看不懂,能夠看一下這個哥們的視頻教程:http://www.thinkphp.cn/document/258.html,講的仍是不錯的。
2.看完視頻教程仍是有些不解,什麼亂七八糟MVC了等等概念,不用着急,繼續前進吧,可能慢慢就能理解了,誰說不理解就不能前進的,是不?
注意:這個過程可能有點兒難,不過也仍是能夠接受的,學明白了,之後修改起來會比較靈活,至少感受比wordpress靈活。
3、數據庫開發
1.後臺開發過程當中,要存一下數據,不免要用到數據庫,那麼就安裝一下mysql吧, 若是以爲很差管理,能夠再安裝一個可視化的工具:Navicat,須要用什麼表,就建什麼表吧,反正之後以爲不合適了還要修改。
2.若是數據庫一點兒也不懂,那麼網上隨便搜搜相關知識,大概熟悉熟悉,會建表、增減數據就好了。有些數據庫操做,用ThinkPHP的框架,很是簡單的,不須要本身考慮太多東西。
注意:數據庫開發是要配合着後臺開發一塊兒的。大概後臺開發完了,數據庫也差很少建好了。
4、網站發佈
1.有不少託管代碼的服務器,有收費的,有免費的,我就推薦一個吧,用新浪的SAE,速度還能夠的,剛開始就先找一個嘗試吧,等之後有時間了,能夠再嘗試嘗試別家的。這裏SAE是支持ThinkPHP的SAE版本。所以上傳上去代碼就能看效果了,發佈後網址大概樣子爲:****.sinaapp.com
2.SAE是按訪問流量收費的,弄一個實名認證,會送流量的,對於剛開始的網站,足夠用了;若是不放心,能夠申請一箇中級開發者,每月都會贈流量。以前是微博有加V就能夠申請中級開發者,微博加V傳一個本身的工做照就能夠了。如今個人中級開發者,有須要推薦的,我也能夠幫一下忙,反正我也不怎麼用。
3.若是想本地查看,能夠安裝一個Apache,至於部署,也不難。
5、域名綁定
1.網站建好了,若是感受****.sinaapp.com很差看,想用本身的域名,也是能夠的。
2.去godaddy申請吧,爲啥是godaddy,別人都說好,我也就用了,反正我申請了兩個域名,到如今都不怎麼用,就當玩兒了。
3.有域名了,就能夠登錄SAE後臺,綁定域名了,操做步驟,會有很詳細的說明。
6、耐人尋味
1.通過前面一系列過程,一個你認爲還能夠的網站應該就能夠誕生了。
2.過程當中還有哪些想學的知識,能夠去學習了。
3.開發完一個網站,這一套模板能夠保存下來,再開發別的網站,本身也能夠用了。
4.多年之後,你會以爲你的網站好low,不過又能如何,這也是一種人生體味而已。
轉載地址:https://www.imooc.com/article/29155?block_id=tuijian_wz