從暑假開始就正式的開始了牛腩新聞發布系統的學習,算起來也快到一個月的時間了,有人說它是給我們開闊眼界用的,對于網頁制作的知識從來沒有接觸過。看完之后還覺得里面講的一些ASP.Net、javescript的一些懂事聽的是云里霧里,雖然都實現了。總體來說,這次的視頻很有條理。知道多少集都是在講哪塊的知識。
牛老師本著從總結設計開始來規劃系統,首先從編寫文檔開始、數據庫設計、后臺代碼編寫、前臺界面制作、界面整合、發布。
視頻的總結:

我把新聞發布系統的學習分了三個部分:
(一)后臺代碼
前面的第一講到十三講都是在講后臺代碼的編寫,這正好巧妙的銜接了剛剛做過的機房收費系統,當時的很多疑問在這里得到了很好的解答,比如SQLhelper的由來,又很好的實踐使用了觸發器和存儲過程,代碼可以說是呼之欲出,這部分的學習很輕松,同時還學到了新知識,比如防止SQLHelper注入,作為一個編寫程序的人來說,要想的多,有憂患意識。在這部分的學習當中,學習到了牛老師的一個習慣,就是代碼的規范,尤其是注釋。一段好的代碼無疑注釋也是好的,讓人看著就舒服整齊,再看看機房中的代碼,雖然也加了注釋,但是總是缺點什么,在這得到了很好的補充。還有一些代碼上的小技巧。我都一一記下了。
(二)界面制作
中間的部分,也就是從第十八講到三十五講,主要是網頁的制作,以前讀別人的博客,很好奇他們的HTML、CSS是個什么東西,這里自己可以在vs中設計出新聞發布系統的所有網頁。div+css很好的實現了頁面內容與表現相分離,這樣在css文件中統一管理了頁面內容的變現。這部分的學習都是充滿好奇的,因為都是新的知識。有時還可以按照自己喜歡的樣式修改他們或者更好圖片,這樣的學習是有趣的。
(三)整合
第三個部分就是前兩個部分的整合,因為要實現我們編寫的對新聞的增、刪、改、查一些操作和設計好的網頁很好的整合起來。在學習第二個部分的時候就想到做了這么多的頁面就是要和第一部分編寫的代碼結合起來才有效果,所以當講到這部分時也就是順理成章了。有一些印象深刻的地方,用一般處理程序來實現驗證碼,總是在注冊什么的時候會添加驗證碼,原來這都是一些隨機事件生成的預先寫好的字符。隨著學習的深入,也慢慢的解決了一些疑惑。學習了這部分內容在后來點網頁的時候會不自覺的想一些東西是怎么實現的,有我知道的,有很多我還不知道的。
最后就是做好系統發布了,發布真的是遇到錯誤最多的地方,這部分還要進一步的總結。
總結
新聞發布系統無疑是帶我們進入的B/S的學習,開始全新的旅程,同時也讓我長了見識,擴寬了眼界,學習到了一些很好的習慣。
看了牛老師的視頻之后,去他的博客逛了很多圈,果斷收藏,里面有在敲系統的時候用到的東西,有一些需要我們學習的東西,滿滿的都是精華都是需要我們品味的東西啊!
老師很牛很幽默,我很傻很可愛,但我會努力成為大牛的……