項目開發心得體會

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/Initiallysunny/article/details/78763041

  最近做了個項目,寫一個圖文直播平臺,聽上去貌似很簡單哈,可事實並不是這回事兒啊,我也是第一次做項目,經歷了一波又一波的困難,至今項目尚未完成,處理測試階段。

  項目開始於四周前,因項目需要用python的Flask框架開發,只會python簡單語法的我開始學習flask,跟着視頻一步一步學,大概學了一週多,然後就做了個小網站的Demo,同時這兩週也在確定我們的圖文直播項目需求。然後第三週,項目啓動,我負責後臺開發,設計數據庫、路由、後臺控制,都不太難,難點在於前端的異步局部刷新,本來安排前端同學搞定這個,可是後來我發現這個問題必須前後端結合,僅前端是不能完成的,因此我又看起了JSON,從後端向前端傳JSON數據;可能我太急於求成了,學習不仔細,達到的效果是:JSON數據可以傳到前端,但是前端需要用JavaScript處理數據,生成html代碼,改了幾天,沒有成功,妥協改用頁面整體刷新。其他難點就不說了。到了項目部署階段,python web不需要什麼服務器,配好環境之後,直接運行主文件監聽端口就OK了;那麼問題來了:這樣部署,1遠程訪問速度極慢,2運行的主文件是在終端運行的,容易掛掉。請教他人後才知道有個叫做Nginx的神奇東西,這個Nginx主要是加快瀏覽器訪問靜態文件的速度;另一個神奇的東西——supervisor,守護進程,字面理解,就是監聽其他進程,若被監聽進程死掉,就立馬重啓該進程,而supervisor自己很牛逼,永遠不會死掉。配置教程之後另寫博客。 Nginx配置(靜態資源部署)

  說一下無關開發技術方面的問題吧,小組多人合作方面也存在很多問題,前後端合作不完美,前端也在改,後端也在改,每一次前端把代碼給我,我也不知道前端修改了啥,啥沒有修改,這樣導致我得重新把前端代碼都換掉,挺麻煩了;然後就是任務分工方面,有的任務不能嚴格的分給前端或者後端,必須前後端合作,這樣就得倆人共同協作,然後是現實總是很不理想,心不齊,當然解決不了問題。還是那句話,團結起來力量大。

項目地址:https://github.com/chenwbyx/mylive

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章