From the Frontiers of Research to the Heart of the Enterprise
O'Reilly Open Source Convention
Sheraton San Diego Hotel and Marina
July 22-26, 2002 -- San Diego, CA
Matt Sergeant, MessageLabs Inc.
Date: Tuesday, July 23
Time: 8:45am - 12:15pm
Location: Harbor Island I
This tutorial will introduce POE, the Perl Object Environment, what POE is (exactly) what it does, what it is useful for, and go through the concepts involved, introducing them one-by-one with code examples.
- POE acted out live. A captain and a few dinghys and lots of shouting messages. Requires audience participation.
- What is POE, concepts, principals, high level overview.
- What is it good for (network servers, daemons, network clients, GUI controllers, even one off scripts) and why.
- POE Sessions - the sea of objects.
- The POE Kernel - sending messages, setting alarms/delays, naming sessions, watching IO handles.
- State Machines. What is one, and why POE is perfect for this.
- Writing simple POE applications - a daemon that executes some code every 10 seconds, a TCP echo server.
- POE Components (examples of PoCo::Client::HTTP, PoCo::Logger, PoCo::Server::HTTP).
- Threading techniques - how to write threaded code for POE, subtle non-obvious issues, examples of where threading helps, producer-consumer problems.
- Inter-Kernel Communication - possible uses for HTTP session management, load balancing, replication, centralised logging.
oreilly.com Home |
O'Reilly Bookstores |
How to Order |
About O'Reilly |
Affiliated Companies |
© 2001, O'Reilly Media, Inc.