Template Toolkit: Модули: Template::Plugin::Procedural

Template Toolkit

(русская редакция)

[ Пособия ] [ Руководство ] [ Модули ] [ Библиотеки ] [ Утилиты ] [ Вопросы ] [ Релиз ] [ Perl-ресурсы ] Форум ]
 
Поиск
Template Toolkit | Модули | Template::Plugin::Procedural

Template::Plugin::Procedural

[ ◄ Template::Plugin::Pod ] [ Template::Plugin::String ► ]
Базовый класс для процедурных плагинов.

Оглавление

ОБЗОР

Индекс ] [ Модули ] [ Наверх ]

    package Template::Plugin::LWPSimple;
    use base qw(Template::Plugin::Procedural);
    use LWP::Simple;  # экспортирует 'get'
    1;
    [% USE LWPSimple %]
    [% LWPSimple.get("http://www.tt2.org/") %]

ОПИСАНИЕ

Индекс ] [ Модули ] [ Наверх ]

Template::Plugin::Procedural - базовый класс для плагинов Template Toolkit, который позволяет вызывать определённые функции не как методы. По сути это означает, что функции не получают в качестве первого аргумента имя класса или ссылку на объект.

Это наиболее полезно при создании плагинов для модулей, экспортирующих функции, которые не ожидают таких дополнительных аргументов.

Несмотря на то, что функции не будут вызываться в объектно-ориентированном стиле, наследование будет работать как обычно. Класс, который использует Template::Plugin::Procedural можно наследовать, и функции, определенные как в подклассе, так и в оригинальном классе будут вызываться без аргумента, содержащего имя класса/объект.

АВТОР

Индекс ] [ Модули ] [ Наверх ]

Марк Фаулер (Mark Fowler <mark@twoshortplanks.com>)

http://www.twoshortplanks.com

ВЕРСИЯ

Индекс ] [ Модули ] [ Наверх ]

1.12, поставляется в составе Template Toolkit версии 2.14, дата релиза - 4 октября 2004.

АВТОРСКИЕ ПРАВА

Индекс ] [ Модули ] [ Наверх ]

Copyright (C) 2002 Mark Fowler <mark@twoshortplanks.com>

Этот модуль является свободно-распространяемым программным обеспечением; вы можете распространять и/или модифицировать его на тех же условиях, что и Perl.

СМОТРИ ТАКЖЕ

Индекс ] [ Модули ] [ Наверх ]