Activator

 view release on metacpan or  search on metacpan

lib/Activator.pm  view on Meta::CPAN

Insure that the systems team has email configured correctly on all development machines.

=item *

Make sure your code loads config files from the same place, no matter
if you are in production, QA or dev environment. Make sure this place
is maintainable, so that emergency issues can easily be resoloved.

=item *

Code review to insure a strong separation between the 3 parts of an MVC codebase.

=item *

Come up with yet another standard so that crons, command line tools, and web site code all play nice together.

=item *

Come up with yet another mechanism for providing I18N that works across all aspects of a project.

=item *

Make sure you edit all the configurations necessary when creating a new dev environment

=back

Activator solves all of the above, and many more problems. Read the L<Activator::Tutorial> to find out how.

=head1 DEPENDANCIES


     Data::Dumper
     Scalar::Util
     IO::Capture
     Exception::Class
     Test::Exception
     Test::Pod
     Class::StrongSingleton
     Hash::Merge
     Time::HiRes
     Exception::Class::TryCatch
     Exception::Class::DBI
     Crypt::CBC
     Crypt::Blowfish
     MIME::Lite
     HTML::Entities
     Email::Send
     Template::Plugin::HTML::Strip

On a CentOS system, this should get you going with Catalyst:

yum install perl-Catalyst-Runtime \
            perl-Class-Accessor \
            perl-Class-Data-Inheritable \
            perl-YAML \
            perl-Catalyst-Plugin-ConfigLoader \

#     Test::WWW::Mechanize::Catalyst \
#     Catalyst::View::TT \
#     Template::Timer \
#     HTTP::Request::AsCGI \
#     Catalyst::Plugin::Static::Simple \
#     Catalyst::Engine::Apache \
#     Catalyst::Action::RenderView \
#     HTML::Lint \
#     Catalyst::Plugin::Authentication::User::Hash \
#     WWW::Mechanize \
#     Catalyst::Plugin::Static::Simple \
#     Catalyst::Plugin::Authentication \
#     Catalyst::Plugin::Authentication::Store::DBIC \
#     Catalyst::Plugin::Authentication::Credential::Password \
#     Catalyst::Plugin::Authorization::Roles \
#     Catalyst::Plugin::Session \
#     Catalyst::Plugin::Session::Store::Memcached \
#     Catalyst::Plugin::Session::State::Cookie \
#     Catalyst::Plugin::Cache::Memcached \



#yum install \
     perl-Data-Dumper \
     perl-Scalar-Util \
     perl-IO-Capture \
     perl-Exception-Class \
     perl-Test-Exception \
     perl-Test-Pod \
     perl-Hash-Merge \
     perl-Time-HiRes \
     perl-Exception-Class-DBI \
     perl-Crypt-CBC \
     perl-Crypt-Blowfish \
     perl-MIME-Lite \
     perl-HTML-Entities \
     perl-Template-Plugin-HTML-Strip \


     python-crypto python-paramiko memcached


cd /root/downloads/activator-rpms && rpm -Hiv \
     perl-Class-StrongSingleton-0.02-1.noarch.rpm \
     perl-Data-Validate-IP-0.08-1.noarch.rpm \
     perl-Data-Validate-URI-0.04-1.noarch.rpm \
     perl-Exception-Class-TryCatch-1.10-1.noarch.rpm

=head1 FUTURE WORK

Please see the project blueprints (AKA: todo list) on launchpad: https://blueprints.launchpad.net/activator-framework

=head1 SEE ALSO

 L<Activator::DB>
 L<Activator::Registry>
 L<Activator::Exception>
 L<Activator::Log>
 L<Activator::Pager>
 L<Activator::Dictionary>
 L<Activator::Options>
 L<Activator::Tutorial>

=head1 AUTHOR



( run in 0.690 second using v1.01-cache-2.11-cpan-5837b0d9d2c )