程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Karrigell入門

Karrigell入門

編輯:PHP綜合

原文:http://www.devshed.com/c/a/Python/Karrigell-for-Python/

因為python並不是特別為web開發而生,所以現在很多的python使用者都在開發能夠讓python運行於web的框架.Karrigell就是現在為數眾多的python/web框架之一.本文將對Karrigell做簡要的介紹.

簡介

Karrigell是一個功能強大且靈活的python/web框架,為web開發提供了多種解決方案.並且,很重要的,它的安裝和使用都非常的簡單.即使是python的初學者,也不會在使用Karrigell的時候犯迷糊,並且Karrigell也沒有因為結構簡單而限制python的一些特性.它提供了自己的web服務器完成工作,但是也非常容易的和其他的web服務器(例如apache)結合工作,所以如果你選擇了Karrigell,你仍然可以使用之前一直在使用的web服務器.

這篇文章將從Karrigell的安裝開始說起,介紹數個Karrigell的重要特性.

安裝Karrigell

上面說了,Karrigell的安裝一點都不麻煩.你要做的第一步是到SourceForge下載最新的Karrigell,當你下載了zip包後,將其解壓縮到一個容易找到的目錄.然後直接雙擊Karrigell.py啟動Karrigell的內置web服務器.如果你現在並不想把Karrigell和其他的web服務器結合使用,那Karrigell的安裝到此就結束了.

但如果你想要設置你的web服務器來和Karrigell結合,我們拿apache來舉例子.我們現在需要Karrigell在apache的後台運行,來使apache將相關的請求傳送給Karrigell

因為apache一般會運行在80端口,你需要給Karrigell設置一個其他的運行端口.有兩個方法來達到這個目的,其一是使用命令行來完成,或者可以改變Karrigell的配置文件.先來看如何用命令行,我們將在8080端口運行Karrigell.

C:\Karrigell>Karrigell.py -P 8080

第二種,你需要找到Karrigell.ini,然後加上這麼一句

port=8080

現在你需要配置apache將有關的請求轉向到Karrigell.一般來說,你希望apache可以處理任何的靜態文件請求,比如php.你可以和apache共享同一個路徑, 也可以設立單獨的路徑..然後設置那些文件需要apache把請求傳遞給Karrigell,你需要添加下面的內容到apache的 httpd.conf 文件.

RewriteEngine On
RewriteRule ^/(.*).py(.*) http://localhost:8080/$1.py$2 [L,P]
RewriteRule ^/(.*).ks(.*) http://localhost:8080/$1.ks$2 [L,P]
RewriteRule ^/(.*).hip(.*) http://localhost:8080/$1.hip$2 [L,P]
RewriteRule ^/(.*).pih(.*) http://localhost:8080/$1.pih$2 [P]

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved