Class Lectures
Class::DBI::FormTools is a Perl module to build forms with multiple interconnected objects. SYNOPSIS package MyApp::Film; use base Class::DBI::FormTools; Mason example < %init > my $o = Film->retrieve(42); < /%init > < form > < input name="< % $o- >form_fieldname(title) % >"...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (95): Class::DBI::FormTools Download |
DBIx::Class::FormTools is a utility module for building forms with multiple related DBIx::Class objects. SYNOPSIS In the examples I use 3 objects, a Film, an Actor and a Role. Role is a many to many relation between Film and Actor. package MySchema; use base DBIx::Class::Schema;...
Platforms: *nix
License: Freeware | Size: 9.22 KB | Download (86): DBIx::Class::FormTools Download |
Class::IntrospectionMethods::Catalog can manage catalogs from IntrospectionMethods. Exported functions set_method_info( target_class, method_name, info_ref ) Store construction info for method method_name of class target_class. set_global_catalog (target_class, ...) Store catalog...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (94): Class::IntrospectionMethods::Catalog Download |
Class::IntrospectionMethods is a Perl module that creates methods with introspection. SYNOPSIS use Class::IntrospectionMethods qw/make_methods/; make_methods ( parent, global_catalog => { name => metacat, list => [ [qw/foo/] => f_cat, [qw/bar baz/] => b_cat, ], } new_with_init...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (92): Class::IntrospectionMethods Download |
Class::DataStore is a Perl module for generic OO data storage/retrieval. SYNOPSIS my %values = ( one => 1, two => 2 ); my $store = Class::DataStore->new( %values ); # using get/set methods $store->set( three, 3 ); my $three = $store->get( three ); # using AUTOLOAD method $store->four(...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (89): Class::DataStore Download |
dtRdr::Traits::Class is a Perl module with shared OO stuff. Methods to Break Things NOT_IMPLEMENTED Imported into base class. Gives a nicer message than the standard "Cant locate method...", indicating that you did not typo the method name, but instead forgot to override it. sub...
Platforms: *nix
License: Freeware | Size: 2.8 MB | Download (86): dtRdr::Traits::Class Download |
Class::DBI::AutoIncrement is a Perl module to emulate auto-incrementing columns on Class::DBI subclasses. SYNOPSIS Lets assume you have a project making use of Class::DBI. You have implemented a subclass of Class::DBI called MyProject::DBI that opens a connection towards your projects...
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (87): Class::DBI::AutoIncrement Download |
Access_user Class is an easy to use system for protecting pages and registering users. The main features are user login, user registration, page protection, forgotten password recovery, and email-based account activation. The class is powered by MySQL and PHP sessions. Inside the package are...
Platforms: *nix
License: Freeware | Size: 36.86 KB | Download (103): Access_user Class Download |
Class::Container is a Perl module with Glues object frameworks together transparently. SYNOPSIS package Car; use Class::Container; @ISA = qw(Class::Container); __PACKAGE__->valid_params ( paint => {default => burgundy}, style => {default => coupe}, windshield => {isa => Glass}, radio...
Platforms: *nix
License: Freeware | Size: 19.46 KB | Download (110): Class::Container Download |
Class::HPLOO is an easier way to declare classes on Perl, based in the popular class {...} style and ePod. USAGE use Class::HPLOO ; class Foo extends Bar , Baz { use LWP::Simple qw(get) ; ## import the method get() to this package. attr ( array foo_list , int age , string name , foo )...
Platforms: *nix
License: Freeware | Size: 27.65 KB | Download (99): Class::HPLOO Download |
Class::Declare is a Perl module created to declare classes with public, private and protected attributes and methods. SYNOPSIS package My::Class; use strict; use warnings; use base qw( Class::Declare ); __PACKAGE__->declare( public => { public_attr => 42 } , private => { private_attr...
Platforms: *nix
License: Freeware | Size: 76.8 KB | Download (88): Class::Declare Download |
Class::Declare::Attributes is a Perl module with Class::Declare method types using Perl attributes. SYNOPSIS package My::Class; use 5.006; use strict; use warnings; use base qw( Class::Declare::Attributes ); # declare the class/instance attributes __PACKAGE__->declare( ... ); # #...
Platforms: *nix
License: Freeware | Size: 21.5 KB | Download (93): Class::Declare::Attributes Download |
Class::Agreement is a Perl module that add contracts to your Perl classes easily. SYNOPSIS package SomeClass; use Class::Agreement; # use base Class::Accessor or Class::MethodMaker, # or roll your own: sub new { ... } invariant { my ($self) = @_; $self->count > 0; }; precondition...
Platforms: *nix
License: Freeware | Size: 27.65 KB | Download (96): Class::Agreement Download |
IAM OPML Parser Class parses an OPML file (provided its URL) and returns an array. OPML (Outline Processor Markup Language) is an XML format for outlines. Originally developed by Radio UserLand as a native file format for an outliner application, it has since been adopted for other uses, the...
Platforms: *nix
License: Freeware | Size: 2.05 KB | Download (106): IAM OPML Parser Class Download |
Class::ObjectTemplate is a Perl extension for an optimized template builder base class. SYNOPSIS package Foo; use Class::ObjectTemplate; require Exporter; @ISA = qw(Class::ObjectTemplate Exporter); attributes(one, two, three); # initialize will be called by new() sub initialize { my...
Platforms: *nix
License: Freeware | Size: 6.14 KB | Download (89): Class::ObjectTemplate Download |
Class::DBI::Template::Stash is a Perl module with Template::Stash subclass for Class::DBI::Template. SYNOPSIS package Music::DBI; use base Class::DBI; use Class::DBI::Template; There is nothing you need to do for this module, it is setup for you when you use Class::DBI::Template. It...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (91): Class::DBI::Template::Stash Download |
Class::Accessor::Named is a great way to automate the tedious task of generating accessors and mutators. One small drawback is that due to the details of the implemenetation, you only get one "__ANON__" entry in profiling output. That entry contains all your accessors, which can be a real pain...
Platforms: *nix
License: Freeware | Size: 20.48 KB | Download (100): Class::Accessor::Named Download |
The Ionflux Tools Class Library is a lightweight multi-platform C++ framework designed for rapid development of applications in a client/server architecture. The Ionflux Tools Class Library is released under the GNU General Public License, meaning it is free software! (See LICENSE in the...
Platforms: *nix
License: Freeware | Size: 245.76 KB | Download (96): Ionflux Tools Class Library Download |
Rose::Class::MakeMethods::Set is a Perl module to create class methods to manage sets. SYNOPSIS package MyClass; use Rose::Class::MakeMethods::Set ( inheritable_set => [ required_name => { add_implies => add_valid_name, test_method => name_is_required, }, ], inherited_set => [...
Platforms: *nix
License: Freeware | Size: 28.67 KB | Download (95): Rose::Class::MakeMethods::Set Download |
Object::Relation::Meta::Class::Schema is a Perl module for Object::Relation database store builder. This module is provides metadata for all Object::Relation classes while building a storage schema. Loading Object::Relation::Schema causes it to be used instead of Object::Relation::Meta::Class....
Platforms: *nix
License: Freeware | Size: 24.58 KB | Download (87): Object::Relation::Meta::Class::Schema Download |