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