成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Tytorn - A simple MVC framework based on tornado

enda / 2344人閱讀

Tytorn - A simple MVC framework based on tornado

一個(gè)基于tornado的簡(jiǎn)單MVC框架

框架特點(diǎn)

友好的中文注釋

足夠輕量,高度可定制

實(shí)現(xiàn)了子域名的配置

封裝了日志記錄,postgresql,session等web開(kāi)發(fā)基本功能,讓您更專(zhuān)注業(yè)務(wù)邏輯

集成了restful api 接口

實(shí)現(xiàn)了postgre sql的異步數(shù)據(jù)庫(kù)操作

更多...

適用者

正在學(xué)習(xí)tornado,并嘗試用tornado搭建項(xiàng)目的python開(kāi)發(fā)者,雖然官方提供很多demo,但是那些demo都只是作為參考,不能應(yīng)付實(shí)際開(kāi)發(fā)需要。
本項(xiàng)目可以直接部署并作為開(kāi)發(fā)的基本框架。

快速上手
1.安裝tornado

了解tornado

pip install tornado
2.克隆本項(xiàng)目

如果你已經(jīng)安裝了git作為你的版本控制系統(tǒng),可以執(zhí)行下面的命令

git clone https://github.com/tianyuwu/tytorn.git

如果沒(méi)有安裝git,可以下載本項(xiàng)目的壓縮包

3.安裝項(xiàng)目包依賴
pip install -r requirements.txt
4.配置數(shù)據(jù)庫(kù)連接

修改config.py目錄里的對(duì)應(yīng)項(xiàng)

DB_HOST = "127.0.0.1"
DB_PORT = 5432
DB_DATABASE = "your database"
DB_USER = "tytorn"
DB_PASSWORD = "123456"
DB_ASYNC_MAXCONN = 33  # 最大異步連接數(shù)
DB_SYNC_MAXCONN = 10  # 最大同步連接數(shù)
5.運(yùn)行項(xiàng)目

在命令行下進(jìn)入本項(xiàng)目,執(zhí)行下面的命令

python server.py

It is ok, so easy!

目錄結(jié)構(gòu)
├── README.md
├── requirements.txt   //包依賴
├── handlers           //處理網(wǎng)站請(qǐng)求的handler模塊
│   ├── api              //rest api 模塊
│   ├── main.py          //主域名下的handlers
│   ├── admin.py         //后臺(tái)模塊
│   ├── ...
├── models         // 模型
├── libs            //常用第三方庫(kù)
├── static          //靜態(tài)資源
├── utils           //項(xiàng)目底層庫(kù)
│   ├── log.py           //日志操作類(lèi)
│   ├── postgredb        //數(shù)據(jù)庫(kù)操作類(lèi)
│   ├── session.py       //session操作類(lèi)
│   ├── tools.py         //工具庫(kù)
│   ├── httpresponse.py  //rest api響應(yīng)數(shù)據(jù)規(guī)范
├── server.py       //入口文件
├── urls.py         //路由配置文件
├── config.py         //項(xiàng)目配置文件
└── app.py          //application實(shí)例
Credit

項(xiàng)目綜合了guthub其他同仁的一些代碼然后加以改進(jìn)完成的,在此鳴謝
比如session模塊是采用的REDIS -TORNADO -SESSION
restful方案是采用的tornado-rest

項(xiàng)目源碼

tytorn-A simple MVC framework based on tornado

代碼寫(xiě)的不夠好,歡迎提供建議
ps:本文屬于作者原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處,謝謝!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/37903.html

相關(guān)文章

  • Awesome JavaScript

    摘要: Awesome JavaScript A collection of awesome browser-side JavaScript libraries, resources and shiny things. Awesome JavaScript Package Managers Loaders Testing Frameworks QA Tools MVC Framew...

    endless_road 評(píng)論0 收藏0
  • Awesome Python II

    摘要: Caching Libraries for caching data. Beaker - A library for caching and sessions for use with web applications and stand-alone Python scripts and applications. dogpile.cache - dogpile.cache...

    lx1036 評(píng)論0 收藏0
  • 推薦一個(gè)全新的簡(jiǎn)單可擴(kuò)展的基于MVC模式開(kāi)發(fā)的PHP CMS系統(tǒng):metacms

    摘要:項(xiàng)目拓展地址是基于框架設(shè)計(jì)的簡(jiǎn)單且可擴(kuò)展的內(nèi)容管理系統(tǒng)。是為這個(gè)系統(tǒng)開(kāi)發(fā)的框架,該框架大量采用成熟開(kāi)源的組件,提高了開(kāi)發(fā)效率并降低了開(kāi)發(fā)者的學(xué)習(xí)成本,避免重復(fù)造輪子。 metacms github項(xiàng)目拓展地址 https://github.com/mgckid/met... Overview metacms is a simple and extensible content man...

    URLOS 評(píng)論0 收藏0
  • 輕量級(jí) PHP 框架 TinyLara 更新:更優(yōu)雅 附中文介紹

    摘要:中文介紹是一個(gè)輕量級(jí)框架,基于,可以看成的精簡(jiǎn)版。官方網(wǎng)站項(xiàng)目地址開(kāi)始使用下載或者安裝依賴包修改數(shù)據(jù)庫(kù)配置文件,將導(dǎo)入數(shù)據(jù)庫(kù)。一行代碼即可發(fā)送郵件。協(xié)議采用協(xié)議分發(fā),衍生項(xiàng)目除了必須采用協(xié)議之外無(wú)任何限制。 TinyLara showImg(http://lvwenhan.com/content/uploadfile/201410/dcd81414652600.png); __...

    loonggg 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<