Пример простого SOAP-сервера на основе компоненты POE::Component::Server::SOAP и SOAP-клиента на основе SOAP::Lite

SOAP-сервер

Компонента POE::Component::Server::SOAP для реализации работы с SOAP использует достаточно популярный модуль SOAP::Lite.

В момент вызова метода new(), POE::Component::Server::SOAP создает новую сессию POE. Сразу после создания сессии запускается сервер, на основе компоненты POE::Component::Server::SimpleHTTP.

Читать далее »

Самый простой http-клиент на perl

#!/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;

Читать далее »

Уроки от Павла Дурова

Сегодня очень редкое исключение из правил. Публикую полностью чужую статью. Очень уж понравилось. Хочу оставить себе на заметку. Да, некоторые пункты очень просты, некоторым я и так следую. Но все равно, эти правила такие оптимистичные. И иногда нужно читать что-то, что пнет тебя под зад, вдохновит и подтолкнет к развитию.

Читать далее »

Шаблон проектирования Iterator

Итератор — паттерн поведения объектов.

Предоставляет способ последовательного доступа ко всем элементам составного объекта, не раскрывая его внутреннего представления. Известен также под именем Cursor (курсор).

Составной объект, скажем список, должен предоставлять способ доступа к своим элементам, не раскрывая их внутреннюю структуру. Более того, иногда требуется обходить список по-разному, в зависимости от решаемой задачи. Все это позволяет сделать итератор.

Читать далее »

Шаблон проектирования Singleton

Данный шаблон гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.

Класс сам контролирует то, что у него есть только один экземпляр, может запретить создание дополнительных экземпляров, перехватывая запросы на создание новых объектов, и он же способен предоставить доступ к своему экземпляру. Это и есть назначение паттерна «одиночка».

Пример реализации паттерна singleton для perl

Читать далее »

Пример простого FastCGI-сервера и FastCGI-клиента

FastCGI-сервер на основе POE::Component::FastCGI и FastCGI-клиент на основе FCGI::Client

Читать далее »

Установка perl под windows

Читать далее »

Dancer. Логирование

Читать далее »