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