python web專案開發常見步驟
1. 前後端需要的技術及工具
- 開發平臺: ubuntu(macOS)(推薦)
- 前後端分離
- 開發工具: sublime text3, vim, lsof, wget, git等
- 程式碼託管: git(推薦)/svn
- frontend: html5, css3, jquery, nodejs, npm, bower, grunt, bootstrap等
- backend: python, flask/django, mongodb, nginx, uwsgi, redis, supervisor等
2. 根據頁面所需進行建模(後端)
- 確定針對使用者群及使用者物件
- 確定資料及其相關過程
- 定義資料(如資料型別、大小和預設值)
- 確保資料的完整性(使用業務規則和驗證檢查)
- 定義操作過程(如安全檢查和備份)
- 選擇資料儲存技術(如關係、分層或索引儲存技術)
3. 前端頁面設計(前端+美工)
- 團隊間確認頁面主題, 包括主題顏色, 字型大小, 圖片尺寸, 保證頁面整體風格一致
- 頁面在不同終端適配相容
- 和美工一起準備頁面所需要的素材 ,包括頁面中需要的內容, 文字, 圖片等資訊
- 對頁面元素進行排序, 如優先順序, 更新時間 , 建立時間, 熱度等 來進行排序
- 使用npm或bower或grunt安裝jquery, bootstrap等
- 前端進行html, css, js實現佈局及效果
- 前端使用grunt工具對編寫的css, js檔案進行壓縮處理
- 文案的調整及確認
4. 美工要求
- 美工設計原型圖, 然後交由前端實現設計圖效果
- 設計小圖示
- 確認尺寸及圖片格式, 如jpg或png, 控制圖片檔案大小
5. 後端設計
- 採用markdown語法編寫API文件, 包括請求方式, 請求路由, 上行引數, 下行引數, 返回結果示例
- 介面程式碼編寫
- API設計遵循RESTful API風格
- 編寫後端程式碼先把需要的models, 介面方法確認, 命名好, 再來實現方法
6. 部署環境
- 選擇主流的主機供應商, 如阿里雲, AWS, vultr等購買雲主機
- 確認域名, 購買域名, 域名備案
- 雲主機環境搭建(fabric, mongodb, nginx, uwsgi, crontab, python, flask, virtualenvwrapper, docker, celery, redis, rabbitmq等)
7. 其他
7.1. 注意編寫規範
- 文字命名
- 變數命名
- 方法命名
- 類命名
- 行程式碼字元數量控制, 如滿80個字元考慮使用換行符
- 合理使用空格和空行, 便於閱讀, 理解邏輯
- 合理使用註釋
7.2. 選擇線上git倉庫進行協作開發
- 如常用的github(public推薦), gitlab(private推薦), bitbucket(private推薦)等進行程式碼管理
待完善ing…
相關文章
- Python 中的 web 常見框架(Django 專案1)PythonWeb框架Django
- python專案開發部分步驟Python
- python開發本地WEB專案PythonWeb
- Python常見專案部署流程Python
- 專案步驟
- 20200109 - Laravel 專案部署和基礎開發步驟Laravel
- Python開發常見漏洞Python
- vue專案開發過程常見問題Vue
- 專案引入reactiveCoCoa步驟React
- Python常見web框架彙總PythonWeb框架
- Jenkins打包node專案步驟Jenkins
- SQL隱碼攻擊之常見注入的步驟④SQL
- python專案開發Python
- 專案review步驟還有專案交接總結View
- spring 程式開發步驟Spring
- Laravel5.5 新專案建立步驟Laravel
- 使用Spring Boot開發Web專案Spring BootWeb
- 連線 AI,NebulaGraph Python ORM 專案 Carina 簡化 Web 開發AIPythonORMWeb
- DKhadoop安裝配置步驟教程與常見問題解決Hadoop
- 驅動程式開發步驟
- web專案常問面試題Web面試題
- 專案執行落地的6個步驟
- 專案成本管理的4個重要步驟
- 專案執行管理的8個步驟
- web前端教程:Vue專案開發流程Web前端Vue
- python專案開發視訊Python
- Python 專案開發小技巧Python
- python專案開發例項書-關於開發Python專案的心得總結Python
- Web專案開發介紹及實戰專案介紹Web
- Vue.js 前端專案在常見 Web 伺服器上的部署配置Vue.js前端Web伺服器
- Node.js開發多端自動化步驟詳解(Windows,Mobile,Web)Node.jsWindowsWeb
- SAP Spartacus 專案開發時需要注意的一些常見錯誤
- Vue專案常見問題彙總Vue
- Flask專案常見面試問題Flask面試
- Vue專案打包常見問題整理Vue
- 05 常見微服務專案結構微服務
- 2018-11-06 antd 的專案搭建步驟
- 特別詳細的react專案搭建步驟React
- composer init 初始化專案8個步驟