Когда я впервые познакомилась с DBIx, впечатления были самые матерные. Но ничего, привыкла. Начала даже находить в ORM логику и смысл :)
Создание схемы для DBIx::Class
Создание схемы для DBIx состоит из нескольких этапов:
Когда я впервые познакомилась с DBIx, впечатления были самые матерные. Но ничего, привыкла. Начала даже находить в ORM логику и смысл :)
Создание схемы для DBIx состоит из нескольких этапов:
Компонента POE::Component::Server::SOAP для реализации работы с SOAP использует достаточно популярный модуль SOAP::Lite.
В момент вызова метода new(), POE::Component::Server::SOAP создает новую сессию POE. Сразу после создания сессии запускается сервер, на основе компоненты POE::Component::Server::SimpleHTTP.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/usr/bin/perl use strict; use LWP::UserAgent; my $request = HTTP::Request->new(GET => 'http://localhost:32080/'); $request->header('Content-Type' => 'text/xml'); my $ua = LWP::UserAgent->new; my $response = $ua->request($request); print $response->content; |
FastCGI-сервер на основе POE::Component::FastCGI и FastCGI-клиент на основе FCGI::Client
POE - portable multitasking and networking framework for any event loop - платформонезависимый фреймворк для создания многозадачных и сетевых событийно-ориентированных приложений на Perl.
Систему POE часто называют "маленькой операционной системой". Она имеет собственное ядро, процессы, возможности межпроцессного взаимодействия (IPC), драйвера.
С помощью компоненты POE::Component::Child мы создаем POE-программу, которая для выполнения некоторых задач создает дочерние процессы.
Сначала создается и выполняется первый дочерний процесс, после завершения работы первого - второй. Когда и второй закончит свою работу - программа завершается.
Ниже приводится код простого web-сервера, на основе Perl и POE.