The following module was proposed for inclusion in the Module List:

  modid:       DBIx::Lite
  DSLIP:       RdpOp
  description: Chained and minimal ORM
  userid:      AAR (Alessandro Ranellucci)
  chapterid:   7 (Database_Interfaces)
  communities:
    IRC and GitHub repository (pull requests)

  similar:
    DBIx::Class

  rationale:

    The well-known DBIx::Class provides a powerful way to abstract
    database queries, but it requires full table definitions and a bunch
    of .pm files in order to define a schema. My DBIx::Lite provides a
    similar abstract, OO, chained interface but it follows a different
    approach: most of its functionality does not require any schema
    definition at all, nor a particular module layout. It uses AUTOLOAD
    to build accessors. It supports SQL::Abstract syntax, table
    relationships, paging and custom packages. It's supposed to be a
    simpler replacement for DBIx::Class. Also, it allows to handle
    particular situations where DBIx::Class can't be used, such as
    databases whose schema cannot be hard-coded and must be loaded or
    changed at runtime.

    I was expecting criticism for publishing yet another ORM, but I got
    none and I got very positive feedback from users, along with code
    contributions (see GitHub). People are also building other modules
    on top of DBIx::Lite.

  enteredby:   AAR (Alessandro Ranellucci)
  enteredon:   Fri May 11 12:10:26 2012 GMT

The resulting entry would be:

DBIx::
::Lite            RdpOp Chained and minimal ORM                      AAR


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&USERID=58a00000_401d2dad8080b47d&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=58a00000_401d2dad8080b47d&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=DBIx%3A%3ALite

Reply via email to