簡介
上一篇創建專案之後,再來是需要在 bitbucket 創建遠端 Repository,並把我們的專案上傳,再來安裝 PyCharm IDE,這個IDE個人覺得很好用,專門為 python 寫的IDE,而且還有免費版本可以使用,非常的佛心,最後會介紹 Pyramid 專案基本的檔案介紹.
bitbucket
bitbucket 個人頁
創建專案
Ithome_pellok_2018 專案
git 加入 bitbucket 遠端專案,把專案更新到 bitbucket
cd ithome_pellok_2018
git remote add origin https://pellok2002@bitbucket.org/pellok2002/ithome_pellok_2018.git
git push -u origin master
bitbucket 個人頁
創建專案
Ithome_pellok_2018 專案
git 加入 bitbucket 遠端專案,把專案更新到 bitbucket
cd ithome_pellok_2018
git remote add origin https://pellok2002@bitbucket.org/pellok2002/ithome_pellok_2018.git
git push -u origin master
pycharm
目錄區
常用功能 向右三角型:執行,爬蟲:為Debug模式執行,基本上開發都是用爬蟲模式
Debug 頁面
目錄區
常用功能 向右三角型:執行,爬蟲:為Debug模式執行,基本上開發都是用爬蟲模式
Debug 頁面
專案說明
基本上 Pyramid 專案已經提供一個完整的網頁 MV C架構,包含 Router Controller、Sqlalchemy ORM、View Template,甚至還有測試功能,以下來介紹專案檔案,讓大家對 pyramid 框架有基礎的暸解.
pip 模組
setup.py : 模組定義檔
CHANGES.txt : 版本更動紀錄
MANIFEST.in : 這個不太清楚XD
README.txt : 讀我
CHANGES.txt : 版本更動紀錄
MANIFEST.in : 這個不太清楚XD
README.txt : 讀我
設定檔
development.ini : 開發環境設定檔
production.ini : 正式環境設定檔
production.ini : 正式環境設定檔
程式起始點
ithome_pellok_2018/init.py : 主程式
Sqlalchemy ORM
ithome_pellok_2018.sqlite : DB
ithome_pellok_2018/models/init.py : ORM程式
ithome_pellok_2018/models/meta.py : ORM程式
ithome_pellok_2018/models/mymodel.py : ORM 表定義
ithome_pellok_2018/initializedb.py : 初始化DB程式
ithome_pellok_2018/models/init.py : ORM程式
ithome_pellok_2018/models/meta.py : ORM程式
ithome_pellok_2018/models/mymodel.py : ORM 表定義
ithome_pellok_2018/initializedb.py : 初始化DB程式
Router Controller
ithome_pellok_2018/routes.py : 路由
ithome_pellok_2018/views/default.py : 路由程式
ithome_pellok_2018/views/notfound.py : 404 頁面路由
ithome_pellok_2018/views/default.py : 路由程式
ithome_pellok_2018/views/notfound.py : 404 頁面路由
View Template
ithome_pellok_2018/static/* : 靜態路進檔案
ithome_pellok_2018/templates/404.jinja2 : 404 頁面
ithome_pellok_2018/templates/layout.jinja2 : 樣板基礎頁
ithome_pellok_2018/templates/mytemplate.jinja2 : 首頁
ithome_pellok_2018/templates/404.jinja2 : 404 頁面
ithome_pellok_2018/templates/layout.jinja2 : 樣板基礎頁
ithome_pellok_2018/templates/mytemplate.jinja2 : 首頁
Test
pytest.ini : 測試設定檔
.coveragerc : 覆蓋率報告
ithome_pellok_2018/tests.py : 測試主程式
.coveragerc : 覆蓋率報告
ithome_pellok_2018/tests.py : 測試主程式
沒有留言:
張貼留言