快速业务通道

Karrigell入门

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
_key ( "name" ): %>
  Your name is <%= _name %>.
<% end %>
<% else: %>
  What is your name?<br />
  <form method=''POST''>
  <input type=''text'' name=''name'' /><br />
  <input type=''submit'' value=''Proceed'' />
  </form>
<% end %>

请注意<% end %>的使用.这将标识代码块的结尾,就像上面我们的条件语句的缩进一样.另一个可选择的办法是使用indent标签,这个也被用来标识代码缩进.

<indent>
<% if QUERY.has_key ( "name" ): %>
  Your name is <%= _name %>.
<% else: %>
  What is your name?<br />
  <form method=''POST''>
  <input type=''text'' name=''name'' /><br />
  <input type=''submit'' value=''Proceed'' />
  </form>
</indent>

更多的特性

我们来这样试一下,标签可以通过Python scripts这样使用,tagtest.py

rom HTMLTags import *

print CENTER ( B ( "Test." ) )

session同样可以在Karrigell被处理,并且Karrigell还提供了一个良好的接近于面向对象的session机制.让我们创建一段简单的代码来示范Karrigell中的session.回到我们的第一个例子,用户将会获得一个幸运数字.如果用户刷新页面,该数字仍然存在,因为这个数字将被保存在sessin中.当然,用户将可以选择重新获取新的幸运数字,这通过关闭sessin来完成.创立一个名为luckynumber.ks的Karrigell services,输入下面的代码:

import random
user = Session()
def index():
  if not "luckyNumber" in dir ( user ):
   user.luckyNumber = random.randint ( 0, 20 )
  print "Your lucky number:", user.luckyNumber
  print "<br /><br />"
  print "<a href=''reset''>Reset Lucky Number</a>"
def reset():
  user.close()
  print "Your lucky number has been reset."
  print "<br /><br />"
  print "<a href=''index''>Back</a>"

结论

Karrigell提供了四种方法来进行web开放,Python scripts,Karrigell services,HTML Inside Python和Python Inside HTML,每种方法都有其特点,但是他们却都有一个共同的优点:使用简单.Karrigell 将web开发变成了一件优雅,简单的事情.无论是单独使用Karrigell还是和apache结合使用,都是令人吃惊的简单.因为,无论是对于初学者,还是老手,Karrigell都是不错的选择.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号