Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6302[/thread]

Vererbung in Modulen

Leser: 1


<< >> 2 Einträge, 1 Seite
pktm
 2004-06-01 22:47
#82900 #82900
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Ich habe ein Modul namens CMS.pm
Die Funktionalität davon würde ich jetzt gerne erweitern.
In CMS.pm gibt es eine Sub namens setup{}, da werden alle Aktionen definiert.
Jetzt würde ich gerne eine Erweiterung wie CMS::Feedback schreiben, in der die sub setup{} erweitert wird.
Wie aber kann ich die möglichen Aktionen des CMS wahren und trotzdem weitere hinzufügen?
Die Aktionen müssen in der Sub setup{} definiert werden (wens interessiert: CGI::Application ist das Modul welche sich zu meinem Zwecke verwede. Da sollte man alle Aktionen -> Runmodes in der Sub setup{} deklarieren).
Was nun?
mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )
esskar
 2004-06-01 23:19
#82901 #82901
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package CMS::Feedback;

use base qw(CMS);

sub setup
{
my ($self, @args) = @_;

$self->SUPER::setup(); # CMS::setup aufrufen

# andere sachen ausführen
}


1;
<< >> 2 Einträge, 1 Seite



View all threads created 2004-06-01 22:47.