<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    歡迎使用我的 在線工具

    小D

    讀歷史、看小說、寫程序都是我所愛。技術不好,頭腦不靈光,靠的是興趣。
    隨筆 - 35, 文章 - 25, 評論 - 13, 引用 - 0
    數據加載中……

    使用BAE的基于Web.py的簡單博客程序

          首先這個博客程序十分簡單,就是一個首頁,一個文章詳情頁面,一個登陸頁面,還有一個編輯/添加的頁面。
    可以通過 http://codecos.com 訪問。github地址:https://github.com/daimin/tolog

    1. 關于BAE

          部署在BAE上面,BAE還是很給力的。對于我等舍不得花錢買空間的碼農來說,還是一個福音,而且它給得免費配額是很大的,起碼比SAE大,速度也不錯,支持的語言環境也比較多,
    本人在上面就部署了PHP,node.js和Python三個。
          不過需要配置URL,其實就和在web.py里面配置的差不多,不過就是要我們還要在BAE里面(app.conf)再設置一下罷了。
          
      - url : /(\d*)
         script : index.py
      - url : /new
        script : index.py
      - url : /view/(\d*)
        script : index.py
      - url : /delete/(\d+)
        script : index.py
      - url : /login/?
        script : index.py
      - url : /edit/(\d+)
        script : index.py
      - url : /tag/(\d+)/?(\d*)
        script : index.py
      - url : /search/([^\s/]+)/?(\d*)
        script : index.py
      - url : /date/(\d+)/?(\d*)
        script : index.py
      - url : /month/(\d+)/?(\d*)
        script : index.py
      - url : /year/(\d+)/?(\d*)
        script : index.py
      - url : logout/?
        script : index.py
      - url : /static/(.*)
        script : index.py
        
             只不過它的文件系統不能持久化,所以至于上面圖片等,可以考慮存到數據庫,或者是采用其他的圖片服務。

    2. 關于Web.py

            首先沉重悼念 Aaron Swartz。
            web.py是很簡單的,像這樣:
    urls = (
        r'/(\d*)''Index',
    )
    就行了,Index是一個類,你可以定義一個POST和GET函數,它們分別對象POST和GET請求。
    class Index:

        def GET(self, page):
            """ Show page """
            #做你想做的
            return render.index(傳數據)
        
        def POST(self, page):
            return render.index(傳數據)
         web.py雖然很簡單但是運行效率的確不怎樣,但是做一個個人的博客之內的還是足夠了的,而且關鍵還要看怎樣優化了。

    3. 結合web.py和BAE

         在BAE上面運行web.py有一些特許的配置。
         
    mysql:
     dbname = "mytestdb"
     mydb = MySQLdb.connect(
          host   = const.MYSQL_HOST,
          port   = int(const.MYSQL_PORT),
          user   = const.MYSQL_USER,
          passwd = const.MYSQL_PASS,
          db = dbname)

       
    運行web.py:
    app = web.application(urls, globals()).wsgifunc()
    from bae.core.wsgi import WSGIApplication
    application = WSGIApplication(app)

    posted on 2013-07-29 15:01 vagasnail 閱讀(806) 評論(0)  編輯  收藏 所屬分類: 動態語言服務器python


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 亚洲级αV无码毛片久久精品| a毛片在线免费观看| 青青青国产在线观看免费网站 | **一级毛片免费完整视| 亚洲欧洲日产国码av系列天堂| 日本激情猛烈在线看免费观看| 免费在线不卡视频| 日韩在线视频免费| 免费成人午夜视频| 综合一区自拍亚洲综合图区| 在线观看国产一区亚洲bd| 亚洲爆乳精品无码一区二区三区| 亚洲精品国产品国语在线| 麻豆一区二区免费播放网站| 日韩在线免费看网站| 久久久久久亚洲精品影院| 在线免费视频一区| 爱情岛论坛免费视频| 亚洲色偷拍另类无码专区| 久久综合九色综合97免费下载| 亚洲精品国产成人中文| 国产成人A在线观看视频免费| 亚洲 暴爽 AV人人爽日日碰| 国产一级淫片视频免费看| 一级毛片试看60分钟免费播放| 亚洲AV永久青草无码精品| 亚洲一区二区免费视频| 国产成人精品日本亚洲语音| 国产精品亚洲综合一区| 一级毛片免费观看不卡视频| 亚洲精品亚洲人成在线播放| 人人狠狠综合久久亚洲高清| 国内少妇偷人精品视频免费| 亚洲国产亚洲片在线观看播放| 国产精品va无码免费麻豆| 亚洲高清免费在线观看| 在线a毛片免费视频观看| 亚洲综合日韩中文字幕v在线| 二区久久国产乱子伦免费精品 | 亚洲&#228;v永久无码精品天堂久久 | 免费国产成人高清视频网站|