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

Reply via email to