HTML::AsSubs man page on BSDOS

Man page or keyword search:  
man Server   6284 pages
apropos Keyword Search (all sections)
Output format
BSDOS logo
[printable version]



lib::HTML::AsSuUser)Contributed Perl Documentlib::HTML::AsSubs(3)

NAME
       HTML::AsSubs - functions that construct a HTML syntax tree

SYNOPSIS
	use HTML::AsSubs;
	$h = body(
		  h1("This is the heading"),
		  p("This is the first paragraph which contains a ",
		    a({href=>'link.html'}, "link"),
		    " and an ",
		    img({src=>'img.gif', alt=>'image'}),
		    "."
		   ),
		 );
	print $h->as_HTML;

DESCRIPTION
       This module exports functions that can be used to
       construct various HTML elements. The functions are named
       after the tags of the correponding HTML element and are
       all written in lower case. If the first argument is a hash
       then it will be used to initialize the attributes of this
       element. The remaining arguments are regarded as content.

ACKNOWLEDGEMENT
       This module was inspired by the following message:

	Date: Tue, 4 Oct 1994 16:11:30 +0100
	Subject: Wow! I have a large lightbulb above my head!

	Take a moment to consider these lines:

	%OVERLOAD=( '""' => sub { join("", @{$_[0]}) } );

	sub html { my($type)=shift; bless ["<$type>", @_, "</$type>"]; }

	:-)  I *love* Perl 5!  Thankyou Larry and Ilya.

	Regards,
	Tim Bunce.

	p.s. If you didn't get it, think about recursive data types: html(html())
	p.p.s. I'll turn this into a much more practical example in a day or two.
	p.p.p.s. It's a pity that overloads are not inherited. Is this a bug?

BUGS
       The exported link() function overrides the builtin link()
       function.  The exported tr() function must be called using
       &tr(...) syntax because it clashes with the builtin
       tr/../../ operator.

24/Aug/1997	       perl 5.005, patch 03			1

lib::HTML::AsSuUser)Contributed Perl Documentlib::HTML::AsSubs(3)

SEE ALSO
       the HTML::Element manpage

24/Aug/1997	       perl 5.005, patch 03			2

[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net