<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++博客   博問  
     
    主站蜘蛛池模板: 91人人区免费区人人| 妞干网免费视频在线观看| 无码国模国产在线观看免费| 亚洲国产高清在线| 免费毛片毛片网址| 成年人视频在线观看免费| 亚洲av日韩av不卡在线观看| 深夜A级毛片视频免费| 国产成在线观看免费视频| 亚洲AV日韩AV天堂久久| 日韩在线视频播放免费视频完整版| 免费三级毛片电影片| 亚洲AV本道一区二区三区四区| 免费人妻精品一区二区三区| 成人免费无码大片a毛片软件| 亚洲国产一区二区a毛片| 一本岛v免费不卡一二三区| 午夜男人一级毛片免费| 亚洲一级视频在线观看| 久久香蕉国产线看免费| 中文字幕不卡亚洲| 污污免费在线观看| 日本免费人成视频播放| 亚洲欧洲另类春色校园网站| 久久国产免费观看精品3| 久久国产精品亚洲综合| 中国好声音第二季免费播放| 亚洲熟伦熟女新五十路熟妇| 香港经典a毛片免费观看看| 在线日韩av永久免费观看| 亚洲日日做天天做日日谢| 免费观看国产网址你懂的| 亚洲人成网站在线播放影院在线| 在线观看片免费人成视频播放| 亚洲人成网站色在线入口| 精品视频免费在线| 日日操夜夜操免费视频| 亚洲国产欧美国产综合一区| 成人免费毛片观看| 亚洲老熟女五十路老熟女bbw | 国产亚洲情侣一区二区无|