經過20多天的艱苦奮斗,這篇牛腩新聞發(fā)布系統的總結終究來到了。20天來,幾近都是在和“牛”老師度過的,當牛老師講到最后還真是有點舍不得。牛老師的幽默和仔細也算是深深感染了我。雖然漫長的63集教程,但是我發(fā)現沒有了預先的那些抵牾。也不知道是自己的成長還是牛老師的高明。63集視頻沒有1絲快進和不耐煩,1鼓作氣將新聞發(fā)布系統顯現在自己的眼前。稍微有那末1點成績感。好了,下面我就來總結1下自己的成長之路吧!
知識篇:
牛腩發(fā)布系統是我開始的第1個B/S項目,算是1個非常棒的入門經典教學。隨著牛老師開始1步步的進行系統的制作,收獲頗豐。
從1開始的doc文檔,1個系統,絕對不可以少了文檔設計說明書,這也算是陳詞濫調了。但是這次牛老師算是給我大開眼界了。對待系統1種大局觀,完完全全的體現在了文檔里。數據庫設計圖,和牛腩系統中所有頁面的簡略圖,和操作類的方法,在1開始就經過沉思熟慮,貼在了文檔中。文檔是主導方針,保證大方向不會出錯,后面所有的操作都是根據文檔進行的。
接下來就是數據庫的設計了,和機房收費不同的是,牛腩新聞發(fā)布系統數據庫相對簡單,通過主鍵相互關聯,僅僅3個表(category,news,comment)就把1個龐大的網頁運行起來。
最后就是在VS中開始真實的代碼之旅了。視頻中前17集都是關于3層架構設計和SQLhelper的講授。看到這真有1種相見恨晚的感覺。雖然采取的C#語言,但是天下語言是1家,相信大家也會很好的接受的。
視頻中間18集的講授,是前臺設計的知識,是我初次結識HTML和CSS,主要是關于設計網頁的知識,以HTML和CSS為主體,中間攙雜著javascript和Jquery,和Ajax等淺薄的知識點。關于這部份內容重點還是在HTML網頁的設計和CSS的利用。
最后我只列出比較重點相干的內容。
前臺設計少不了母版頁的設計,算是1種抽象的思想吧,在HTML中,照舊存在抽象的思想。
還有就是關于在HTML建立進程中,使用GridView會生成好多過剩的HTML語句代碼,對CSS和Css樣式產生影響,推薦使用Repeater控件。
關于BInd和Eval的對照,最后就是牛老師博客里關于.NET中獲得字符串的MD5碼,.NET截取指定長度漢字超越部份以“...”代替,還有就是生成驗證碼部份的內容。希望能好好理解好好消化!
視頻最后是關于前臺和后臺的整合內容,學習到這,我慶幸自己是1步步隨著牛老師的腳步1步步走過來的,看著自己代碼的注釋做的賞心悅目,對照機房收費系統又有了進1步的成長。為何慶幸呢,整合部份的內容會有代碼調試,如果對自己系統的不了解,加上自己初對網頁開發(fā)的懵懂,真不知道錯在何處。全部系統,牛老師的仔細和調試代碼的能力是讓我最佩服的地方。而且系統本著為人民服務的態(tài)度,細節(jié)決定成敗的關鍵所在。
遺留問題:初次進行web開發(fā),界面的美觀和系統的硬朗性是必定的。在進行添加新聞的時候,如果新聞數量過量,致使頁面不美觀。或許是在CSS設計那里有問題吧。
心得篇:
關于牛腩新聞發(fā)布系統,條件是聽老師話,循序漸進,加上自己的理解,才能后輕易拿下這個項目。關于學習這部份的心得:善于總結學過的知識,由于牛腩新聞發(fā)布系統部份都是新知識,只有總結下來才會為后面進1步的B/S深入學習打好基礎!
做好1個項目,關鍵是調試代碼,雖然調試自己編寫出來的代碼有困難,但是我們要保證仔細,善于請教他人問題,或許能夠起到事半功倍的效果吧!
雖然來到了B/S中的學習,但是面向對象的思想,比如抽象,照舊能夠在HTML中發(fā)現,所以學習要學會對照,對照性的學習才能產生出更高的效力。
最后!
洋洋灑灑寫了這么多,希望能將來會有更多的收獲吧!