~ubuntu-branches/ubuntu/trusty/twisted/trusty-proposed

« back to all changes in this revision

Viewing changes to doc/core/howto/tutorial/index.html

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-01-08 00:19:41 UTC
  • mfrom: (1.3.1) (44.2.2 sid)
  • Revision ID: package-import@ubuntu.com-20140108001941-kxhzbyi4a40sc08r
Tags: 13.2.0-1ubuntu1
* Merge with Debian; remaining changes:
  - Keep the preliminary python3 support, but don't enable it.
  - Try to use plain pygtkcompat and fall back to gi.pygtkcompat, to
    avoid a DeprecationWarning, and a crash.
  - Use new io_add_watch api on new versions of pygobject.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html  PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'  'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html lang="en" xmlns="http://www.w3.org/1999/xhtml">
 
2
  <head>
 
3
<title>Twisted Documentation: Twisted from Scratch, or The Evolution of Finger</title>
 
4
<link href="../stylesheet.css" rel="stylesheet" type="text/css"/>
 
5
  </head>
 
6
 
 
7
  <body bgcolor="white">
 
8
    <h1 class="title">Twisted from Scratch, or The Evolution of Finger</h1>
 
9
    <div class="toc"><ol><li><a href="#auto0">Introduction</a></li><li><a href="#auto1">Contents</a></li></ol></div>
 
10
    <div class="content">
 
11
 
 
12
<span/>
 
13
 
 
14
<h2>Introduction<a name="auto0"/></h2>
 
15
 
 
16
<p>
 
17
Twisted is a big system. People are often daunted when they approach it. It's
 
18
hard to know where to start looking.
 
19
</p>
 
20
 
 
21
<p>
 
22
This guide builds a full-fledged Twisted application from the ground up, using
 
23
most of the important bits of the framework. There is a lot of code, but don't
 
24
be afraid.
 
25
</p>
 
26
 
 
27
<p>
 
28
The application we are looking at is a <q>finger</q> service, along the 
 
29
lines of the familiar service traditionally provided by UNIX™ servers. 
 
30
We will extend this service slightly beyond the standard, in order to 
 
31
demonstrate some of Twisted's higher-level features.
 
32
</p>
 
33
 
 
34
<p>
 
35
Each section of the tutorial dives straight into applications for various
 
36
Twisted topics. These topics have their own introductory howtos listed in
 
37
the <a href="../index.html" shape="rect">core howto index</a> and in the documentation for
 
38
other Twisted projects like Twisted Web and Twisted Words. There are at least
 
39
three ways to use this tutorial: you may find it useful to read through the rest
 
40
of the topics listed in the <a href="../index.html" shape="rect">core howto index</a> before
 
41
working through the finger tutorial, work through the finger tutorial and then
 
42
go back and hit the introductory material that is relevant to the Twisted
 
43
project you're working on, or read the introductory material one piece at a time
 
44
as it comes up in the finger tutorial.
 
45
</p>
 
46
 
 
47
<h2>Contents<a name="auto1"/></h2>
 
48
 
 
49
<p>
 
50
This tutorial is split into eleven parts:
 
51
</p>
 
52
 
 
53
<ol>
 
54
<li><a href="intro.html" shape="rect">The Evolution of Finger: building a simple
 
55
finger service</a></li>
 
56
<li><a href="protocol.html" shape="rect">The Evolution of Finger: adding features
 
57
to the finger service</a></li>
 
58
<li><a href="style.html" shape="rect">The Evolution of Finger: cleaning up the
 
59
finger code</a></li>
 
60
<li><a href="components.html" shape="rect">The Evolution of Finger: moving to a
 
61
component based architecture</a></li>
 
62
<li><a href="backends.html" shape="rect">The Evolution of Finger: pluggable
 
63
backends</a></li>
 
64
<li><a href="web.html" shape="rect">The Evolution of Finger: a web
 
65
frontend</a></li>
 
66
<li><a href="pb.html" shape="rect">The Evolution of Finger: Twisted client
 
67
support using Perspective Broker</a></li>
 
68
<li><a href="factory.html" shape="rect">The Evolution of Finger: using a single
 
69
factory for multiple protocols</a></li>
 
70
<li><a href="client.html" shape="rect">The Evolution of Finger: a Twisted finger
 
71
client</a></li>
 
72
<li><a href="library.html" shape="rect">The Evolution of Finger: making a finger library</a></li>
 
73
<li><a href="configuration.html" shape="rect">The Evolution of Finger:
 
74
configuration and packaging of the finger service</a></li>
 
75
</ol>
 
76
 
 
77
 
 
78
</div>
 
79
 
 
80
    <p><a href="../index.html">Index</a></p>
 
81
    <span class="version">Version: 13.2.0</span>
 
82
  </body>
 
83
</html>
 
 
b'\\ No newline at end of file'