Hi all,
Given that the release of Chamilo 2.0 is getting closer and closer we,
at Erasmus, had a look at some of the remaining issues and ways to solve
them once and for all. One of the biggest remaining problems was the
lack of a consistent way of translating variables in a certain context.
Several options were explored but few or none were abolsutely 100%
satisfactory. As it turned out to be the real "problem" was a lack of
consistency in our application file structure and the way files are
sometimes more or less spread around the system (translations,
javascript, css and images in particular).
To make the modular approach work for them as well, some rather serious
changes were required. We basically took java as an example (for the
umpteenth time I might add) and continued from there onwards. One of my
colleagues, Magali Gillard (started at Erasmus as an intern back in
february, started as a full-time employee in august), has been cursing
these "minor" changes for these last 2 days as she has been
restructuring the entire platform to conform to the new "10
commandments". Mea culpa. :-P
The actual number of required changes in the optional (= installable)
applications is rather limited. Most changes are located in the general
frameworks and functionality and even then it's mostly just a matter of
fixing some paths and you're happily on your way again. (or at least so
I would hope)
Given that we have another Beta release coming up pretty soon, we will
*not* be pushing these changes into the main repository *before* we've
actually released beta 2. As soon as we push the changes, you can also
expect an accompanying document that outlines the new structure and the
advantages it offers (on it's own as well as over the old structure). As
a teaser: the new structure *also* eliminates the file structure
differences between core and web applications ... and it was about
friggin' time too.
We fully realize this isn't a change to be taken lightly, but if we
didn't do it, there would have been no easy way to ever consistently and
correctly translate the system ... and without decent translations ...
Best regards and stay "tooned",
Hans De Bisschop
Erasmus University College Brussels
_______________________________________________
Dev mailing list
Dev@lists.chamilo.org
http://lists.chamilo.org/listinfo/dev