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 )