Karrigell Web框架開發簡介

2021-04-23 11:31:13 字數 2539 閱讀 8936

karrigell

是乙個語法簡潔直觀的

python web

框架。它支援任何一種資料庫,

orm或者模板引擎,也可以讓開發人員選擇不同的編碼方式。

karrigell

包自帶乙個功能強大的

web伺服器和乙個用

python

寫成的資料庫引擎

pydblite

,在自帶的

demo

程式中使用到了這個引擎。

karrigell

可以通過配置來與其它的

web伺服器一起工作如

還可以結合

python

的其它資料庫

(sqlite, mysql, postgresql, zodb, etc)

介面來建立資料庫應用程式。

karrigell

還自帶了乙個對

mysql

資料庫表進行

crud

操作的應用程式,可以方便的建立和編輯

mysql

要想使用

karrigell

建立動態頁面,你需要知道

html

和python

的一些知識。你也要選擇

karrigell

提供的不同的編碼方式。下面是

「hello world」

程式使用的

5種不同的編碼方式:

python script (hello.py)

karrigell service (hello.ks)

print "hello, world !"

def index():

print "hello, world !"

html inside python (hello.hip)

python inside html (hello.pih)

"hello, world !"

hello, world !

cgi script (hello.py

in folder cgi-bin)

print "content-type: text/html"

print

print "hello, world !"

如果要想像這樣寫一些

python

**的話,例如列印0到

9的數字序列:

python script

karrigell service

print ""

for i in range(10):

print "%s :%s" %(i,i*i)

def index():

print ""

for i in range(10):

print "%s :%s" %(i,i*i)

html inside python

python inside html""

for i in range(10):

"%s :%s" %(i,i*i)

<%

for i in range(10):

print "%s :%s" %(i,i*i)

%>

cgi script

print 'content-type: text/html'

print

print ""

for i in range(10):

print "%s :%s" %(i,i*i)

總之我們可以使用:

python

**在乙個包含

環境,表單字段,自定義異常的命名空間下執行。當乙個表單包括字段

,它的值可以在指令碼中使用

_myfield

來得到。

在身份認證和

session

方面,可以在指令碼中使用兩個叫做

authentication

和session

的函式來處理。

authentication

的第乙個引數是乙個測試函式,用來檢查是否接受輸入的

auth_user

和auth

_password

。session()

用來初始化乙個

session

物件並設定或讀取它的屬性值或者得到乙個

session。

include(file_or_script)

函式在當前指令碼插入指令碼或者檔案的輸出結果;例如它可用在頁頭或者頁尾。

karrigell

自帶乙個詳細的

documentation

(en français

)和一組示例檔案,包括乙個迷你版的

wiki

伺服器。

可以到sourceforge project page

download

當前正在開發的不穩定版本。

關於框架開發

紀念 jar library installation jar檔案複製的目錄 2種方式區別 1.add checked libraries to project build path 把build path中引入的包指向myeclipse中lib的位置,就是把myeclipse中你需要的lib作為外...

Wildfish框架開篇

wildfish框架開篇 1.wildfish框架是什麼?這是乙個基於.net2.0的簡化資料訪問框架,他支援mssqlserver 完整測試通過 oracle 尚未完整測試 iseries資料庫 尚未完整測試 當然了,我也不是希望說自己的框架是萬能的。選擇的資料庫驅動都是支援 或者 來代表引數的。...

框架開發1

config.inc.php配置檔案 cfg array cfg host localhost cfg user root cfg password 111111 conf.class.php讀取配置檔案的資訊,封裝類 單例類 class conf final protected function ...