Differences between revisions 15 and 36 (spanning 21 versions)
Revision 15 as of 2005-10-03 01:18:48
Size: 3359
Editor: ZoomQuiet
Comment:
Revision 36 as of 2008-08-24 12:09:18
Size: 3177
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
http://karrigell.sourceforge.net/images/karrigell_text.png
Line 3: Line 4:
[[TableOfContents]]
Line 4: Line 6:
[[TableOfContents]]
Line 6: Line 7:
http://karrigell.sourceforge.net/images/karrigell_skeudenn.png'''
[http://karrigell.sourceforge.net/ 永远安心工作的“推车”!]
'''
= 概述 =
'''Pure Python 实现的又一个 Web 应用平台!'''
 * 但是 Karrigell 区别与其它平台的不同在于...
  * [http://www.donews.net/limodou/archive/2005/03/14/302380.aspx Python 下的轻型web framework - limodou的学习记录]
 * Limodou 先有体验 -- [http://www.donews.net/limodou/archive/2005/04/23/347349.aspx "Karrigell学习"我为什么选择了Karrigell - limodou的学习记录]
  * 记录了一个系列的学习使用 Karrigell 时的发现,体会,感触……非常有指导意义!

= 体验 =
Line 25: Line 15:
[[Anchor(GreatDebugAnchor)]]
== instant_site ==
'''最新版本的 Karrigell 提供整站创立支持!'''
`感谢 broader <[email protected]> 的列表分享!`
{{{
1 启动karrigell,即直接运行karrigell.py程序
2 在浏览器地址栏输入-》
http://localhost/instant_site/index.ks/index
3 选择app_buzhug,点击ok按钮即可
4 出现以下页面信息
Script app_buzhug.ks generated
Test it
Back to configuration
可以选择Testit,进入下一页面,
login时,用户名:admin,口令:admin
}}}
Line 26: Line 32:
[[Anchor(GreatDebugAnchor)]] 其它若有问题,可看一下程序代码,不是很复杂。
Line 37: Line 44:
== 相关Limodou's Blog文章 ==
[[Include(/KarrigellDocCollection)]]
Line 41: Line 46:
[[Include(RocketyKarrigell)]]
Line 43: Line 47:
= 反馈 =
'''如果你有不同的体验,讨论吧!'''
=== lv yi ~装在推车里的暴风雪 ===
`lv yi <[email protected]>`
 * '''[:KarrigellStorm:karrigell+storm web快速开发]'''
Line 46: Line 51:
 * 仔细读了文章后,对karrigell很有好感。像php那样简单。比php样式更多。cherry的对象方式确实比较繁琐。不过,可能适合搭建庞大站点吧。by tomz
  * 咦咦咦?兄台非常紧密的关注啄木鸟的Wiki 哪!刚刚写了一部分就已经有反馈了!谢谢捧场!
  * 其实 Karrigell 也提供 CherryPy 类似的 Pure OOP 发布的格局,即日所谓 .ks (Karrigell Service 模式) 的页面,但是就开发的快捷体验来想,有时候一定程度的 HTML 代码的混合是必要的,直观哪! 而且,使用 PythonIc 的 设计,本身也可以支持大型站点的快速组建的,主要是设计思想...
  * 我现在就是将站点所要操作的现实数据对象映射为py 的类树,Karrigell 仅仅负责将各种类的实例以页面的形式展示…… -- ZoomQuiet
=== Moyan的MVC设计 ===
 * '''KarriMvc''' -- 以TurboGears 的大框架的思路快速利用现有的软件组合成自个儿的 MVC 框架!

=== limodou's Blog文章 ===
[[Include(KarrigellDocCollection)]]

=== Rockety的开发体验 ===
[[Include(^RocketyKarrigell,'Rockety's Karrigell',4,items=27,titlesonly)]]

=== Zoomq的快乐体验 ===
  ||<^>全文阅读::[[Include(KarrigellWebDev,'Zoomq's K体验',4,sort=descending,items=27,titlesonly)]]||章节阅读::[[Include(^KwDay.*,'KWF's 日子',4,items=27,titlesonly)]]||

=== 作为服务守护 ===
[[Include(KarrigellRunSrv,,from="^##startInc$",to="^##endInc$")]]

=== ccnusjy的多线程Karrigell 增强 ===
 * '''KarrigellWithPyProcessingVeryGoodStrong''' ~ `[email protected]`

http://karrigell.sourceforge.net/images/karrigell_text.png

TableOfContents ::-- ZoomQuiet [DateTime(2005-06-21T12:22:39Z)]

  • 因为有一个快速开发一套轻型的项目管理平台的任务,在丰富的Python Web Application Frameworks 中间徘徊了几日:
    • Zope ?! 太高级了,部属,开发都有门槛!管理的简便并不能抵消开发效率的问题
    • CherryPy ? 太好玩了,也太简单了,什么都要自个儿来…………而且上次的体验是被不完全的 Session 击中要害无法完成任务,升级了?但是不敢再玩……

    • Snakelets ?! 以丰富而非常个性的开发模式著称,我想的是 PythonIc 的爽直!

    • Quixote -- 唐吉诃德!!豆瓣的动力!!嗯嗯!深以为然!可是花了半天才明白如何运行 demo,也才知道任何修改都要重启服务!!
    • Karrigell -- 好象丰富的功能,但是都不安装到 Python 环境目录中的东西哪………………
      • 呜乎哀哉!默许的 debuging 守护的运行模式,可以自动加载你的修改,让站点的开发象PHP 的站点组织一般进行!爽呆了!爱之!

Anchor(GreatDebugAnchor)

instant_site

最新版本的 Karrigell 提供整站创立支持! 感谢 broader <[email protected]> 的列表分享!

1 启动karrigell,即直接运行karrigell.py程序
2 在浏览器地址栏输入-》
http://localhost/instant_site/index.ks/index
3 选择app_buzhug,点击ok按钮即可
4 出现以下页面信息
Script app_buzhug.ks generated
Test it
Back to configuration
可以选择Testit,进入下一页面,
login时,用户名:admin,口令:admin

其它若有问题,可看一下程序代码,不是很复杂。

惊奇的调试

attachment::snap-Karrigell-debug.png

  • Karrigell 将页面的 debug 作到了极点!! 在问题页面中点击 Debug 按钮会弹出双帧的 调试信息窗口!
    • 左帧定位你出错的代码
    • 右帧整理汇报所有断点时内存的对象情况!!
    • 天!!就象编译C程序时一般!! 伟大的Python!!!

Livin Leo

attachment::snap-Karrigell-Leo.png

Include(/LivinLeo)

我们的体验

lv yi ~装在推车里的暴风雪

lv yi <[email protected]>

  • [:KarrigellStorm:karrigell+storm web快速开发]

Moyan的MVC设计

  • KarriMvc -- 以TurboGears 的大框架的思路快速利用现有的软件组合成自个儿的 MVC 框架!

limodou's Blog文章

Include(KarrigellDocCollection)

Rockety的开发体验

Include(^RocketyKarrigell,'Rockety's Karrigell',4,items=27,titlesonly)

Zoomq的快乐体验

作为服务守护

Include(KarrigellRunSrv,,from="^##startInc$",to="^##endInc$")

ccnusjy的多线程Karrigell 增强

KarrigellQuickIn (last edited 2009-12-25 07:09:49 by localhost)