Контакт с несколькими - наследованные конструкторы у Американского лося

Этот не совсем касается программирования, потому что html / css не являются языками программирования.

Таблицы пригодны для разметки

css и div не могут делать все, избавьте себя от хлопот и используйте простую таблицу, а затем используйте css поверх нее.

6
задан friedo 29 June 2009 в 10:43
поделиться

1 ответ

Вы уже просмотрели Moose :: Cookbook :: Basics :: DateTime_ExndingNonMooseParent и MooseX :: NonMoose ?

Обновление: Я не очень хорошо знаком с Лося и другими техниками. Мне не удалось скомпилировать модули с помощью MooseX :: Declare и MooseX :: NonMoose вместе. Однако вот что-то вроде работает:

Базовый класс приложения

package My::App;

use Moose;
use MooseX::NonMoose;
extends 'CGI::Application';

sub setup {
    my $self = shift;
    $self->start_mode( 'main' );

    $self->run_modes(
        map { $_ = $_->name;
              /^rm_ (?<rm>.+) $/x ? ( $+{rm} => $_ ) : ()
        } $self->meta->get_all_methods
    );
}

"My::App"

Производный класс

package My::Login;
use Moose;
extends 'My::App';

sub rm_main { 'it works!' }

"My::Login"

Скрипт

#!/usr/bin/perl

use strict;
use warnings;

# For testing on the command line
use FindBin qw( $Bin );
use lib $Bin;

use My::Login;

my $app = My::Login->new;

$app->run;

Выходные данные

C:\Temp\f> t
Content-Type: text/html; charset=ISO-8859-1

it works!
9
ответ дан 10 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: