Name : perl-DBIx-Class-Migration
| |
Version : 0.044
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 1.1
| Date : 2014-12-02 11:55:27
|
Group : Development/Libraries/Perl
| Source RPM : perl-DBIx-Class-Migration-0.044-1.1.src.rpm
|
Size : 0.73 MB
| |
Packager : (none)
| |
Summary : Use the best tools together for sane database migrations
|
Description :
the DBIx::Class::DeploymentHandler manpage is a state of the art solution to the problem of creating sane workflows for versioning the DBIx::Class manpage managed database projects. However, since it is more of a toolkit for building custom versioning and migration workflows than an expression of a particular migration practice, it might not always be the most approachable tool. If you are starting a new the DBIx::Class manpage project and you don\'t have a particular custom workflow need, you might prefer to simply be given a reasonable clear and standard practice, rather than a toolkit with a set of example scripts.
the DBIx::Class::Migration manpage defines some logic which combines both the DBIx::Class::DeploymentHandler manpage and the DBIx::Class::Fixtures manpage, along with a standard tutorial, to give you a simple and straightforward approach to solving the problem of how to best create database versions, migrations and testing data. Additionally it builds on tools like the Test::mysqld manpage and the Test::postgresql manpage along with the DBD::Sqlite manpage in order to assist you in quickly creating a local development database sandbox. It offers some integration points to testing your database, via tools like the Test::DBIx::Class manpage in order to make testing your database driven logic less painful. Lastly, we offer some thoughts on good development patterns in using databases with application frameworks like the Catalyst manpage.
the DBIx::Class::Migration manpage offers code and advice based on my experience of using the DBIx::Class manpage for several years, which hopefully can help you bootstrap a new project. The solutions given should work for you if you want to use the DBIx::Class manpage and have database migrations, but don\'t really know what to do next. These solutions should scale upward from a small project to a medium project involving many developers and more than one target environment (DEV -> QA -> Production.) If you have very complex database versioning requirements, huge teams and difficult architectual issues, you might be better off building something on top of the DBIx::Class::DeploymentHandler manpage directly.
the DBIx::Class::Migration manpage is a base class upon which interfaces like the DBIx::Class::Migration::Script manpage are built.
Please see the DBIx::Class::Migration::Tutorial manpage for more approachable documentation. If you want to read a high level feature overview, see the DBIx::Class::Migration::Features manpage. The remainder of this POD is API level documentation on the various internals.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/openSUSE_13.2/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(Catalyst::TraitFor::Model::DBIC::Schema::FromMigration)
perl(Catalyst::TraitFor::Model::DBIC::Schema::FromMigration::_MigrationHelper)
perl(DBIx::Class::Migration)
perl(DBIx::Class::Migration::MySQLSandbox)
perl(DBIx::Class::Migration::Population)
perl(DBIx::Class::Migration::PostgresqlSandbox)
perl(DBIx::Class::Migration::RunScript)
perl(DBIx::Class::Migration::RunScript::Trait::Dump)
perl(DBIx::Class::Migration::RunScript::Trait::Populate)
perl(DBIx::Class::Migration::RunScript::Trait::SchemaLoader)
perl(DBIx::Class::Migration::RunScript::Trait::TargetPath)
perl(DBIx::Class::Migration::Sandbox)
perl(DBIx::Class::Migration::SchemaLoader)
perl(DBIx::Class::Migration::Script)
perl(DBIx::Class::Migration::ShareDirBuilder)
perl(DBIx::Class::Migration::SqliteSandbox)
perl(DBIx::Class::Migration::TargetDirSandboxBuilder)
perl(DBIx::Class::Migration::TempDirBuilder)
perl(DBIx::Class::Migration::TempDirSandboxBuilder)
perl(DBIx::Class::Migration::Types)
perl(MusicBase)
perl(MusicBase::Schema)
perl(MusicBase::Schema::MigrationScript)
perl(MusicBase::Schema::Result::Artist)
perl(MusicBase::Schema::Result::ArtistCd)
perl(MusicBase::Schema::Result::Cd)
perl(MusicBase::Schema::Result::Country)
perl(MusicBase::Schema::Result::Track)
perl(MusicBase::Schema::ResultSet::Artist)
perl(MusicBase::Web)
perl(MusicBase::Web::Controller::Root)
perl(MusicBase::Web::Model::Schema)
perl(MusicBase::Web::View::HTML)
perl(Test::DBIx::Class::FixtureCommand::Population)
perl-DBIx-Class-Migration
Requires :