| 1 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
|---|
| 2 |
|
|---|
| 3 |
<html xmlns="http://www.w3.org/1999/xhtml"> |
|---|
| 4 |
|
|---|
| 5 |
<head> |
|---|
| 6 |
<title>CherryPy</title> |
|---|
| 7 |
|
|---|
| 8 |
<meta name="generator" content="S5" /> |
|---|
| 9 |
<meta name="version" content="S5 1.1b5" /> |
|---|
| 10 |
<meta name="presdate" content="20050628" /> |
|---|
| 11 |
<meta name="author" content="Remi Delon" /> |
|---|
| 12 |
|
|---|
| 13 |
<meta name="defaultView" content="slideshow" /> |
|---|
| 14 |
<meta name="controlVis" content="hidden" /> |
|---|
| 15 |
|
|---|
| 16 |
<link rel="stylesheet" href="s5/theme/slides.css" type="text/css" media="projection" id="slideProj" /> |
|---|
| 17 |
<link rel="stylesheet" href="s5/default/outline.css" type="text/css" media="screen" id="outlineStyle" /> |
|---|
| 18 |
<link rel="stylesheet" href="s5/default/print.css" type="text/css" media="print" id="slidePrint" /> |
|---|
| 19 |
<link rel="stylesheet" href="s5/default/opera.css" type="text/css" media="projection" id="operaFix" /> |
|---|
| 20 |
|
|---|
| 21 |
<script src="s5/default/slides.js" type="text/javascript"></script> |
|---|
| 22 |
</head> |
|---|
| 23 |
<body> |
|---|
| 24 |
|
|---|
| 25 |
<div class="layout"> |
|---|
| 26 |
<div id="controls"></div> |
|---|
| 27 |
<div id="currentSlide"></div> |
|---|
| 28 |
<div id="header"></div> |
|---|
| 29 |
<div id="footer"> |
|---|
| 30 |
<h1>CherryPy</h1> |
|---|
| 31 |
<h2>London Meetup 2005-12-12</h2> |
|---|
| 32 |
</div> |
|---|
| 33 |
</div> |
|---|
| 34 |
|
|---|
| 35 |
<div class="presentation"> |
|---|
| 36 |
|
|---|
| 37 |
<div class="slide"> |
|---|
| 38 |
<h1>CherryPy</h1> |
|---|
| 39 |
<h3>Remi Delon</h3> |
|---|
| 40 |
<h4>remi@cherrypy.org</h4> |
|---|
| 41 |
<h4><a href="http://www.cherrypy.org/" rel="external">http://www.cherrypy.org</a></h4> |
|---|
| 42 |
<div class="handout"></div> |
|---|
| 43 |
</div> |
|---|
| 44 |
|
|---|
| 45 |
<div class="slide"> |
|---|
| 46 |
<h1>Introduction</h1> |
|---|
| 47 |
<ul> |
|---|
| 48 |
<li>Pythonic, object-oriented web development framework</li> |
|---|
| 49 |
<li>Makes it trivial to expose objects to the web in a pythonic way</li> |
|---|
| 50 |
<li>Low level (no ORM, templating language, form handling, ...)</li> |
|---|
| 51 |
<li>Can be used directly for simple websites, or serves as a base for "full-stack frameworks" such as TurboGears, Subway</li> |
|---|
| 52 |
<li>Runs everywhere python runs</li> |
|---|
| 53 |
<li>Requires Python-2.3 or later</li> |
|---|
| 54 |
<li>BSD license</li> |
|---|
| 55 |
<li>Version 2.2 coming in a few weeks</li> |
|---|
| 56 |
</ul> |
|---|
| 57 |
</div> |
|---|
| 58 |
|
|---|
| 59 |
<div class="slide"> |
|---|
| 60 |
<h1>Brief history of CherryPy</h1> |
|---|
| 61 |
<ul> |
|---|
| 62 |
<li>Jun 2002: CherryPy-0.1 released: users wrote .cpy files made of python code + some extensions (ex: CherryClass), then compiled them into one .py file ... bad idea (too unpythonic) ... some interest, but quite limited</li> |
|---|
| 63 |
<li>Apr 2004: Last "CP1" release</li> |
|---|
| 64 |
<li>Sep 2004: First "CP2" release: pure python code, no more compilation step, templating system separated from the core ... much more interest from the community</li> |
|---|
| 65 |
<li>6 weeks ago: CherryPy-2.1 released ... huge step forward</li> |
|---|
| 66 |
<li>In a few weeks: CherryPy-2.2 release</li> |
|---|
| 67 |
</ul> |
|---|
| 68 |
</div> |
|---|
| 69 |
|
|---|
| 70 |
<div class="slide"> |
|---|
| 71 |
<h1>Demo</h1> |
|---|
| 72 |
<ul> |
|---|
| 73 |
<li>Exposing objects</li> |
|---|
| 74 |
<li>"debug/production" environment, autoreload</li> |
|---|
| 75 |
<li>Configuration</li> |
|---|
| 76 |
<li>Filters</li> |
|---|
| 77 |
<li>Generators</li> |
|---|
| 78 |
<li>Sessions</li> |
|---|
| 79 |
</ul> |
|---|
| 80 |
</div> |
|---|
| 81 |
|
|---|
| 82 |
<div class="slide"> |
|---|
| 83 |
<h1>References</h1> |
|---|
| 84 |
<ul> |
|---|
| 85 |
<li>http://www.cherrypy.org</li> |
|---|
| 86 |
<li>Documentation: tutorial, FAQ, recipes, ...</li> |
|---|
| 87 |
<li>Mailing lists</li> |
|---|
| 88 |
<li>IRC channel: #cherrypy on OFTC</li> |
|---|
| 89 |
</ul> |
|---|
| 90 |
|
|---|
| 91 |
<div class="slide"> |
|---|
| 92 |
<h1>Any questions ?</h1> |
|---|
| 93 |
</div> |
|---|
| 94 |
|
|---|
| 95 |
</div> |
|---|
| 96 |
|
|---|
| 97 |
</body> |
|---|
| 98 |
</html> |
|---|