http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7359
Jared Camins-Esakov <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #6794|0 |1 is obsolete| | --- Comment #3 from Jared Camins-Esakov <[email protected]> 2011-12-31 02:03:12 UTC --- Created attachment 6987 --> http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=6987 Bug 7359 - Begin migration to a new "Koha" namespace from the old "C4" namespace The Koha namespace is for Perl modules that meet the following mandatory conditions: * use "strict" and "warning" pragmata * include valid POD * include complete and functioning documented test cases * not create circular dependencies * use Object Oriented (OO) style everywhere possible * minimize exports * maintain mod_perl, etc. compatibility * separate data access methods from business logic Modules in C4 can use (and are encouraged to use) routines in the Koha namespace. Modules in Koha should not in general use C4 modules; any C4 module that is safe to be depended on by a Koha module is a candidate for being renamed to Koha. The advantage of carving out a new namespace is that it doesn't require that we refactor the entirety of C4 to support persistance or to untangle the dependency tree. Instead, the only C4 code we would have to reimplement for the Koha namespace right away would be authentication, basic session management, and basic output. (Gratuitous use made of gmcharlt's recommendations found in the post mentioned below.) Related info: http://lists.koha-community.org/pipermail/koha-devel/2011-March/035302.html http://wiki.koha-community.org/wiki/Namespace_QA_Rules Signed-off-by: Jared Camins-Esakov <[email protected]> -- Configure bugmail: http://bugs.koha-community.org/bugzilla3/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching all bug changes. _______________________________________________ Koha-bugs mailing list [email protected] http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
