小白與小美公司通過幾回接觸商談,好不容易將外包簽定了下來,準備開始大幹一場。不太小白因爲沒有太多的項目經驗,學過python懂得python的基本語法,在公司跟着你們作過簡單功能,另外還會一些HTML和Jquery,對數據庫只知其一;不知其二,看來要完成這個項目也不是一件容易的事情。想到這些小白頓時頭都大了起來,想要開幹卻無從下手,因此只能找對本身挺照顧的部門老大請教一下。css
人物介紹:老菜,部門老大,IT老民工,有着十多年開發經驗的碼農,作過各類項目,開發經驗十分豐富,是個熱心助人的老好人。html
小白:老大救命啊!!!前端
老菜:此次又怎麼啦?python
小白:我最近簽了一個企業網站外包,要開幹了卻無從下手,不知怎麼辦,幫忙指點指點。mysql
老菜:難怪見你最近神神祕祕的,是什麼項目,說來聽聽。web
小白:是一家食品公司的企業宣傳網站,有公司介紹、產品中心與聯繫咱們三個欄目,有個簡單的後臺能夠在線上編輯這些欄目的內容,已經按您以前講的要求,出了份解決方案確認並簽了合同。老大你知道個人技術基礎比較薄弱,當時一衝動接下來後,如今不知怎麼開始。sql
老菜:嗯嗯,這是最多見的外包項目,以前好像跟大家講過。因爲你沒有完整的項目經驗,因此無從下手是很正常的事情,下面我來說講要作這個項目,你得作好哪些方面的準備,而後再一項項去落實。數據庫
首先,你得了解對方的需求,清楚要接的項目是作什麼用的,須要實現什麼功能,這一步你已經完成了。django
其次,根據需求寫一份方案,裏面必須包括項目要實現的功能以及原型(界面設計),並和對方確認方案,最好和合同一塊兒簽名蓋章,以確保萬一後面扯皮時有理有據,另外若是將設計外包給作設計的朋友也容易出結果,不會反覆返工,合同已經簽了,方案這一步應該也沒有多大問題。bootstrap
而後,你須要根據本身的能力和對方提出的要求,選擇使用什麼開發語言和數據庫,選擇對應的服務器。好比說你如今最熟悉的是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/