牛腩的新聞發(fā)布系統(tǒng)對我來說是進(jìn)入了另一個環(huán)境的學(xué)習(xí),由原來的C/S 到現(xiàn)在的B/S.其中變化最大的也就是界面的變化,將用戶的界面搬到瀏覽器上面.這也是我們前一階段學(xué)習(xí)MVC編程思想再一次實(shí)踐和學(xué)習(xí).
現(xiàn)在學(xué)習(xí)牛腩新聞發(fā)布系統(tǒng)已經(jīng)接近尾聲,對整個視頻講解的框架也有所了解.整體框架如下:
剛開始接觸牛腩新聞發(fā)布系統(tǒng)的時候也就是機(jī)房收費(fèi)系統(tǒng)結(jié)束時,前一部分所講的內(nèi)容和之前所學(xué)習(xí)的機(jī)房收費(fèi)系統(tǒng)有很大的聯(lián)系.也就是MVC中的M層和C層是我們已經(jīng)學(xué)過的內(nèi)容,而新的是V層,換了一個新的界面環(huán)境.這里可以看到米老師經(jīng)常提到的吃飯理論,也可以感受到學(xué)習(xí)內(nèi)容的安排科學(xué)合理性.
在這個系統(tǒng)中對我來說最重要的是頁面設(shè)計(jì)中的DIV+CSS.這是第一次接觸這樣的概念.以前也接觸過網(wǎng)頁的設(shè)計(jì),但那時候都是用的表格進(jìn)行布局.而且對內(nèi)容的修飾也是在元素內(nèi)部中進(jìn)行.DIV+CSS體現(xiàn)的是一種分離思想.將網(wǎng)頁設(shè)計(jì)的結(jié)構(gòu)和表現(xiàn)進(jìn)行分離.本質(zhì)上我個人認(rèn)為和MVC的思想是一樣的.可以在團(tuán)隊(duì)開發(fā)中更容易的進(jìn)行分工,減少相互的關(guān)聯(lián)性.
也就是從頁面設(shè)計(jì)開始自己的步子慢下了很多.在網(wǎng)頁設(shè)計(jì)的過程中設(shè)計(jì)到好多新的概念,如上面所提到的DIV+CSS,Javascript,jquery,Html等等.好多知識點(diǎn)和概念不能當(dāng)時就能理解和消化,需要隨后去理解,學(xué)習(xí)和消化.同時在學(xué)習(xí)牛腩的新聞發(fā)布系統(tǒng)中也學(xué)習(xí)到了好多編程技巧,舉一個例子來說.在新聞發(fā)布系統(tǒng)中有這樣的一小段代碼
string action = Request.QueryString["action"];
if ("bytitle" == action)
{
//按照標(biāo)題搜索
gvNews.DataSource = new NewsManager().SelectByTitle("三");
gvNews.DataBind();
}
在上面的代碼中編程的技巧就是在進(jìn)行判斷時將常量放在前面,而把變量放在后面,這樣做的目的是防止出現(xiàn)缺少一個等號,而把原來的判斷變成賦值.雖然只是進(jìn)行了很小的改動,僅僅是相互調(diào)換了一下位置.但是這樣做可以防患于未然.預(yù)防未知的錯誤,即使有錯也可以即使的進(jìn)行提醒.這也是專業(yè)人士的寫法,專業(yè)與不專業(yè)就體現(xiàn)在 這細(xì)微之處.
在進(jìn)行牛腩新聞發(fā)布系統(tǒng)的時候也出現(xiàn)好多問題.由于我使用的是VS2010的英文版和牛腩老師的VS版本不一樣.如果按照視頻的介紹是找不到我想要的內(nèi)容.例如模板以及模板的嵌套.對英文版本的不熟悉也是導(dǎo)致自己出現(xiàn)好多問題的原因.不過也就是在解決這些問題的過程中獲得了不少收獲.解決問題的過程就是學(xué)習(xí)和收獲的過程.
新聞發(fā)布系統(tǒng)到現(xiàn)在已經(jīng)接近尾聲,但是我的B/S 的學(xué)習(xí)才剛剛開始.繼續(xù)前進(jìn)吧!
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
