Fwd: Module submission DBIx::DB
am 31.12.2005 21:18:01 von TylerHi,
I was hoping to start a discussion about this; there is currently no
place on CPAN specifically designated for a distribution that supplies a
database schema, and perl modules specifically for interacting with that
schema. As such they generally end up in DBIx::foo, along with things that
extend DBI itself, or bundled inside a larger package (Catalyst,
CGI::Session, Business:: distributions that do more than just touch the
schema, etc). I've sent a module submission request into PAUSE to get the
people in control of the module namespaces thinking about it, here it is.
I'm not sure if DBIx::DB is the best place for this (DBIx::Schema would have
been great but it's name is taken for a schema management system), but
there's got to be *somewhere* we could standardize on to put these things...
Cheers,
Tyler
----- Forwarded message from Perl Authors Upload Server
modid: DBIx::DB
DSLIP: idhhp
description: DBI Database schemes with perl interfaces
userid: CRAKRJACK (Tyler MacDonald)
chapterid: 7 (Database_Interfaces)
communities:
dbi-users@perl.org
similar:
rationale:
I've looked around on CPAN and there doesn't seem to be "one place"
for distributions that provide:
- A database schema, and - A perl interface to that database schema
Instead, people seem to make up their own convention, or even
worse, bundle their database-driven objects into a much larger
package (eg; coupling an authentication database to a particular
server's implementation, or coupling a URL keyword indexing database
to a particular web spider).
I'm a big fan of having more smaller pieces, and of knowing where
to look to find them. Instead of names like "DBIx::UserDB" and
"CGI::Session::DBI" I'd eventually like to see "DBIx::DB::User" and
"DBIx::DB::Session". Those examples were contrived for a reason:
They're two packages that could be very useful when used together!
but as it stands, there is no DBIx::UserDB distribution, instead
SearchProfiles and Apache-iNcom both bundle the package in
themselves (requiring you to install one or the other to use it),
and "CGI::Session::DBI" only occurs to somebody who has already
learned about CGI::Session, which might not be the same string
somebody thinks of when they decide they need a database schema for
session management.
Just my two cents... I'm going to be releasing a couple of
database-object-driven distributions in the near future and it
occured to me that there's no "standard" place for them to live. Can
a namespace be registered without a package for this purpose?
Thanks, Tyler
enteredby: CRAKRJACK (Tyler MacDonald)
enteredon: Sat Dec 31 20:27:24 2005 GMT
The resulting entry would be:
DBIx::
::DB idhhp DBI Database schemes with perl interfaces CRAKRJACK
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USER ID=b9c00000_d69b2385910f57e2&SUBMIT_pause99_add_mod_preview= 1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USER ID=b9c00000_d69b2385910f57e2&SUBMIT_pause99_add_mod_insertit =1
----- End forwarded message -----