Hie, I agree with the point that abstraction is necessary in modern softwares. But can Perl achieve this goal ? I'm used to Java with MVC, patterns and object/database mapping.
We could imagine a migration step by step from Perl to Java since Perl compiler is integrated into JVM. Regards, 2010/11/12 Clay Fouts <[email protected]> > Hello, Miguel. > > You state well the necessity of adopting these sorts of strategies to > promote the long term viability of Koha. Without architectural clarity, the > ability to add and refine features is growing increasingly difficult without > stepping on other people's work and introducing action-at-a-distance bugs. > Working toward a solution to this dilemma is exactly the purpose of having a > technical committee^H^H^H^H^H^H^H meetings to hash these issues out and try > to develop a consensus on which tools and patterns would best suit Koha, > then draw a road map describing incremental steps developers can take in > order to get from point A to point B. > > I have a few high-level ideas toward this end: > * start separating out the monolithic C4 modules into Model and Controller > modules, cleaning up circular dependencies as needed. > * move most of the contents of .pl files into the View modules. > * switch to more flexible template system, like TT. > * split out C4::Context into "user" context for authorization, "schema" > context for data sources, "environment" context for CGI vs. CLI vs. PSGI > * centralize database access calls, either through an ORM or through a > customized layer on top of DBI. > > I think the specific tools applied are less critical than the underlying > principles which any number of those tools could facilitate. > > Cheers, > Clay > -- Fridolyn SOMERS ICT engineer PROGILONE - Lyon - France [email protected]
_______________________________________________ Koha-devel mailing list [email protected] http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
