CGI::Prototype::Docs::Resources - links to CGI::Prototype resources


CGI-Prototype-Docs-Resources documentation Contained in the CGI-Prototype-Docs-Resources distribution.

Index


Code Index:

NAME

Top

CGI::Prototype::Docs::Resources - links to CGI::Prototype resources

Mailing list

Top

There is now a mailing list for discussing the use of CGI::Prototype, a Perl module which allows for class and prototype-based object-oriented development of CGI applications.

SUBSCRIBING

Via Mailman/Sourceforge

Visit http://lists.sourceforge.net/lists/listinfo/cgi-prototype-users and enter your subscription information.

Via Gmane

You can join the newsgroup gmane.comp.lang.perl.modules.cgi-prototype.user

If you are a Gnus user, here's the subscription string for you: nntp+news.gmane.org:gmane.comp.lang.perl.modules.cgi-prototype.user

ARCHIVES

* http://dir.gmane.org/gmane.comp.lang.perl.modules.cgi-prototype.user
* http://sourceforge.net/mailarchive/forum.php?forum=cgi-prototype-users
* http://www.mail-archive.com/cgi-prototype-users%40lists.sourceforge.net/

This last one should work. I am still waiting for my primer message to show in the archive.

Tutorials / Overviews

Top

Linux Magazine "Introduction to CGI::Prototype"

http://www.stonehenge.com/merlyn/LinuxMag/col70.html http://www.stonehenge.com/merlyn/LinuxMag/col71.html http://www.stonehenge.com/merlyn/LinuxMag/col72.html

Ourmedia's "Introduction to CGI::Prototype"

http://sourceforge.net/project/showfiles.php?group_id=135173&package_id=149434

"Prototype Programming for Classless Classes"

http://www.stonehenge.com/merlyn/LinuxMag/col56.html

Perlmonks CGI::Protoytpe Posts

Top

"Seeking enlightenment on CGI::Prototype"

http://perlmonks.org/?node_id=442480

"Mixins (problem with CGI::Prototype and Class::Protototyped with subtemplates)"

http://perlmonks.org/?node_id=439974

"Trying to understand how CGI::Prototype::Hidden, Template Toolkit and CGI.pm work together."

http://perlmonks.org/?node_id=438026

"CGI::Prototype - let me clarify the response phase for you"

http://perlmonks.org/?node_id=428222

"A CGI::Prototype respond() subroutine for Data::FormValidator users"

http://perlmonks.org/?node_id=428151

"CGI::Prototype and use base"

http://perlmonks.org/?node_id=426381

"CGI::Prototype: questions and feedback"

http://perlmonks.org/?node_id=426162

"Basic CGI::Prototype::Hidden"

http://perlmonks.org/?node_id=423071

"Try CGI::Prototype"

http://perlmonks.org/?node_id=410803

"Review: CGI::Prototype"

http://perlmonks.org/?node_id=411760

Tips and Tricks

Top

Setting up under mod_perl

startup.pl

 use lib qw( 
  /home/tbrannon/cvs/blue/wagsvr/install/httpd/prefork/modperl 
  /home/tbrannon/cvs/blue/wagsvr 
  /home/tbrannon/cvs/blue/wagsvr/install 
 ); 

 warn 'startup complete'; 
 1; 

httpd.conf

 <Location /> 
   SetHandler perl-script 
   PerlResponseHandler Blue::App 
 </Location> 

Blue/App.pm

 


 package Blue::App; 

 use strict; 
 use warnings; 

 use Apache2::RequestRec (); 
 use Apache2::RequestIO (); 

 use Apache2::Const -compile => qw(OK); 

 use base qw(CGI::Prototype); 

 sub handler { 
   my $r = shift; 

   __PACKAGE__->reflect->addSlot(r => $r); 
   __PACKAGE__->activate; 

   return Apache2::Const::OK; 
 }

 


 


 1; 







AUTHOR

Top

Terrence Brannon, metaperl@gmail.com

COPYRIGHT AND LICENSE

Top


CGI-Prototype-Docs-Resources documentation Contained in the CGI-Prototype-Docs-Resources distribution.

package CGI::Prototype::Docs::Resources;

use 5.006001;
use strict;
use warnings;

require Exporter;

our @ISA = qw(Exporter);

# Items to export into callers namespace by default. Note: do not export
# names by default without a very good reason. Use EXPORT_OK instead.
# Do not simply export all your public functions/methods/constants.

# This allows declaration	use CGI::Prototype::Docs::Resources ':all';
# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
# will save memory.
our %EXPORT_TAGS = ( 'all' => [ qw(
	
) ] );

our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );

our @EXPORT = qw(
	
);

our $VERSION = '0.03';


# Preloaded methods go here.

1;
__END__
# Below is stub documentation for your module. You'd better edit it!