我的第一個python web開發框架(3)——怎么開始?


  小白與小美公司經過幾次接觸商談,好不容易將外包簽訂了下來,准備開始大干一場。不過小白由於沒有太多的項目經驗,學過python懂得python的基本語法,在公司跟着大家做過簡單功能,另外還會一些HTML和Jquery,對數據庫一知半解,看來要完成這個項目也不是一件容易的事情。想到這些小白頓時頭都大了起來,想要開干卻無從下手,所以只能找對自己挺照顧的部門老大請教一下。

 

  人物介紹:老菜,部門老大,IT老民工,有着十多年開發經驗的碼農,做過各種項目,開發經驗十分豐富,是個熱心助人的老好人。

 

  小白:老大救命啊!!!

  老菜:這次又怎么啦?

  小白:我最近簽了一個企業網站外包,要開干了卻無從下手,不知怎么辦,幫忙指點指點。

  老菜:難怪見你最近神神秘秘的,是什么項目,說來聽聽。

  小白:是一家食品公司的企業宣傳網站,有公司介紹、產品中心與聯系我們三個欄目,有個簡單的后台可以在線上編輯這些欄目的內容,已經按您之前講的要求,出了份解決方案確認並簽了合同。老大你知道我的技術基礎比較薄弱,當時一沖動接下來后,現在不知怎么開始。

  老菜:嗯嗯,這是最常見的外包項目,之前好像跟你們講過。由於你沒有完整的項目經驗,所以無從下手是很正常的事情,下面我來講講要做這個項目,你得做好哪些方面的准備,然后再一項項去落實。

  首先,你得了解對方的需求,清楚要接的項目是做什么用的,需要實現什么功能,這一步你已經完成了。

  其次,根據需求寫一份方案,里面必須包括項目要實現的功能以及原型(界面設計),並和對方確認方案,最好和合同一起簽名蓋章,以確保萬一后面扯皮時有理有據,另外如果將設計外包給做設計的朋友也容易出結果,不會反復返工,合同已經簽了,方案這一步應該也沒有多大問題。

  然后,你需要根據自己的能力和對方提出的要求,選擇使用什么開發語言和數據庫,選擇對應的服務器。比如說你現在最熟悉的是python,那么你首選開發語言就必須是自己熟悉的,不然遇到一些坑你沒法填,當然你什么開發語言都不太熟的話,可以找一個能幫你填坑的人也行。而數據庫則是選擇與開發語言比較般配的就行了,比如postgresql或mysql都行。服務器當然是選擇Linux啦,python在Linux上運行比較穩定。選好開發語言后,你就得將自己的電腦安裝好對應的開發環境了(傳送門: python開發環境搭建 )

  跟着是前端的制作了(將原型轉為html+css+js),一般來說專業的事情要交給專業的人員來做,前端頁面的設計與制作一般來說,交給專業的設計師與前端開發人員會比較靠譜點,當然自己實現也沒有問題,多一個學習的機會。如果自己實現的話,可以選擇bootstrap,做出來的頁面效果會比較美觀漂亮,基於你的入門級水平,你可以使用 H-ui前端框架 這個國人開發的,輕量級,兼容性好,簡單靈活,完全免費的前端框架。入門容易,也不存在版權收費問題。當然為了支持作者,建議項目收到款后去捐贈一下支持作者,畢竟免費開源也不容易。

  等前端頁面和后台管理系統頁面都制作好了以后,接着要做的是數據庫設計,你根據你的原型里的功能與展示的字段,來考慮需要哪些數據表和字段來記錄這些內容。

  完成這些后,就可以進入開發前最后一個步驟了,選擇使用什么開發框架。pyhon比較有名的web開發框架是django,各種功能插件都有,但它比較重,像你做這種輕量級企業網站類型的話,建議使用bottle這種極簡型的web開發框架來實現會比較好,優點是你可以從無到有,一手打造自己的開發框架,自由定制功能,活靈方便,可以快速成長。缺點是你會碰到很多坑,當然踩很多坑我覺得這也是非常好的優點,它讓你能快速掌握python的使用技能。你可以參考我的一些python代碼,嘗試自己去打造屬於你自己的開發框架。

  最后就是盡快開干,提早完工提前測試。

 

  聽完老大講完后,小菜鳥頓時覺得頭腦清晰了很多,雖然有一些還是不太懂,但基本步驟和要點記錄都了解了,等下班回去后嘗試一下。

  ......

  花了一周左右時間,終於完成了前端html的制作。(點擊下載前端html

  注:前端設計與制作不屬於本文所要講解的內容,所以直接跳過,上面是已經制作好的前端html下載包,大家可以直接下載。

 

 

版權聲明:本文原創發表於 博客園,作者為 AllEmpty 本文歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則視為侵權。

python開發QQ群:669058475(本群已滿)、733466321(可以加2群)    作者博客:http://www.cnblogs.com/EmptyFS/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM