項目開發規範

規範目錄

1,配置starts文件

  • 配置啓動文件:將項目的啓動執行命令放置在starts.py文件中,運行starts.py文件就能夠成功啓動項目數據庫

  • bin\starts.pyjson

    • import os
      import sys
      os.path.dirname(__file__)  ##獲取上級目錄
      os.path.dirname(os.path.dirname(__file__))##獲取父級目錄
      BASE_PATH = os.path.dirname(os.path.dirname(__file__))
      REJISTER_PATH = sys.path.append(BASE_PATH)
      if __name__ = '__main__':##此做用是防止其餘地方調用starts模塊
          run()               ##只能是本身調用

2,配置settings文件

  • 配置文件中,放置一些項目中須要的靜態參數,好比文件路徑,數據庫配置,軟件的默認設置等等,在這裏面要應用到很重要的路徑拼接(os.path.join)app

  • conf\settings.py函數

    • import os
      BASE_PATH = os.path.dirname(os.path.dirname(__file__))
      REGISTER_PATH = os.path.join(BASE_PATH,'db','register')
      FROZEN_PATH =os.path.join(BASE_PATH,'db','frozen')
      COMMENT_PATH = os.path.join(BASE_PATH,'db','comment')

3,配置src文件

  • 文件中主要存放的是核心邏輯功能,即核心功能函數工具

  • core\src.py日誌

    • import json
      from conf import setting
      from lib import common
      settint.REGISTER_PATH
      setting.FROZEN_PATH
      common.COMMENT_PATH

4,配置register文件

  • 項目中用到的註冊表,文本數據庫,單獨設置這樣的文件,來與系統進行交互
  • db\register|frozen|comment

5,配置common文件

  • 公共組件文件,裝飾器就是公共組件的工具code

  • lib\common開發

    • from core import src
      def auth(func):...
          def inner():
              if not src.CURRENT_USER:

6,配置log 文件

  • log 文件:儲存log日誌的文件。日誌主要是供開發人員使用,例如排bug
  • log\access.log
相關文章
相關標籤/搜索