牛腩新聞發布系統總結

2021-08-26 20:13:56 字數 1357 閱讀 6296

前後大概乙個月半的時間了吧,終於看完了牛腩新聞發布系統。儘管牛腩老師的聲音弱弱的,但是他的「不將就」卻讓他的課程有了一種獨具匠心的魅力。這種魅力會讓你變得興致勃勃起來,吸引著你跟著他將所有問題一一解決。

這一次做系統,感覺收穫很大。下面就像大家分享學習的心得。

一、了解了開發的流程

系統的講解過程,其實就是開發軟體的整個流程。這個小小的系統,設計的知識還是非常豐富的。從需求分析、文件編寫,到後面的**編寫、系統發布,行如流水般的講解,讓我對軟體的開發流程有了清晰的概念。

二、新技術的學習

做新聞發布系統中,我又學到了很多的新知識。這裡有關於sql資料庫相對熟悉,但是沒有用過的知識,這一塊讓我感到輕鬆加愉快,學起來也很爽。

主鍵外來鍵的設定

對於主鍵、外來鍵的設定,我的收穫是很大的,之前使用主鍵、外來鍵,只是在自己做的demo裡。而這次做系統只要涉及資料庫操作,就要用到主鍵、外來鍵的知識,收穫還是頗豐的。

然而,牛老師選擇的主鍵是自增長型的,這樣做儘管也能夠起到主鍵約束作用,但是在你刪除部分資料之後,自增長型的主鍵是不會自動變成相應的編號的。如果你在資料庫中新增三條記錄(主鍵分別是1、2、3),當你刪除第二條記錄時(主鍵為2的記錄)。這時資料庫中僅剩主鍵為1、3的資料了,自增長型主鍵是不會將主鍵3變為2的。這樣的話,資料庫裡的資料經過增刪改之後就會變得非常凌亂,雜亂無章而又沒有章法。

級聯操作觀念的改變。

之前,我曾非常堅定的認為,在三層架構裡面,使用級聯操作是非常不明智的(僅限個人理解)。然而此刻,我感覺在三層架構裡面,使用級聯操作不僅可以,而且是三層架構的使用更加靈活。我們只需要將觸發的事件,寫在觸發器裡面。

盒子模型、母板、css、js、handler以及阿賈克斯技術等一系列前台技術的學習。

儘管做系統的時候,對著這些知識的學習非常淺顯,不過它給我開啟了學習的眼睛,讓我們繼續向前。對於這些知識,我知道的是真的太少了,真的太需要系統的學習一下。

三、各種「不將就」的收穫

聽了牛老師的課,我才發現,原來自己的學習習慣、生活中有這麼多選擇了「將就」。

其中,牛老師的開發文件,非常讓我喜歡。分條寫好了儲存起來,在寫**的時候直接粘到**裡當注釋。這樣不僅使寫**的思路非常清晰,而且也不用在重複的寫一遍。真是太有才了,真想說句「這孩子有前途啊」。。。

另外,就是牛老師的寫**習慣。對於大模組的注釋,直接在修改模版,在模版裡面直接加上共用注釋;對於常用的模組或者引用直接儲存在工具箱的「常規」裡面,用的時候直接拉過來,稍作修改就可以使用了;對於命名,也值得我學習,自己開發機房收費系統的時候,對於bll層的命名和dal層的命名各異,找起來不好對應,還需要費腦筋想名字,而在新聞發布系統中,b層大部分直接採用d層的類名和方法名,我感覺這裡有我借鑑的地方。

不知不覺中,自己的進度已經很慢了,該好好加油了!

牛腩新聞發布系統總結

用時半個月的時間,完車了牛老師的新聞發布系統,剛開始很是期待,因為這是第乙個做網頁的系統,有種說不說的欣喜。簡單的做了個圖,如下圖 和c s 的系統相比,不同之處就在於表示層了。因為是b s 的系統,是通過瀏覽器,讓使用者瀏覽的,所以所有的展示都是通過瀏覽器的解析,以及與伺服器的請求和返回來完成任務...

牛腩新聞發布系統總結

好喜歡牛老師,咳咳咳廣西南寧人,加快速度不到2倍,聽著感覺是小羅的聲音呵呵,願意聽牛老師的聲音,跟著節奏走。牛腩看了20多天,整個過程下來,豁然開朗 神奇清爽。終於邁進web開發的門檻,再一次經歷除機房收費系統之外的軟體開發流程,而且是b s模式的開發,有了小小的認識。製作牛腩的過程,顛覆了我以往的...

牛腩新聞發布系統總結

牛腩新聞發布系統,我用了22天才完成,從時間上來說,我做的好像有點久哎!不過,從剛剛開始接觸牛腩發布系統的時候,並沒有那種非常難或者說感覺非常 高大上 的感覺。感覺的是非常熟悉,或者說似曾相識。從開發過程來說,牛腩老師按照我們軟體的基本開發流程開始講解。從文件的編寫入手,因為剛剛做完機房,所以對於軟...