牛腩新聞釋出系統總結
經過了一個月的奮鬥,終於斷斷續續的把牛腩敲完了。這期間,夾雜著自考,軟考,運維的一些事情,還有專業課的學習。說起最近的學習,每天真的是充實到爆啊。廢話不多說,來說一說,在這個專案中,自己的總結與收穫。
牛腩是BS的開端,開始牛腩,就算是一隻腳邁入了BS的大門。以前對於BS的認識,只是停留在認識階段,現在動手實踐了,感覺裡面還是有很多挑戰性的內容的。感覺在BS裡面,前臺和後臺是如何互動,如何聯絡,怎樣整合起來的,弄清楚這一點,就會輕鬆很多。
接觸到了很多新的東西,HTML,CSS,Ajax,JS。以HTML和CSS為主,CSS的盒子模型,有JavaScript和jQuery的一些東西,Ajax也涉及到了一些很表面的東西。感覺很是神奇,通過幾行程式碼,就可以讓介面變得很美觀。那麼,HTML,CSS,Ajax,JS都是什麼呢?
HTML是什麼?如何使用?可看這篇文章:
其實牛腩也算是文件驅動的。看視訊的時候,剛開始就是介紹寫文件,在後來的學習過程中,也是根據文件的需求來走的。雖然牛腩的文件有些簡單 牛腩的資料庫設計感覺還是挺簡單的。一共有三張表,新聞類別表,新聞表,評論表。和機房收費系統比,這三張表不算什麼。 後臺程式碼的編寫,在其中重構了SQLHelper,當初敲機房重構的時候,對SQLHelper的東西很不理解,現在知道了為什麼重構,怎麼重構。知道了其所以然,一種豁然開朗的感覺。 前臺和後端是通過aspx.cs來連線起來的。通過在aspx.cs裡面寫程式碼,加控制元件,實現了呼叫網頁,連線資料庫的功能。
最大的感受就是,在aspx.cs中編寫程式碼時,直接拖控制元件到介面就行,介面會自動為你生成相關的程式碼,很是方面,也有些明白了,為什麼現在的程式設計,是面向物件的。所有對於面向物件的理解,又有了那麼一丟丟的直觀感受。 在機房重構的時候,我特別喜歡用DataGridView,但是在敲牛腩時,牛腩老師建議用Repeater控制元件,因為在aspx.cs中使用DataGridView會產生多餘的程式碼。
還記得自己敲完牛腩之後,除錯時的崩潰,看到牛腩就頭疼。終於明白了為什麼一個軟體開發出來之後,維護的成本佔了很高的比例。 但是不管怎樣,經歷了就是成長。這樣看看,收穫的還是不少的~