1. 程式人生 > >牛腩新聞釋出系統總結

牛腩新聞釋出系統總結

經過了一個月的奮鬥,終於斷斷續續的把牛腩敲完了。這期間,夾雜著自考,軟考,運維的一些事情,還有專業課的學習。說起最近的學習,每天真的是充實到爆啊。廢話不多說,來說一說,在這個專案中,自己的總結與收穫。

  • 專案總結
  • 牛腩是BS的開端,開始牛腩,就算是一隻腳邁入了BS的大門。以前對於BS的認識,只是停留在認識階段,現在動手實踐了,感覺裡面還是有很多挑戰性的內容的。感覺在BS裡面,前臺和後臺是如何互動,如何聯絡,怎樣整合起來的,弄清楚這一點,就會輕鬆很多。 接觸到了很多新的東西,HTML,CSS,Ajax,JS。以HTML和CSS為主,CSS的盒子模型,有JavaScript和jQuery的一些東西,Ajax也涉及到了一些很表面的東西。感覺很是神奇,通過幾行程式碼,就可以讓介面變得很美觀。那麼,HTML,CSS,Ajax,JS都是什麼呢? HTML是什麼?如何使用?可看這篇文章:

    【HTML入門】教你搞定HTML CSS(Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等檔案樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種指令碼語言動態地對網頁各元素進行格式化。 Ajax即“Asynchronous Javascript And XML”(非同步 JavaScript 和 XML),是指一種建立互動式網頁應用的網頁開發技術。Ajax = 非同步 JavaScript 和 XML(標準通用標記語言的子集),是一種用於建立快速動態網頁的技術,同時可以在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。 JS即JavaScript一種直譯式指令碼語言,是一種動態型別、弱型別、基於原型的語言,內建支援型別。它的直譯器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的指令碼語言 大概就瞭解到這種程度了。不過沒關係,後期學習的時候,再慢慢深入吧。

    其實牛腩也算是文件驅動的。看視訊的時候,剛開始就是介紹寫文件,在後來的學習過程中,也是根據文件的需求來走的。雖然牛腩的文件有些簡單 牛腩的資料庫設計感覺還是挺簡單的。一共有三張表,新聞類別表,新聞表,評論表。和機房收費系統比,這三張表不算什麼。 後臺程式碼的編寫,在其中重構了SQLHelper,當初敲機房重構的時候,對SQLHelper的東西很不理解,現在知道了為什麼重構,怎麼重構。知道了其所以然,一種豁然開朗的感覺。 前臺和後端是通過aspx.cs來連線起來的。通過在aspx.cs裡面寫程式碼,加控制元件,實現了呼叫網頁,連線資料庫的功能。

  • 其他思考
  • 最大的感受就是,在aspx.cs中編寫程式碼時,直接拖控制元件到介面就行,介面會自動為你生成相關的程式碼,很是方面,也有些明白了,為什麼現在的程式設計,是面向物件的。所有對於面向物件的理解,又有了那麼一丟丟的直觀感受。 在機房重構的時候,我特別喜歡用DataGridView,但是在敲牛腩時,牛腩老師建議用Repeater控制元件,因為在aspx.cs中使用DataGridView會產生多餘的程式碼。

  • 最後
  • 還記得自己敲完牛腩之後,除錯時的崩潰,看到牛腩就頭疼。終於明白了為什麼一個軟體開發出來之後,維護的成本佔了很高的比例。 但是不管怎樣,經歷了就是成長。這樣看看,收穫的還是不少的~