Python學(xué)員感言:電商項(xiàng)目要先把框架搭起來(lái)
來(lái)源:
奇酷教育 發(fā)表於:
難的是開(kāi)頭,如果一開(kāi)始,連項(xiàng)目的需求分析都分析不好,框架都搭建不起來(lái),那麼這個(gè)項(xiàng)目根本沒有繼續(xù)開(kāi)發(fā)下去的必要。
通過(guò)這次做項(xiàng)目,是我對(duì)編程有了進(jìn)一步的認(rèn)識,之前也很少做過(guò)類(lèi)似的項(xiàng)目,剛開(kāi)始學(xué)python基礎(chǔ)的時(shí)候,跟著老師,用面向對(duì)象寫(xiě)了一個(gè)飛機(jī)大戰小遊戲,那時(shí)候還沒有學(xué)框架,而這一次寫(xiě)項(xiàng)目,正好是剛剛學(xué)完python的Django框架,所謂“養(yǎng)兵千日用兵一時(shí)”,經(jīng)過(guò)兩(liǎng)周的學(xué)習(xí),便開(kāi)始了用Django框架,分組完成網(wǎng)後端功能。
剛開(kāi)始分配下來(lái)的項(xiàng)目的時(shí)候,一整天是一頭霧水,完全懵逼,根本不知道從何下手,但是即便是沒思路,小組還是決定先分析模塊,數(shù)據(jù)模型,利用Django框架寫(xiě)項(xiàng)目,最重要的就是框架,首先要搭建一個(gè)項(xiàng)目框架出來(lái),而搭建框架,就需要判斷該網(wǎng)站有幾個(gè)子模塊,我們寫(xiě)的是中酒項(xiàng)目,說(shuō)白了就是賣酒的網(wǎng)站,當(dāng)時(shí)為了分析子模塊的時(shí)候,小組便產(chǎn)生了分歧,就項(xiàng)目要分幾個(gè)模塊,小組甚至討論了兩(liǎng)天還未定,直到第二天下午,還是老師幫我們分析了,我們最終才定下來(lái)子模塊和數(shù)據(jù)類(lèi)型。
由於我們寫(xiě)的是中酒網(wǎng),主要是關(guān)於酒的售賣,因此,我們將數(shù)據(jù)類(lèi)型分為了,用戶(hù)類(lèi),商品一級(jí)類(lèi)型(大類(lèi)型),商品二級(jí)類(lèi)型(列表類(lèi)型),商品類(lèi)(具體商品),購(gòu)物車(chē)類(lèi)型,訂單類(lèi)型,剛一開(kāi)始,就要把每個(gè)數(shù)據(jù)模型的屬性,類(lèi)型長(zhǎng)度都定義好,這樣訪(fǎng)問(wèn)資料庫(kù)時(shí)才不會(huì)出錯。
我作為組長(zhǎng),做的是商品的詳細(xì)信息,商品列表,商品的查詢,商品的一級(jí)類(lèi)型,二級(jí)類(lèi)型的查詢顯示等等。剛開(kāi)始寫(xiě)的時(shí)候,因為對(duì)類(lèi)型的一二級(jí)感覺還不太熟悉,可能有些不知道如何下手,但是一旦開(kāi)始上手寫(xiě)了,那就是缺什麼功能,想方設(shè)法去實(shí)現(xiàn)什麼功能。慢慢的從首頁(yè)開(kāi)始,我先從二級(jí)類(lèi)型開(kāi)始,實(shí)現(xiàn)二級(jí)到列表頁(yè)的功能,沒有列表頁(yè),就自己造。從項(xiàng)目前端首頁(yè)模板中截取頭和尾,內(nèi)容自己再去完善。當(dāng)給所有的二級(jí)類(lèi)型實(shí)現(xiàn)了到商品列表頁(yè)的功能之後,再去完善列表頁(yè),列表頁(yè)完成之後,再去寫(xiě)商品詳情頁(yè)。詳情頁(yè)實(shí)現(xiàn)之後,再去實(shí)現(xiàn)首頁(yè)的一級(jí)類(lèi)型的連結(jié)功能,讓商品類(lèi)型顯得更加完善。當(dāng)有了一個(gè)明確的目標(biāo)之後,一點(diǎn)點(diǎn)的去寫(xiě),缺什麼補什麼,商品這個(gè)模塊就這樣慢慢的完善成功。
通過(guò)本次項(xiàng)目的學(xué)習(xí)之後,我發(fā)現(xiàn),所謂難的是開(kāi)頭,如果一開(kāi)始,連項(xiàng)目的需求分析都分析不好,框架都搭建不起來(lái),那麼這個(gè)項(xiàng)目根本沒有繼續(xù)開(kāi)發(fā)下去的必要,而且這是一個(gè)團(tuán)隊(duì)項(xiàng)目,用到了svn伺服器,這個(gè)東西剛開(kāi)始也是不太熟,導(dǎo )致我們不停的創(chuàng)建,不停的刪除,也是折磨了好一陣。。。不過(guò)重要的不是完成了什麼,重要的是學(xué)到了什麼,在這次項(xiàng)目中自己又掌握了什麼,總之,這次項(xiàng)目的開(kāi)發(fā),對(duì)我們總體的技能的提升還是很高的,至少把以往死的知識能讓我們靈活的運(yùn)用在了項(xiàng)目中。