快速Karrigell实例学习

hello.py
直接使用Python脚本输出 "Hello Karrigell !"
hello1.py
同上,不过增加"text/plain"内容类型说明
test.pih See source
基本的"Python内嵌HTML脚本";输出HTTP 头信息,名称空间,及对应的值,一个矩阵计算
test.hip See source
基本的"HTML内嵌Python脚本";输出HYYP头信息,cookies,一些计算
ksTest.ks See source
单页实现的完整的"Karrigell 服务"
cheetahTest.py See source
在模板系统世界中,最流行的 Cheetah 引擎已经内嵌支持. 此例展示如何在Karrigell中使用: 创建Py脚本来定义数据,然后 Include() 便会将数值透过模块文件输出 cheetahTest.tmpl See source
globalTest.py
运用"global" 模块,调用 myScript, 在所有脚本中可行 (前题是在配置文件中有声明: )
myForm.htm See source
从HTML表单向Python脚本myScript.pySee source提交 , 打印输入的值
fileUpload.html See source
从HTML表单向Python脚本fileUpload.pySee source提交, 展示如何获得上传文件的句柄
includeDemo.py See source
展示如何使用Include() 方法. 包含了脚本: footer.py See source 进一步嵌套包含: includedFooter.py See source. 变量 THIS 在所有脚本中变动.
htmlTagsTemplateTest.py See source
HTMLTags 是用以从Py 脚本生成HTML代码的实用模板. 本例将htmlTagsTemplate.py See source的输出作为模板,
以参数clientstitle, 作中介,通过方法 Include() 组合输出完整的页面.
authenticationTest.pih See source
展示如何通过一个简单的方法使用认证支持; 提示:进入的合法回答是"holden" 与 "caulfield"
redirect.py See source
重定向到另一地址(在此,是导向中国Python用户组的Wiki 页面...)
scriptErrorTest.pih See source
有值错误的脚本,展示Karrigell 是如何输出错误提示的. "Debug" 按钮引导访问debugger, 综合展示源代码出错位置和当前所有环境变量状况. 还可参考: 其它错误
scriptEndTest.py See source
使用 SCRIPT_END 约定异常,令脚本中断执行 (在你怀疑有问题的代码行前)
tabsDemo.pih See source
展示水平的菜单标签实现:运用自动转换脚本 k_tabs.hipSee source和CSS配合实现
sessionTestForm.htm See source
HTML 表单提交的数据通过session机制保存下来. 脚本sessionTestBegin.pihSee source展示初始获取了什么值. 紧接着的脚本sessionTestFollow.pihSee source展示从对话容器对象中再次取得值
thisTest.pih See source
展示对象THIS的各种属性值
requestHandlerTest.pih See source
展示对象 REQUEST_HANDLER 的各种属性值
importTest.hip See source
仅仅引用了另一个脚本, importTest.pySee source 就可以从中获取值并打印. 值名只能是ASII的debug 参数是设为1的 (在配置文件Karrigell.ini), 值在importTest.py 中变更值后,重新载入 importTest.pih 也将获得新值. 如果debug没有设置, 这样的修改不会起作用,
除非整个服务重启,再次加载文件时才会变更.