[Koha-bugs] [Bug 13019] New: Add base classes on which to build Koha objects

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed Oct 1 13:32:28 CEST 2014


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13019

            Bug ID: 13019
           Summary: Add base classes on which to build Koha objects
 Change sponsored?: ---
           Product: Koha
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Architecture, internals, and plumbing
          Assignee: gmcharlt at gmail.com
          Reporter: kyle at bywatersolutions.com
        QA Contact: testopia at bugs.koha-community.org

The idea behind this is to have a pair of base classes on which to build our
new generation of Koha objects. Koha::Object is a base class, which in it's
most basic form, is to represent a row in a table. For example, Koha::Borrower
inherits from Koha::Object. So too could Koha::Biblio and Koha::Item for
example.

Koha::Objects is to represent a way to fetch and manipulate sets of objects.
For example, Koha::Borrowers has a method to get a Koha::Borrower object by id
and a method to search for an get a list of Koha::Borrower objects. Right now
Koha::Objects has only the essentials but can easily be extended and those
enhancements will be passed down to all the child classes based on it.

By using these classes as a base, we will add consistency to our code, allow us
to keep our code DRY, reduce bugs, and encapsulate our database access among
other benefits.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list