長久以來就像能夠自己搭建一個博客服務器涨冀,一直在進行嘗試但是發(fā)現(xiàn)網(wǎng)上的資料并不詳盡。我的需求很簡單债沮,就是有一個數(shù)據(jù)庫存放自己的博客(標題炼吴、簡介、正文疫衩、創(chuàng)建時間)硅蹦,服務器功能就是有個RESTFul接口前端可用,最后再把前端和后端對接后部署到云上就行了。
前端部分沒有太大的問題童芹,后端斷斷續(xù)續(xù)的一直在進行嘗試涮瞻,主要在上半年在udaicty學習一段時間的python搭建flask為框架的web應用程序(數(shù)據(jù)庫方面用了sqlalchemy)。學完之后收獲有假褪,但是沒有用署咽,面試也沒有獲得相應的肯定(之后就忙托福和算法了,然后又放飛了一段時間生音,這暫且不表)∧瘢現(xiàn)在又查了半天,發(fā)現(xiàn)一個很恐怖的事實:沒有一個很好的教程缀遍。通常就是一些別人寫好的工具讓你直接可以用慕匠,例如Typecho,然后教程就變成怎么使用別人輪子的教程了域醇。
這并不是我想要的效果台谊,畢竟學習計算機科學必須學會將某個東西完全弄懂。學會使用弱化的工具可能會有一個很快的成果歹苦,但是你其實沒有真正學會這個東西青伤。這也是我需要花一部分精力學習408的原因之一。目前這個“東西”就是數(shù)據(jù)庫殴瘦。很多項目吹噓自己不用數(shù)據(jù)庫或者將數(shù)據(jù)庫隱藏在用戶無法感知/修改的地方狠角,對于這個項目推廣來說可能是好事,方便了小白蚪腋,但是對于想進行真正學習的人來說丰歌,并不是個太好的情況。
目前存在的問題就是在基礎知識(簡單的sql)以及具體實踐(實現(xiàn)可以用的服務)存在一個比較巨大的鴻溝屉凯。之前udaicty教程并不是我想要的實踐方式立帖,首先它沒有前后端分離,項目耦合太大悠砚,最后成果不夠直觀晓勇;其次它用了python里面有一大堆語法需要重新學習,學習效果不好灌旧。目前需要嘗試用node搭建服務器绑咱,大致看了下其實基本的思路很簡單,一頁紙就能說清楚枢泰。
還是需要多實踐描融。