Mojolicious — веб в коробке!

Sebastian Riedel (kraih), “Mojolicious - The Web In A Box!”, public translation into Russian from English More about this translation.

See also 34 similar translations

Translate into another language.

Participants

perl5doc.ru1147 points
Minoru214 points
vti11 points
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next
1 2 3 4 5

Mojolicious - The Web In A Box!

Mojolicious — веб в коробке!

History of edits (Latest: Minoru 1 year, 10 months ago) §

=head1 NAME

=head1 ИМЯ

History of edits (Latest: Minoru 1 year, 10 months ago) §

Mojolicious - The Web In A Box!

Mojolicious — веб в коробке!

History of edits (Latest: Minoru 1 year, 10 months ago) §

=head1 SYNOPSIS

=head1 ОБЗОР

History of edits (Latest: Minoru 1 year, 10 months ago) §

— В man-страницах «synopsis» обычно переводят как «обзор» Minoru

# Mojolicious application
package MyApp;

# Приложение Mojolicious
package MyApp;

History of edits (Latest: Minoru 1 year, 10 months ago) §

use base 'Mojolicious';

use base 'Mojolicious';

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

sub startup {
my $self = shift;

sub startup {
my $self = shift;

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

# Routes
my $r = $self->routes;

# Routes
my $r = $self->rout

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

# Default route
$r->route('/:controller/:action/:id')->to('foo#welcome');
}

# Default route
$r->route('/:controller/:action/:id')->to('foo#welcome');
}

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

# Mojolicious controller
package MyApp::Foo;

# Контроллер Mojolicious
package MyApp::Foo;

History of edits (Latest: Minoru 1 year, 10 months ago) §

use base 'Mojolicious::Controller';

use base 'Mojolicious::Controller';

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

# Say hello
sub welcome {
my $self = shift;
$self->render_text('Hi there!');
}

# Say hello
sub welcome {
my $self = shift;
$self->render_text('Hi there!');
}

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

# Say goodbye from a template (foo/bye.html.ep)
sub bye { shift->render }

# Say goodbye from a template (foo/bye.html.ep)
sub bye { shift->render }

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

=head1 DESCRIPTION

=head1 ОПИСАНИЕ

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

Back in the early days of the web there was this wonderful Perl library
called L<CGI>, many people only learned Perl because of it.
It was simple enough to get started without knowing much about the language
and powerful enough to keep you going, learning by doing was much fun.
While most of the techniques used are outdated now, the idea behind it is
not.
L<Mojolicious> is a new attempt at implementing this idea using state of the
art technology.

На заре развития всемирной паутины существовала прекрасная библиотека Perl,
называемая C<CGI>; многие люди изучали Perl только из-за неё.
Она была достаточно проста, чтобы начать работу без особого знания языка и достаточно мощна, чтобы с увлечением продолжать изучать язык. Хотя большинство используемых ею методов в настоящее время устарело, сама идея остается актуальной. C<Mojolicious> — новая попытка реализации этой идеи c использованием передовых технологий.

History of edits (Latest: Minoru 1 year, 10 months ago) §

=head2 Features

=head2 Возможности

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

=over 4

=over 4

History of edits (Latest: perl5doc.ru 1 year, 10 months ago) §

An amazing MVC web framework supporting a simplified single file mode through
L<Mojolicious::Lite>.

Великолепный веб-фреймворк MVC позволяет написать полноценное приложение в одном файле с помощью L<Mojolicious::Lite>.

History of edits (Latest: Minoru 1 year, 10 months ago) §

— Кто-то понимает, о чём здесь речь? Я никогда не работал и не интересовался Majolicious и потому не знаю, что подразумевается — то ли некий «однофайловый режим», то ли действительно — «написание приложения в одном файле». Minoru

— Имеется в виду написание приложения полностью в одном файле. vti

Very clean, portable and Object Oriented pure Perl API without any hidden
magic and no requirements besides Perl 5.8.7.

Очень чистый, портируемый и объектно-ориентированный Perl API без какой-либо скрытой магии и требований, кроме Perl 5.8.7.

History of edits (Latest: Minoru 1 year, 10 months ago) §

— Переводя «pure», портим звучание. Лучше не переводить. Minoru

— чистый или строгий Perl API, или "написанный только на Perl" r3code

Full stack HTTP 1.1 and WebSocket client/server implementation with IPv6,
TLS, IDNA, pipelining, chunking and multipart support.

Полная поддержка HTTP 1.1 и клиент/серверная реализация WebSocket с IPv6, TLS, IDNA, конвейеров, поддержка chunking и multipart.

History of edits (Latest: Minoru 1 year, 10 months ago) §

Builtin async IO and prefork web server supporting epoll, kqueue, hot
deployment and UNIX domain socket sharing, perfect for embedding.

Встроенный асинхронный ввод-вывод, prefork-вебсервер с поддержкой epoll и kqueue, "горячая" развёртка и использование доменного сокета UNIX (анг. Unix domain socket sharing) — прекрасно подходит для встраивания!

History of edits (Latest: Minoru 1 year, 10 months ago) §

CGI, FastCGI and L<PSGI> support.

Поддержка CGI, FastCGI и L<PSGI>.

History of edits (Latest: Minoru 1 year, 10 months ago) §

Fresh code, based upon years of experience developing Catalyst.

Свежий код, основанный на многолетнем опыте разработки Catalyst.

History of edits (Latest: Minoru 1 year, 10 months ago) §
Pages: ← previous Ctrl next
1 2 3 4 5